将对象文件添加到FreeBSD Kernel Crypto模块

时间:2014-05-18 08:27:50

标签: encryption makefile kernel freebsd kernel-module

我在FreeBSD内核中添加了一个新密码,但我想将一些目标文件链接到我的密码。我很难弄清楚如何链接这些目标文件。

我的密码的.c文件位于/ usr / src / sys / crypto / mycipher

和crypto模块的make文件看起来位于/ usr / src / sys / modules / crypto中,如下所示:

$ FreeBSD:release / 9.2.0 / sys / modules / crypto / Makefile 212496 2010-09-12 16:28:26Z ivoras $

.PATH:$ {.CURDIR} /../../ opencrypto
.PATH:$ {.CURDIR} /../../ crypto
.PATH:$ {.CURDIR} /../../ crypto / blowfish
.PATH:$ {.CURDIR} /../../ crypto / des
.PATH:$ {.CURDIR} /../../ crypto / rijndael
.PATH:$ {.CURDIR} /../../ crypto / sha2
.PATH:$ {.CURDIR} /../../ crypto / camellia
.PATH:$ {.CURDIR} /../../ crypto / mycipher

KMOD =加密
SRCS = crypto.c cryptodev_if.c
SRCS + = criov.c cryptosoft.c xform.c
SRCS + = cast.c deflate.c rmd160.c rijndael-alg-fst.c rijndael-api.c
SRCS + = skipjack.c bf_enc.c bf_ecb.c bf_skey.c
SRCS + = des_ecb.c des_enc.c des_setkey.c
SRCS + = sha1.c sha2.c
SRCS + = opt_param.h cryptodev_if.h bus_if.h device_if.h
SRCS + = opt_ddb.h opt_kdtrace.h
SRCS + = camellia.c camellia-api.c
SRCS + = mycipher.c
.include< bsd.kmod.mk>

我想将mycipher.c与abc.o联系起来,我该怎么做?

由于

1 个答案:

答案 0 :(得分:1)

显而易见的答案是:

SRCS + = abc.c

但是因为这是一个非常明显的答案,我怀疑我在你的问题中遗漏了一些东西。我吗?