diff options
Diffstat (limited to 'netcon/make-intercept.mk')
| -rw-r--r-- | netcon/make-intercept.mk | 53 |
1 files changed, 53 insertions, 0 deletions
diff --git a/netcon/make-intercept.mk b/netcon/make-intercept.mk new file mode 100644 index 00000000..71d6d4dc --- /dev/null +++ b/netcon/make-intercept.mk @@ -0,0 +1,53 @@ +# +# 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 <http://www.gnu.org/licenses/>. +# +# -- +# +# 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 -DVERBOSE -DDEBUG_RPC -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} $(SHLDFLAGS) Intercept.o -o libzerotierintercept.so.1.0 $(LIBS) + +install: + cp libzerotierintercept.so.1.0 /lib/libzerotierintercept.so.1.0 + ln -sf /lib/libzerotierintercept.so.1.0 /lib/libzerotierintercept + /usr/bin/install -c zerotier-intercept /usr/bin + +uninstall: + rm -r /lib/libzerotierintercept.so.1.0 + rm -r /lib/libzerotierintercept + rm -r /usr/bin/zerotier-intercept |
