⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 makefile

📁 This a good VPN source
💻
字号:
# Openswan library# Copyright (C) 1998-2001  Henry Spencer.# Copyright (C) 2003, 2004 Xelerance Corporation# # 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 2 of the License, or (at your# option) any later version.  See <http://www.fsf.org/copyleft/gpl.txt>.# # 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.## RCSID $Id: Makefile,v 1.14 2004/10/16 22:46:59 mcr Exp $OPENSWANSRCDIR=../..include ${OPENSWANSRCDIR}/Makefile.incinclude ${OPENSWANSRCDIR}/Makefile.verMANDIR=$(MANTREE)/man3SRCS=addrtoa.c addrtot.c addrtypeof.c alg_info.c anyaddr.c atoaddr.c \	atoasr.c atosubnet.c atoul.c constants.c copyright.c datatot.c \	alloc.c diag.c \	goodmask.c initaddr.c initsaid.c initsubnet.c keyblobtoid.c \	kernel_alg.c \	optionsfrom.c \	pfkey_v2_build.c pfkey_v2_ext_bits.c pfkey_v2_parse.c \	pfkey_v2_debug.c prng.c \	packet.c \	portof.c rangetoa.c rangetosubnet.c sameaddr.c \	satot.c subnetof.c subnettoa.c subnettot.c \	subnettypeof.c ttoaddr.c ttodata.c ttoprotoport.c \	ttosa.c ttosubnet.c ttoul.c ultoa.c ultot.cSRCS+=sanitizestring.c pfkey_print.cLOGSRCS=oswlog.c OBJS=${SRCS:.c=.o} version.oLOGOBJS=${LOGSRCS:.c=.o}KLIPSD=${OPENSWANSRCDIR}/linux/includeSRCDIR=${OPENSWANSRCDIR}/linux/net/ipsecMANSRCDIR=${OPENSWANSRCDIR}/lib/libopenswanVPATH = ${SRCDIR}HDRS=${KLIPSD}/openswan.h internal.hLIBA=libopenswan.aLIBL=liboswlog.a# Original flagsCFLAGS=-I. -I${SRCDIR} -I${KLIPSD} -I${OPENSWANSRCDIR} -DDEBUGCFLAGS+= -I${OPENSWANSRCDIR}/include $(USERCOMPILE)CFLAGS+= -Wall#CFLAGS+= -Wconversion#CFLAGS+= -Wmissing-prototypesCFLAGS+= -Wpointer-arithCFLAGS+= -Wcast-qual#CFLAGS+= -Wmissing-declarationsCFLAGS+= -Wstrict-prototypes#CFLAGS+= -pedantic#CFLAGS+= -W#CFLAGS+= -Wwrite-stringsCFLAGS+= -Wbad-function-cast CFLAGS+= -DX509_VERSION=\"${X509_VERSION}\"ifeq ($(USE_NAT_TRAVERSAL),true)CFLAGS+= -DNAT_TRAVERSALendifARFLAGS=crvsEXTHDRS=des.hEXTLIBS=libdes.aMANS=anyaddr.3 atoaddr.3 atoasr.3 atoul.3 goodmask.3 \	initaddr.3 initsubnet.3 optionsfrom.3 portof.3 rangetosubnet.3 \	sameaddr.3 subnetof.3 ttoaddr.3 ttodata.3 ttosa.3 ttoul.3 version.3.PHONY:	all install clean l t lt tar check depend checkprogramsall:	$(LIBA) ${LIBL}programs: $(LIBA) ${LIBL}install:	@mkdir -p $(MANDIR)	@for f in $(MANS) ; \	do \		$(INSTALL) $(INSTMANFLAGS) $(MANSRCDIR)/$$f $(MANDIR)/ipsec_$$f || exit 1 ; \	done	@$(OPENSWANSRCDIR)/packaging/utils/manlink $(foreach man, $(MANS), ${MANSRCDIR}/$(man)) | \	while read from to; \	do \		ln -s -f ipsec_$$from $(MANDIR)/$$to; \	doneinstall_file_list:	@for f in $(MANS) ; \	do \		echo $(MANDIR)/ipsec_$$f;\	done;	@$(OPENSWANSRCDIR)/packaging/utils/manlink $(foreach man, $(MANS), ${MANSRCDIR}/$(man)) | \	while read from to; \	do \		echo $(MANDIR)/$$to; \	done$(LIBA): $(OBJS)	$(AR) $(ARFLAGS) $(LIBA) $(OBJS)$(LIBL): $(LOGOBJS)	$(AR) $(ARFLAGS) $(LIBL) $(LOGOBJS)$(OBJS):	$(HDRS)$(LOGOBJS):	$(HDRS)# build version.c using version number from Makefile.verversion.c:	version.in.c ${OPENSWANSRCDIR}/Makefile.ver	sed '/"/s/xxx/$(IPSECVERSION)/' version.in.c >$@#libdes.a:	../libdes/libdes.a#	ln -f -s ../libdes/libdes.a## yes, that's CFLAG=, not CFLAGS=#../libdes/libdes.a:#	cd ../libdes ; \#	if test " `arch | sed 's/^i[3456]/x/'`" = " x86" ; \#	then $(MAKE) CC='$(CC)' CFLAG='$(CFLAGS)' TESTING='' x86-elf ; \#	else $(MAKE) CC='$(CC)' CFLAG='$(CFLAGS)' libdes.a ; \#	fitest-%: %.c	${CC} ${CFLAGS} -D`echo $* | tr 'a-z' 'A-Z'`_MAIN $*.c -o test-$*clean:	rm -f $(LIB) *.o try* core *.core $(EXTHDRS) $(EXTLIBS) version.c# developer-only stuffl:	$(MAKE) $(LIB) ARFLAGS=crv CFLAGS=-O	$(RANLIB) $(LIB)t:	$(LIB) 	ln -f -s ${SRCDIR}/atosubnet.c try.c	${CC} ${CFLAGS} -DATOSUBNET_MAIN try.c $(LIB) -o try	./try -r	ln -f -s ${SRCDIR}/ttosubnet.c try1a.c	${CC} ${CFLAGS} -DTTOSUBNET_MAIN try1a.c $(LIB) -o try1a	./try1a -r	ln -f -s ${SRCDIR}/ttodata.c try2.c	${CC} ${CFLAGS} -DTTODATA_MAIN try2.c $(LIB) -o try2	./try2 -r	ln -f -s ${SRCDIR}/atoasr.c try3.c	${CC} ${CFLAGS} -DATOASR_MAIN try3.c $(LIB) -o try3	./try3 -r	ln -f -s ${SRCDIR}/ttosa.c try4a.c	${CC} ${CFLAGS} -DTTOSA_MAIN try4a.c $(LIB) -o try4a	./try4a -r	ln -f -s ${SRCDIR}/rangetosubnet.c try6.c	${CC} ${CFLAGS} -DRANGETOSUBNET_MAIN try6.c $(LIB) -o try6	./try6 -r	ln -f -s ${SRCDIR}/addrtot.c try7.c	${CC} ${CFLAGS} -DADDRTOT_MAIN try7.c $(LIB) -o try7	./try7 -rlt:	$(LIB)	$(MAKE) t	cp optionsfrom.c try5.c	cc -DTEST try5.c $(LIB) -o try5	echo --foo --bar >try5in1	echo --optionsfrom >>try5in1	echo try5in2 >>try5in1	echo --foo >try5in2	./try5 --foo --bar --optionsfrom try5in1 --bar somethingtar:	clean	tar -cvf /tmp/lib.tar Makefile [a-z]*check:	echo no checks in lib right now.depend:	makedepend -Y -- $(CFLAGS) -- $(SRCS)checkprograms:# DO NOT DELETEalg_info.o: ../../linux/include/openswan.halg_info.o: ../../linux/include/openswan/ipsec_param.halg_info.o: ../../linux/include/openswan/ipsec_policy.halg_info.o: ../../linux/include/openswan/passert.halg_info.o: ../../linux/include/pfkeyv2.h ../../include/constants.halg_info.o: ../../include/ietf_constants.h ../../include/pluto_constants.halg_info.o: ../../include/alg_info.h ../../include/oswlog.halg_info.o: ../../include/oswalloc.hatoaddr.o: internal.h ../../linux/include/openswan.hatoaddr.o: ../../linux/include/openswan/ipsec_param.hatoasr.o: internal.h ../../linux/include/openswan.hatoasr.o: ../../linux/include/openswan/ipsec_param.hatosubnet.o: internal.h ../../linux/include/openswan.hatosubnet.o: ../../linux/include/openswan/ipsec_param.hatoul.o: internal.h ../../linux/include/openswan.hatoul.o: ../../linux/include/openswan/ipsec_param.hconstants.o: ../../linux/include/openswan.hconstants.o: ../../linux/include/openswan/ipsec_param.hconstants.o: ../../linux/include/openswan/ipsec_policy.hconstants.o: ../../linux/include/openswan/passert.h ../../include/constants.hconstants.o: ../../include/ietf_constants.h ../../include/pluto_constants.hconstants.o: ../../include/enum_names.hcopyright.o: internal.h ../../linux/include/openswan.hcopyright.o: ../../linux/include/openswan/ipsec_param.halloc.o: ../../linux/include/openswan.halloc.o: ../../linux/include/openswan/ipsec_param.h ../../include/constants.halloc.o: ../../include/ietf_constants.h ../../include/pluto_constants.halloc.o: ../../include/oswalloc.hdiag.o: ../../linux/include/openswan.hdiag.o: ../../linux/include/openswan/ipsec_param.h ../../include/constants.hdiag.o: ../../include/ietf_constants.h ../../include/pluto_constants.hdiag.o: ../../include/oswlog.h ../../linux/include/openswan/passert.hinitsaid.o: internal.h ../../linux/include/openswan.hinitsaid.o: ../../linux/include/openswan/ipsec_param.hinitsubnet.o: internal.h ../../linux/include/openswan.hinitsubnet.o: ../../linux/include/openswan/ipsec_param.hkeyblobtoid.o: internal.h ../../linux/include/openswan.hkeyblobtoid.o: ../../linux/include/openswan/ipsec_param.hkernel_alg.o: ../../linux/include/pfkeyv2.h ../../linux/include/pfkey.hkernel_alg.o: ../../linux/include/openswan.hkernel_alg.o: ../../linux/include/openswan/ipsec_param.hkernel_alg.o: ../../linux/include/openswan/ipsec_policy.hkernel_alg.o: ../../include/constants.h ../../include/ietf_constants.hkernel_alg.o: ../../include/pluto_constants.h ../../include/alg_info.hkernel_alg.o: ../../include/kernel_alg.h ../../include/oswlog.hkernel_alg.o: ../../linux/include/openswan/passert.h ../../include/oswalloc.hoptionsfrom.o: internal.h ../../linux/include/openswan.hoptionsfrom.o: ../../linux/include/openswan/ipsec_param.hpacket.o: ../../linux/include/openswan.hpacket.o: ../../linux/include/openswan/ipsec_param.hpacket.o: ../../include/constants.h ../../include/ietf_constants.hpacket.o: ../../include/pluto_constants.h ../../include/oswlog.hpacket.o: ../../linux/include/openswan/passert.h ../../include/packet.hportof.o: internal.h ../../linux/include/openswan.hportof.o: ../../linux/include/openswan/ipsec_param.hrangetosubnet.o: internal.h ../../linux/include/openswan.hrangetosubnet.o: ../../linux/include/openswan/ipsec_param.hsameaddr.o: internal.h ../../linux/include/openswan.hsameaddr.o: ../../linux/include/openswan/ipsec_param.hsubnettot.o: internal.h ../../linux/include/openswan.hsubnettot.o: ../../linux/include/openswan/ipsec_param.hsubnettypeof.o: internal.h ../../linux/include/openswan.hsubnettypeof.o: ../../linux/include/openswan/ipsec_param.httoaddr.o: internal.h ../../linux/include/openswan.httoaddr.o: ../../linux/include/openswan/ipsec_param.httodata.o: internal.h ../../linux/include/openswan.httodata.o: ../../linux/include/openswan/ipsec_param.httoprotoport.o: internal.h ../../linux/include/openswan.httoprotoport.o: ../../linux/include/openswan/ipsec_param.httosa.o: internal.h ../../linux/include/openswan.httosa.o: ../../linux/include/openswan/ipsec_param.httosubnet.o: internal.h ../../linux/include/openswan.httosubnet.o: ../../linux/include/openswan/ipsec_param.httoul.o: internal.h ../../linux/include/openswan.httoul.o: ../../linux/include/openswan/ipsec_param.hsanitizestring.o: ../../linux/include/openswan.hsanitizestring.o: ../../linux/include/openswan/ipsec_param.hsanitizestring.o: ../../linux/include/openswan/passert.hpfkey_print.o: ../../linux/include/openswan.hpfkey_print.o: ../../linux/include/openswan/ipsec_param.hpfkey_print.o: ../../linux/include/pfkeyv2.h ../../linux/include/pfkey.h

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -