# # ZeroTier One - Network Virtualization Everywhere # Copyright (C) 2011-2015 ZeroTier, Inc. # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # # -- # # ZeroTier may be used and distributed under the terms of the GPLv3, which # are available at: http://www.gnu.org/licenses/gpl-3.0.html # # If you would like to embed ZeroTier into a commercial application or # redistribute it in a modified binary form, please contact ZeroTier Networks # LLC. Start here: http://www.zerotier.com/ # SHCC=gcc intercept_CFLAGS = -c -fPIC -g -O2 -Wall -std=c99 -DCHECKS -D_GNU_SOURCE -DNETCON_INTERCEPT LIB_NAME = intercept SHLIB_EXT=dylib SHLIB_MAJOR = 1 SHLIB_MINOR = 8 COMMON = Common OBJS= Intercept.o SHLIB = ${LIB_NAME}.${SHLIB_EXT}.${SHLIB_MAJOR}.${SHLIB_MINOR} SHLDFLAGS = -g -O2 -Wall -I. -nostdlib -shared LIBS = -ldl -lc -lrt -lpthread lib: ${SHCC} $(intercept_CFLAGS) -I. Intercept.c -o Intercept.o ${SHCC} $(intercept_CFLAGS) -I. Common.c -o Common.o ${SHCC} $(intercept_CFLAGS) -I. Sendfd.c -o Sendfd.o ${SHCC} $(SHLDFLAGS) Intercept.o Common.o Sendfd.o -o libintercept.so.1.0 $(LIBS) install: cp libintercept.so.1.0 /lib/libintercept.so.1.0 ln -sf /lib/libintercept.so.1.0 /lib/libintercept /usr/bin/install -c intercept /usr/bin uninstall: rm -r /lib/libintercept.so.1.0 rm -r /lib/libintercept rm -r /usr/bin/intercept