corba/make/common/shared/Platform.gmk

Print this page




 170 # Platform settings specific to Linux
 171 ifeq ($(SYSTEM_UNAME), Linux)
 172   PLATFORM = linux
 173   OS_NAME = linux
 174   OS_VERSION := $(shell uname -r)
 175   # Arch and OS name/version
 176   mach := $(shell uname -m)
 177   archExpr = case "$(mach)" in \
 178                 i[3-9]86) \
 179                     echo i586 \
 180                     ;; \
 181                 ia64) \
 182                     echo ia64 \
 183                     ;; \
 184                 x86_64) \
 185                     echo amd64 \
 186                     ;; \
 187                 sparc*) \
 188                     echo sparc \
 189                     ;; \



 190                 *) \
 191                     echo $(mach) \
 192                     ;; \
 193       esac
 194   ARCH        := $(shell $(archExpr) )
 195   ARCH_FAMILY := $(ARCH)
 196 
 197   # Linux builds may be 32-bit or 64-bit data model.
 198   ifeq ($(ARCH), sparc)
 199     # Linux sparc build can be either 32-bit or 64-bit.
 200     #   Default to 32, but allow explicit setting to 32 or 64.
 201     ifndef ARCH_DATA_MODEL
 202       ARCH_DATA_MODEL=32
 203     endif
 204     ifeq ($(ARCH_DATA_MODEL), 32)
 205       ARCH=sparc
 206     else
 207       ARCH=sparcv9
 208     endif
 209   else




 170 # Platform settings specific to Linux
 171 ifeq ($(SYSTEM_UNAME), Linux)
 172   PLATFORM = linux
 173   OS_NAME = linux
 174   OS_VERSION := $(shell uname -r)
 175   # Arch and OS name/version
 176   mach := $(shell uname -m)
 177   archExpr = case "$(mach)" in \
 178                 i[3-9]86) \
 179                     echo i586 \
 180                     ;; \
 181                 ia64) \
 182                     echo ia64 \
 183                     ;; \
 184                 x86_64) \
 185                     echo amd64 \
 186                     ;; \
 187                 sparc*) \
 188                     echo sparc \
 189                     ;; \
 190                 arm*) \
 191                     echo arm \
 192                     ;; \
 193                 *) \
 194                     echo $(mach) \
 195                     ;; \
 196       esac
 197   ARCH        := $(shell $(archExpr) )
 198   ARCH_FAMILY := $(ARCH)
 199 
 200   # Linux builds may be 32-bit or 64-bit data model.
 201   ifeq ($(ARCH), sparc)
 202     # Linux sparc build can be either 32-bit or 64-bit.
 203     #   Default to 32, but allow explicit setting to 32 or 64.
 204     ifndef ARCH_DATA_MODEL
 205       ARCH_DATA_MODEL=32
 206     endif
 207     ifeq ($(ARCH_DATA_MODEL), 32)
 208       ARCH=sparc
 209     else
 210       ARCH=sparcv9
 211     endif
 212   else