diff options
author | midipix <writeonce@midipix.org> | 2015-09-21 19:46:17 -0400 |
---|---|---|
committer | midipix <writeonce@midipix.org> | 2016-11-10 23:35:20 -0500 |
commit | 3452278c66b5cf811fb6eb508827a01f45bc3173 (patch) | |
tree | 1e0eabcc7e4054415bf7abe5b6fabcd12fdc83f0 /sysinfo/host/native.mk | |
parent | bf7b91d8ffab018be523701892aa2ea4b2fa6e9c (diff) | |
download | perk-3452278c66b5cf811fb6eb508827a01f45bc3173.tar.bz2 perk-3452278c66b5cf811fb6eb508827a01f45bc3173.tar.xz |
build template: native build: set ARCH according to OS and HOST_BITS.
The ARCH variable holds the name of a sub-folder where alternate,
arch-specific source files may be provided. This project currently
does not use such files (and none are anticipated), however other
midipix projects which share the same build template do.
Diffstat (limited to 'sysinfo/host/native.mk')
-rw-r--r-- | sysinfo/host/native.mk | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/sysinfo/host/native.mk b/sysinfo/host/native.mk index b697893..97fcb14 100644 --- a/sysinfo/host/native.mk +++ b/sysinfo/host/native.mk @@ -4,3 +4,43 @@ CC = $(BUILD_CC) OS = $(BUILD_OS) HOST_BITS = $(BUILD_OS_BITS) HOST_UNDERSCORE = $(BUILD_OS_UNDERSCORE) + +ifeq ($(OS),linux) + ifeq ($(HOST_BITS),32) + ARCH = i386 + else ifeq ($(HOST_BITS),64) + ARCH = x86_64 + endif +endif + +ifeq ($(OS),midipix) + ifeq ($(HOST_BITS),32) + ARCH = nt32 + else ifeq ($(HOST_BITS),64) + ARCH = nt64 + endif +endif + +ifeq ($(OS),mingw) + ifeq ($(HOST_BITS),32) + ARCH = w32 + else ifeq ($(HOST_BITS),64) + ARCH = w64 + endif +endif + +ifeq ($(OS),bsd) + ifeq ($(HOST_BITS),32) + ARCH = bsd32 + else ifeq ($(HOST_BITS),64) + ARCH = bsd64 + endif +endif + +ifeq ($(OS),darwin) + ifeq ($(HOST_BITS),32) + ARCH = dw32 + else ifeq ($(HOST_BITS),64) + ARCH = dw64 + endif +endif |