📄 module26.make
字号:
# I really am not happy about using symlinks to make this work.## I think that there should be a better way to do this.# see module26.sh in packaging/makefiles#ifndef OPENSWANSRCDIR$(error You Must set OPENSWANSRCDIR)endifinclude ${OPENSWANSRCDIR}/Makefile.incKLIPS_TOP := ${OPENSWANSRCDIR}/linux# include file with .h-style macros that would otherwise be created by# config. Must occur before other includes.ifneq ($(strip $(MODULE_DEF_INCLUDE)),)EXTRA_CFLAGS += -include ${MODULE_DEF_INCLUDE}endifEXTRA_CFLAGS += -I${KLIPS_TOP}/include# build version.c using version number from Makefile.ver${BUILDDIR}/version.c: ${KLIPSSRC}/version.in.c ${OPENSWANSRCDIR}/Makefile.ver sed '/"/s/xxx/$(IPSECVERSION)/' ${KLIPSSRC}/version.in.c >$@${BUILDDIR}/%.c : ${KLIPSSRC}/%.c ln -s -f $< $@${BUILDDIR}/%.h : ${KLIPSSRC}/%.h ln -s -f $< $@${BUILDDIR}/%.c : ${KLIPSSRC}/des/%.c ln -s -f $< $@${BUILDDIR}/%.S : ${KLIPSSRC}/des/%.S ln -s -f $< $@${BUILDDIR}/%.c : ${KLIPSSRC}/aes/%.c ln -s -f $< $@${BUILDDIR}/%.c : ${KLIPSSRC}/alg/%.c ln -s -f $< $@.PRECIOUS: ${BUILDDIR}/%.c ${BUILDDIR}/%.h# I'm not fixing this in a better way, because we should use the# in-kernel zlib!${BUILDDIR}/deflate.c: ${BUILDDIR}/deflate.h${BUILDDIR}/infblock.c: ${BUILDDIR}/infblock.h ${BUILDDIR}/inftrees.h${BUILDDIR}/infblock.c: ${BUILDDIR}/infcodes.h ${BUILDDIR}/infutil.h${BUILDDIR}/infcodes.c: ${BUILDDIR}/inffast.h${BUILDDIR}/inftrees.c: ${BUILDDIR}/inffixed.h${BUILDDIR}/trees.c: ${BUILDDIR}/trees.hinclude ${OPENSWANSRCDIR}/packaging/makefiles/module.defs include ${KLIPSSRC}/Makefile.fs2_6ipsec-obj-$(CONFIG_KLIPS_AH)+= ipsec_ah.oipsec-obj-$(CONFIG_KLIPS_ESP)+= ipsec_esp.oipsec-obj-$(CONFIG_KLIPS_IPCOMP)+= ipsec_ipcomp.oipsec-obj-$(CONFIG_KLIPS_AUTH_HMAC_MD5) += ipsec_md5c.oipsec-obj-$(CONFIG_KLIPS_AUTH_HMAC_SHA1) += ipsec_sha1.o# AH, if you really think you need it.ipsec-obj-$(CONFIG_KLIPS_AH) += ipsec_ah.oipsec-obj-$(CONFIG_KLIPS_ALG) += ipsec_alg.o#ipsec-obj-$(CONFIG_KLIPS_ENC_3DES) += des/#ipsec-obj-$(CONFIG_KLIPS_ENC_AES) += aes/ipsec-obj-$(CONFIG_KLIPS_ENC_CRYPTOAPI) += ipsec_alg_cryptoapi.oobj-m := ipsec.oipsec-objs := ${base-klips-objs} ${base-ipcomp-objs} ${ipsec-obj-m} ${ipsec-obj-y}# XXX and it seems that recursing into subdirs is a PITA for out-of-kernel# module builds. At least, it never occurs for me.aes-obj-${CONFIG_KLIPS_ENC_AES} += aes/ipsec_alg_aes.oaes-obj-${CONFIG_KLIPS_ENC_AES} += aes/aes_xcbc_mac.oaes-obj-${CONFIG_KLIPS_ENC_AES} += aes/aes_cbc.oifeq ($(strip ${SUBARCH}),)SUBARCH:=${ARCH}endififeq (${SUBARCH},i386)aes-obj-${CONFIG_KLIPS_ENC_AES} += aes/aes-i586.oelseaes-obj-${CONFIG_KLIPS_ENC_AES} += aes/aes.oendifdes-obj-$(CONFIG_KLIPS_ENC_3DES) += cbc_enc.odes-obj-$(CONFIG_KLIPS_ENC_3DES) += ecb_enc.odes-obj-$(CONFIG_KLIPS_ENC_3DES) += set_key.oifeq ($(strip ${SUBARCH}),)SUBARCH:=${ARCH}endif# XXX and I still can't get the assembler to get invoked at the right time.ifeq (${SUBARCH},i386)des-obj-$(CONFIG_KLIPS_ENC_3DES) += dx86unix.oelsedes-obj-$(CONFIG_KLIPS_ENC_3DES) += des_enc.oendifipsec-objs += ${des-obj-m} ${aes-obj-m}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -