You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
53 lines
1.8 KiB
53 lines
1.8 KiB
# |
|
# 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
|
|
|