xref: /plan9/sys/src/ape/lib/sec/port/mkfile (revision f591d9710fae2220cec09da2812fd6db952f1a27)
146d884bbSDavid du ColombierAPE=/sys/src/ape
246d884bbSDavid du Colombier<$APE/config
346d884bbSDavid du Colombier
446d884bbSDavid du ColombierLIB=/$objtype/lib/ape/libsec.a
546d884bbSDavid du Colombier
646d884bbSDavid du ColombierLIBSECCFILES =\
746d884bbSDavid du Colombier	des.c desmodes.c desECB.c desCBC.c des3ECB.c des3CBC.c\
846d884bbSDavid du Colombier	aes.c blowfish.c \
946d884bbSDavid du Colombier	hmac.c md5.c md5block.c md4.c sha1.c sha1block.c\
1046d884bbSDavid du Colombier	sha2_64.c sha2_128.c sha2block64.c sha2block128.c\
1146d884bbSDavid du Colombier	sha1pickle.c md5pickle.c\
1246d884bbSDavid du Colombier	rc4.c\
1346d884bbSDavid du Colombier	genrandom.c prng.c fastrand.c nfastrand.c\
1446d884bbSDavid du Colombier	probably_prime.c smallprimetest.c genprime.c dsaprimes.c\
1546d884bbSDavid du Colombier	gensafeprime.c genstrongprime.c\
1646d884bbSDavid du Colombier	rsagen.c rsafill.c rsaencrypt.c rsadecrypt.c rsaalloc.c \
1746d884bbSDavid du Colombier	rsaprivtopub.c decodepem.c \
1846d884bbSDavid du Colombier	eggen.c egencrypt.c egdecrypt.c egalloc.c egprivtopub.c \
1946d884bbSDavid du Colombier	egsign.c egverify.c \
2046d884bbSDavid du Colombier	dsagen.c dsaalloc.c dsaprivtopub.c dsasign.c dsaverify.c \
2146d884bbSDavid du Colombier	tlshand.c thumb.c readcert.c \
2246d884bbSDavid du Colombier
2346d884bbSDavid du ColombierCFILES=\
2446d884bbSDavid du Colombier	$LIBSECCFILES\
2546d884bbSDavid du Colombier	x509-ape.c\
2646d884bbSDavid du Colombier
2746d884bbSDavid du ColombierALLOFILES=${CFILES:%.c=%.$O}
2846d884bbSDavid du Colombier
2946d884bbSDavid du Colombier# cull things in the per-machine directories from this list
3046d884bbSDavid du ColombierOFILES=	`{rc ./reduce $O $objtype $ALLOFILES}
3146d884bbSDavid du Colombier
3246d884bbSDavid du ColombierHFILES=\
3346d884bbSDavid du Colombier	/sys/include/ape/libsec.h\
3446d884bbSDavid du Colombier	/sys/include/ape/mp.h\
3546d884bbSDavid du Colombier	libc.h\
3646d884bbSDavid du Colombier
3746d884bbSDavid du ColombierUPDATE=\
3846d884bbSDavid du Colombier	mkfile\
3946d884bbSDavid du Colombier	$HFILES\
4046d884bbSDavid du Colombier	$CFILES\
4146d884bbSDavid du Colombier
4246d884bbSDavid du Colombier</sys/src/cmd/mksyslib
4346d884bbSDavid du Colombier
44*f591d971SDavid du ColombierCFLAGS=$CFLAGS -c -+ -D_POSIX_SOURCE -D_PLAN9_SOURCE -I../../../../libmp/port \
45*f591d971SDavid du Colombier -I. -I/sys/include/ape -I/sys/include
4646d884bbSDavid du Colombier
4746d884bbSDavid du Colombier%.$O:	../../../../libsec/port/%.c
4846d884bbSDavid du Colombier	$CC $CFLAGS ../../../../libsec/port/$stem.c
4946d884bbSDavid du Colombier
5046d884bbSDavid du Colombierx509-ape.c:	../../../../libsec/port/x509.c
51*f591d971SDavid du Colombier	cp $prereq $target
5246d884bbSDavid du Colombier
5346d884bbSDavid du Colombier$O.rsatest: rsatest.$O
5446d884bbSDavid du Colombier	$LD -o $target $prereq
55