Browse Source

Add static build option so we can build a static Linux binary for ancient distros (wheezy, etc.)

Adam Ierymenko 8 years ago
parent
commit
967ce78a57
2 changed files with 6 additions and 0 deletions
  1. 1 0
      make
  2. 5 0
      make-linux.mk

+ 1 - 0
make

@@ -0,0 +1 @@
+kqq

+ 5 - 0
make-linux.mk

@@ -100,6 +100,11 @@ ifeq ($(CC_MACH),aarch64)
 endif
 DEFS+=-DZT_BUILD_PLATFORM=1 -DZT_BUILD_ARCHITECTURE=$(ZT_ARCHITECTURE) -DZT_SOFTWARE_UPDATE_DEFAULT="\"disable\""
 
+# Define this to build a static binary, which is needed to make this runnable on a few ancient Linux distros
+ifeq ($(ZT_STATIC),1)
+	override LDFLAGS+=-static
+endif
+
 all:	one
 
 one:	$(OBJS) service/OneService.o one.o osdep/LinuxEthernetTap.o osdep/LinuxDropPrivileges.o