| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 | CC=gccCXX=g++INCLUDES=DEFS=LIBS=include objects.mkOBJS+=osdep/NetBSDEthernetTap.o ext/lz4/lz4.o ext/json-parser/json.o ext/http-parser/http_parser.o diagnostic/dump_interfaces_netbsd.o# "make official" is a shortcut for thisifeq ($(ZT_OFFICIAL_RELEASE),1)	DEFS+=-DZT_OFFICIAL_RELEASEendif# Build with ZT_ENABLE_CLUSTER=1 to build with cluster supportifeq ($(ZT_ENABLE_CLUSTER),1)	DEFS+=-DZT_ENABLE_CLUSTERendif# "make debug" is a shortcut for thisifeq ($(ZT_DEBUG),1)	DEFS+=-DZT_TRACE	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?=-O3 -fstack-protector	CFLAGS+=-fPIE -fvisibility=hidden -fstack-protector -pthread $(INCLUDES) -DNDEBUG $(DEFS)	LDFLAGS+=-pie -Wl,-z,relro,-z,now	STRIP=strip --strip-allendifCXXFLAGS+=$(CFLAGS) -fno-rtti -fpermissiveCPPFLAGS += -I.all:	oneone:	$(OBJS) service/OneService.o diagnostic/dump_sections.o diagnostic/dump_interfaces_netbsd.o one.o diagnostic/node_state_json.o diagnostic/node_state_sections.o diagnostic/node_state_interfaces_netbsd.o	$(CXX) $(CXXFLAGS) $(LDFLAGS)  -o zerotier-one $(OBJS) service/OneService.o diagnostic/dump_sections.o diagnostic/dump_interfaces_netbsd.o one.o diagnostic/node_state_json.o diagnostic/node_state_sections.o diagnostic/node_state_interfaces_netbsd.o $(LIBS)	$(STRIP) zerotier-one	ln -sf zerotier-one zerotier-idtool	ln -sf zerotier-one zerotier-cliselftest:	$(OBJS) selftest.o	$(CXX) $(CXXFLAGS) $(LDFLAGS) -o zerotier-selftest selftest.o $(OBJS) $(LIBS)	$(STRIP) zerotier-selftest# No installer on FreeBSD yet#installer: one FORCE#	./buildinstaller.shclean:	rm -rf *.o node/*.o controller/*.o osdep/*.o service/*.o ext/http-parser/*.o ext/lz4/*.o ext/json-parser/*.o build-* zerotier-one zerotier-idtool zerotier-selftest zerotier-cli ZeroTierOneInstaller-* diagnostic/*.odebug:	FORCE	make -j 4 ZT_DEBUG=1#official: FORCE#	make -j 4 ZT_OFFICIAL_RELEASE=1#	./buildinstaller.shFORCE:
 |