diff options
author | Christian Pointner <equinox@anytun.org> | 2009-01-28 21:35:20 +0000 |
---|---|---|
committer | Christian Pointner <equinox@anytun.org> | 2009-01-28 21:35:20 +0000 |
commit | fb438f71cdfa06e521230c0c370a4393287b9b18 (patch) | |
tree | 06786e96dd7ccd0069f0ae9abf4575b1bb2fd2bf | |
parent | merged options parser (diff) |
small makefile cleanup
-rw-r--r-- | src/Makefile | 31 | ||||
-rw-r--r-- | src/man/Makefile | 31 |
2 files changed, 46 insertions, 16 deletions
diff --git a/src/Makefile b/src/Makefile index 87da130..478d4d2 100644 --- a/src/Makefile +++ b/src/Makefile @@ -31,7 +31,7 @@ include include.mk -OBJS = tunDevice.o \ +OBJS := tunDevice.o \ packetSource.o \ buffer.o \ syncBuffer.o \ @@ -54,7 +54,7 @@ OBJS = tunDevice.o \ seqWindow.o \ routingTreeNode.o \ -SYNCOBJS= syncServer.o \ +SYNCOBJS := syncServer.o \ syncClient.o \ syncQueue.o \ syncCommand.o \ @@ -62,14 +62,14 @@ SYNCOBJS= syncServer.o \ syncConnectionCommand.o \ syncTcpConnection.o -ANYCTROBJS = signalController.o \ +ANYCTROBJS := signalController.o \ anyCtrOptions.o \ buffer.o \ log.o \ syncTcpConnection.o \ syncServer.o -ANYCONFOBJS = log.o \ +ANYCONFOBJS := log.o \ buffer.o \ keyDerivation.o \ keyDerivationFactory.o \ @@ -89,14 +89,14 @@ ANYCONFOBJS = log.o \ syncRouteCommand.o \ syncConnectionCommand.o -EXECUTABLE = anytun anytun-config anytun-controld anytun-showtables -EXEOBJS = anytun.o anytun-config.o anytun-controld.o anytun-showtables.o +EXECUTABLE := anytun anytun-config anytun-controld anytun-showtables +EXEOBJS := anytun.o anytun-config.o anytun-controld.o anytun-showtables.o -SRCS = $(OBJS:%.o=%.cpp) -SYNCSRCS = $(SYNCOBJS:%.o=%.cpp) -ANYCTRSRCS = $(ANYCTROBJS:%.o=%.cpp) -ANYCONFSRCS = $(ANYCONFOBJS:%.o=%.cpp) -EXESRCS = $(EXEOBJS:%.o=%.cpp) +SRCS := $(OBJS:%.o=%.cpp) +SYNCSRCS := $(SYNCOBJS:%.o=%.cpp) +ANYCTRSRCS := $(ANYCTROBJS:%.o=%.cpp) +ANYCONFSRCS := $(ANYCONFOBJS:%.o=%.cpp) +EXESRCS := $(EXEOBJS:%.o=%.cpp) .PHONY: distclean cleanall clean ctags @@ -110,6 +110,7 @@ all: $(EXECUTABLE) #libAnysync.a -include $(SRCS:%.cpp=%.d) $(SYNCSRCS:%.cpp=%.d) $(ANYCTRSRCS:%.cpp=%.d) $(ANYCONFSRCS:%.cpp=%.d) $(EXESRCS:%.cpp=%.d) + anytun: $(OBJS) $(SYNCOBJS) anytun.o $(LD) $(OBJS) $(SYNCOBJS) anytun.o -o $@ $(LDFLAGS) @@ -132,6 +133,7 @@ anytun-config: $(ANYCONFOBJS) anytun-config.o anytun-controld: $(ANYCTROBJS) anytun-controld.o $(LD) $(ANYCTROBJS) anytun-controld.o -o $@ $(LDFLAGS) + options.o: options.cpp $(CXX) -DANYTUN_OPTIONS $(CXXFLAGS) $< -c -o $@ @@ -144,6 +146,7 @@ anyConfOptions.o: options.cpp %.o: %.cpp $(CXX) $(CXXFLAGS) $< -c + libAnysync.a: $(OBJS) ar cru $@ $(OBJS) ranlib $@ @@ -151,6 +154,7 @@ libAnysync.a: $(OBJS) anyrtpproxy: anytun $(MAKE) --directory=$(CURDIR)/anyrtpproxy + distclean: cleanall find . -name *.o -exec rm -f {} \; rm -f config.sub config.guess @@ -173,8 +177,3 @@ clean: manpage: @cd man ; $(MAKE) -doxygen: - doxygen Doxyfile - -ctags: - ctags -R --c++-kinds=+p --fields=+iaS --extra=+q . diff --git a/src/man/Makefile b/src/man/Makefile index a015ace..cdd45a6 100644 --- a/src/man/Makefile +++ b/src/man/Makefile @@ -1,3 +1,34 @@ +## +## anytun +## +## The secure anycast tunneling protocol (satp) defines a protocol used +## for communication between any combination of unicast and anycast +## tunnel endpoints. It has less protocol overhead than IPSec in Tunnel +## mode and allows tunneling of every ETHER TYPE protocol (e.g. +## ethernet, ip, arp ...). satp directly includes cryptography and +## message authentication based on the methodes used by SRTP. It is +## intended to deliver a generic, scaleable and secure solution for +## tunneling and relaying of packets of any protocol. +## +## +## Copyright (C) 2007-2008 Othmar Gsenger, Erwin Nindl, +## Christian Pointner <satp@wirdorange.org> +## +## This file is part of Anytun. +## +## Anytun is free software: you can redistribute it and/or modify +## it under the terms of the GNU General Public License version 3 as +## published by the Free Software Foundation. +## +## Anytun 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 anytun. If not, see <http://www.gnu.org/licenses/>. +## + all: manpage anytun.8: anytun.8.txt |