summaryrefslogtreecommitdiff
path: root/attic/make-freebsd.mk
diff options
context:
space:
mode:
authorAdam Ierymenko <adam.ierymenko@gmail.com>2014-12-19 13:34:06 -0800
committerAdam Ierymenko <adam.ierymenko@gmail.com>2014-12-19 13:34:06 -0800
commit1a02bcc9f5fb079e20e646a1b8b44df122643d32 (patch)
tree888a3e0071cf5391b9b19f6f4126c754bc39efa1 /attic/make-freebsd.mk
parentff539c22f9f90924c7bde05a1c4961534a73595d (diff)
downloadinfinitytier-1a02bcc9f5fb079e20e646a1b8b44df122643d32.tar.gz
infinitytier-1a02bcc9f5fb079e20e646a1b8b44df122643d32.zip
Fork OSXEthernetTapFactory -> BSDEthernetTapFactory
Diffstat (limited to 'attic/make-freebsd.mk')
-rw-r--r--attic/make-freebsd.mk88
1 files changed, 0 insertions, 88 deletions
diff --git a/attic/make-freebsd.mk b/attic/make-freebsd.mk
deleted file mode 100644
index 74499972..00000000
--- a/attic/make-freebsd.mk
+++ /dev/null
@@ -1,88 +0,0 @@
-CC=cc
-CXX=c++
-
-INCLUDES=
-DEFS=
-LIBS=
-
-include objects.mk
-OBJS+=
-TESTNET_OBJS=testnet/SimNet.o testnet/SimNetSocketManager.o testnet/TestEthernetTap.o testnet/TestEthernetTapFactory.o testnet/TestRoutingTable.o
-
-# Enable SSE-optimized Salsa20 on x86 and x86_64 machines
-MACHINE=$(shell uname -m)
-ifeq ($(MACHINE),x86_64)
- DEFS+=-DZT_SALSA20_SSE
-endif
-ifeq ($(MACHINE),amd64)
- DEFS+=-DZT_SALSA20_SSE
-endif
-ifeq ($(MACHINE),i686)
- DEFS+=-DZT_SALSA20_SSE
-endif
-ifeq ($(MACHINE),i586)
- DEFS+=-DZT_SALSA20_SSE
-endif
-ifeq ($(MACHINE),i386)
- DEFS+=-DZT_SALSA20_SSE
-endif
-ifeq ($(MACHINE),x86)
- DEFS+=-DZT_SALSA20_SSE
-endif
-
-# "make official" is a shortcut for this
-ifeq ($(ZT_OFFICIAL_RELEASE),1)
- ZT_AUTO_UPDATE=1
- DEFS+=-DZT_OFFICIAL_RELEASE
-endif
-ifeq ($(ZT_AUTO_UPDATE),1)
- DEFS+=-DZT_AUTO_UPDATE
-endif
-
-# "make debug" is a shortcut for this
-ifeq ($(ZT_DEBUG),1)
-# DEFS+=-DZT_TRACE -DZT_LOG_STDOUT
- CFLAGS=-Wall -g -pthread $(INCLUDES) $(DEFS)
- LDFLAGS=
- STRIP=echo
- # The following line enables optimization for the crypto code, since
- # C25519 in particular is almost UNUSABLE in heavy testing without it.
-ext/lz4/lz4.o node/Salsa20.o node/SHA512.o node/C25519.o node/Poly1305.o: CFLAGS = -Wall -O2 -g -pthread $(INCLUDES) $(DEFS)
-else
- CFLAGS=-Wall -O3 -fPIE -fvisibility=hidden -fstack-protector -pthread $(INCLUDES) -DNDEBUG $(DEFS)
- LDFLAGS=-pie -Wl,-z,relro,-z,now
- STRIP=strip --strip-all
-endif
-
-CXXFLAGS=$(CFLAGS) -fno-rtti
-
-all: one
-
-one: $(OBJS) main.o
- $(CXX) $(CXXFLAGS) $(LDFLAGS) -o zerotier-one main.o $(OBJS) $(LIBS)
- $(STRIP) zerotier-one
- ln -sf zerotier-one zerotier-cli
- ln -sf zerotier-one zerotier-idtool
-
-selftest: $(OBJS) selftest.o
- $(CXX) $(CXXFLAGS) $(LDFLAGS) -o zerotier-selftest selftest.o $(OBJS) $(LIBS)
- $(STRIP) zerotier-selftest
-
-testnet: $(TESTNET_OBJS) $(OBJS) testnet.o
- $(CXX) $(CXXFLAGS) -o zerotier-testnet testnet.o $(OBJS) $(TESTNET_OBJS) $(LIBS)
- $(STRIP) zerotier-testnet
-
-installer: one FORCE
- ./buildinstaller.sh
-
-clean:
- rm -rf $(OBJS) $(TESTNET_OBJS) node/*.o osnet/*.o control/*.o testnet/*.o *.o zerotier-* build-* ZeroTierOneInstaller-*
-
-debug: FORCE
- make -j 4 ZT_DEBUG=1
-
-official: FORCE
- make -j 4 ZT_OFFICIAL_RELEASE=1
- ./buildinstaller.sh
-
-FORCE: