From 8e8ce31dc422c0116ae2866d5874ef70fbb21f57 Mon Sep 17 00:00:00 2001 From: Christian Pointner Date: Sat, 16 Jun 2007 00:34:44 +0000 Subject: removed openvpn source files tundevice can now be compiled added main added some helper classes --- Makefile | 43 ++++++++++++++++++++++++++++++++++++------- 1 file changed, 36 insertions(+), 7 deletions(-) (limited to 'Makefile') diff --git a/Makefile b/Makefile index 35e62b2..31ed266 100644 --- a/Makefile +++ b/Makefile @@ -1,21 +1,50 @@ C = gcc +CFLAGS = -g -Wall C++ = g++ -CCFLAGS = -Wall -LDFLAGS = #-lpthread #-static +CCFLAGS = -g -Wall +LD = g++ +LDFLAGS = -g -O2 -ldl -OBJS = tunDevice.o tun.c +OPENVPNDEPS = openvpn/tun.o \ + openvpn/error.o \ + openvpn/socket.o \ + openvpn/buffer.o \ + openvpn/misc.o \ + openvpn/manage.o \ + openvpn/fdmisc.o \ + openvpn/otime.o \ + openvpn/options.o \ + openvpn/mtu.o \ + openvpn/plugin.o \ + openvpn/sig.o \ + openvpn/proxy.o \ + openvpn/socks.o \ + openvpn/status.o \ + openvpn/event.o \ + openvpn/route.o \ + openvpn/helper.o \ + openvpn/init.o \ + openvpn/interval.o \ + openvpn/base64.o \ + openvpn/shaper.o \ + openvpn/fragment.o + +OBJS = anytun.o tunDevice.o buffer.o $(OPENVPNDEPS) EXECUTABLE = anytun all: $(EXECUTABLE) anytun: $(OBJS) - $(C++) $(OBJS) -o $@ $(LDFLAGS) + $(LD) $(OBJS) -o $@ $(LDFLAGS) + +tunDevice.o: tunDevice.cpp tunDevice.h + $(C++) $(CCFLAGS) $< -c -tunDevice.o: tunDevice.cpp tunDevice.h openvpn/tun.h +Buffer.o: buffer.cpp buffer.h $(C++) $(CCFLAGS) $< -c -tun.o: openvpn/tun.c openvpn/tun.h - $(C) $(CCFLAGS) $< -c +anytun.o: anytun.cpp + $(C++) $(CCFLAGS) $< -c clean: rm -f *.o -- cgit v1.2.3