1 KLIPSD=${OPENSWANSRCDIR}/linux/include
2 KLIPSSRCDIR=${OPENSWANSRCDIR}/linux/net/ipsec
3 MANSRCDIR=${OPENSWANSRCDIR}/lib/libopenswan
6 ifeq ($(USE_YACC),true)
12 VPATH+= ${KLIPSSRCDIR}
13 OSDEP?=$(shell uname -s | tr 'A-Z' 'a-z')
16 INCLUDES+=-I. -I${KLIPSSRCDIR} -I${KLIPSD} -I${OPENSWANSRCDIR}
17 INCLUDES+=-I${OPENSWANSRCDIR}/include
18 CFLAGS+=${PORTINCLUDE} ${INCLUDES} ${CROSSFLAGS}
20 CFLAGS+= $(USERCOMPILE)
21 ifneq ($(BUILDENV),darwin)
24 #CFLAGS+= -Wconversion
25 #CFLAGS+= -Wmissing-prototypes
26 CFLAGS+= -Wpointer-arith
28 #CFLAGS+= -Wmissing-declarations
29 CFLAGS+= -Wstrict-prototypes
32 #CFLAGS+= -Wwrite-strings
33 CFLAGS+= -Wbad-function-cast
35 ifeq ($(USE_NAT_TRAVERSAL),true)
36 CFLAGS+= -DNAT_TRAVERSAL
39 ifeq ($(USE_KLIPS),true)
46 .PHONY: all install clean l t lt tar check depend checkprograms
48 # we can't do tests with two conditions, but we can concatenate the strings
49 SHOULDWERESTART=${USE_OBJDIR}$(wildcard ${ONEFILE})
50 ifeq ($(SHOULDWERESTART),true${ONEFILE})
51 all programs clean install:
52 cd ${OPENSWANSRCDIR} && cd ${OBJDIRTOP}/lib/lib${LIBRARY} && ${MAKE} $@
62 @for d in $(MANDIR); do mkdir -p $$d; done
65 $(INSTALL) $(INSTMANFLAGS) $(MANSRCDIR)/$$f $(MANDIR)/ipsec_$$f || exit 1 ; \
67 @$(OPENSWANSRCDIR)/packaging/utils/manlink $(foreach man, $(MANS), ${MANSRCDIR}/$(man)) | \
70 ln -s -f ipsec_$$from $(MANDIR)/$$to; \
77 echo $(MANDIR)/ipsec_$$f;\
79 @$(OPENSWANSRCDIR)/packaging/utils/manlink $(foreach man, $(MANS), ${MANSRCDIR}/$(man)) | \
82 echo $(MANDIR)/$$to; \
86 $(AR) $(ARFLAGS) $(LIB) $(OBJS)
93 # Gather dependencies caused by explicit #includes within .c files
95 @(ls $(DISTSRC) | grep '\.c' | xargs $(GCC) -MM ${PORTINCLUDE} ${INCLUDES} ${ALLFLAGS} ) | sed -e 's,${OPENSWANSRCDIR},../..,g' >Makefile.depend.${OSDEP}
97 -include ${srcdir}Makefile.depend.${OSDEP}