summaryrefslogtreecommitdiff
path: root/make-linux.mk
diff options
context:
space:
mode:
authorAdam Ierymenko <adam.ierymenko@gmail.com>2017-01-11 14:37:31 -0800
committerAdam Ierymenko <adam.ierymenko@gmail.com>2017-01-11 14:37:31 -0800
commit565842b5ec69135153ba1632d7d16a0c426946e1 (patch)
tree717235c30a3715fae81a921ed113f5f4fd723970 /make-linux.mk
parenta064e19b8a78d3809e9f80fba010e0f53197c1a2 (diff)
downloadinfinitytier-565842b5ec69135153ba1632d7d16a0c426946e1.tar.gz
infinitytier-565842b5ec69135153ba1632d7d16a0c426946e1.zip
Software updater work.
Diffstat (limited to 'make-linux.mk')
-rw-r--r--make-linux.mk26
1 files changed, 26 insertions, 0 deletions
diff --git a/make-linux.mk b/make-linux.mk
index ed8ec44b..90644e3d 100644
--- a/make-linux.mk
+++ b/make-linux.mk
@@ -113,6 +113,32 @@ endif
#LDFLAGS=
#STRIP=echo
+# Determine system build architecture from compiler target
+CC_MACH=$(shell $(CC) -dumpmachine | cut -d '-' -f 1)
+ZT_ARCHITECTURE=0
+ifeq ($(CC_MACH),x86_64)
+ ZT_ARCHITECTURE=2
+endif
+ifeq ($(CC_MACH),amd64)
+ ZT_ARCHITECTURE=2
+endif
+ifeq ($(CC_MACH),i386)
+ ZT_ARCHITECTURE=1
+endif
+ifeq ($(CC_MACH),i686)
+ ZT_ARCHITECTURE=1
+endif
+ifeq ($(CC_MACH),arm)
+ ZT_ARCHITECTURE=3
+endif
+ifeq ($(CC_MACH),arm64)
+ ZT_ARCHITECTURE=4
+endif
+ifeq ($(CC_MACH),aarch64)
+ ZT_ARCHITECTURE=4
+endif
+DEFS+=-DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=$(ZT_ARCHITECTURE)
+
all: one
one: $(OBJS) service/OneService.o one.o osdep/LinuxEthernetTap.o osdep/LinuxDropPrivileges.o