summaryrefslogtreecommitdiff
path: root/src/Makefile
diff options
context:
space:
mode:
authorOthmar Gsenger <otti@anytun.org>2009-02-18 10:17:44 +0000
committerOthmar Gsenger <otti@anytun.org>2009-02-18 10:17:44 +0000
commit9743a080833f6de98884708112dcfb0a3fed37dd (patch)
treef1cad9a890e3a258d7ae63efffa5dda785e8226a /src/Makefile
parentadded strip Makefile target (diff)
static build mostly fixed
getsddrinfo still needs libc
Diffstat (limited to 'src/Makefile')
-rw-r--r--src/Makefile9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/Makefile b/src/Makefile
index e328929..87c3f47 100644
--- a/src/Makefile
+++ b/src/Makefile
@@ -117,16 +117,19 @@ strip: $(EXECUTABLE)
anytun: $(OBJS) $(SYNCOBJS) anytun.o
$(LD) $(OBJS) $(SYNCOBJS) anytun.o -o $@ $(LDFLAGS)
-anytun-static: $(OBJS) $(SYNCOBJS) anytun.o
- $(LD) $(OBJS) $(SYNCOBJS) anytun.o -o $@ -static-libgcc -static $(LDFLAGS) -lpthread
+anytun-static: $(OBJS) $(SYNCOBJS) anytun-noprivdrop.o
+ $(LD) $(OBJS) $(SYNCOBJS) anytun-noprivdrop.o -o $@ -Bstatic -lstdc++ -static $(LDFLAGS) -lpthread
strip -s anytun-static
anytun-nosync: $(OBJS) anytun-nosync.o
$(LD) $(OBJS) anytun-nosync.o -o $@ $(LDFLAGS)
-anytun-nosync.o: anytun.cpp anytun.o
+anytun-nosync.o: anytun.cpp
$(CXX) $(CXXFLAGS) -DANYTUN_NOSYNC $< -c -o anytun-nosync.o
+anytun-noprivdrop.o: anytun.cpp
+ $(CXX) $(CXXFLAGS) -DNO_PRIVDROP $< -c -o anytun-noprivdrop.o
+
anytun-showtables: $(OBJS) $(SYNCOBJS) anytun-showtables.o
$(LD) $(OBJS) $(SYNCOBJS) anytun-showtables.o -o $@ $(LDFLAGS)