summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorChristian Pointner <equinox@anytun.org>2007-06-16 00:34:44 +0000
committerChristian Pointner <equinox@anytun.org>2007-06-16 00:34:44 +0000
commit8e8ce31dc422c0116ae2866d5874ef70fbb21f57 (patch)
tree63b8cfd55cf7bd5b4fd920d6b28dda579dca5029 /Makefile
parentfixed checkin (diff)
removed openvpn source files
tundevice can now be compiled added main added some helper classes
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile43
1 files changed, 36 insertions, 7 deletions
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