Commit | Line | Data |
---|---|---|
559e89e9 AC |
1 | all: configDefault/config.sig configDefault/configDefault.sml \ |
2 | openssl/openssl_sml.so openssl/smlnj/FFI/libssl.h.cm | |
0d2ce070 | 3 | |
559e89e9 | 4 | .PHONY: all openssl |
0d2ce070 AC |
5 | |
6 | configDefault/config.sig: src/config.sig.header \ | |
8df2e702 AC |
7 | configDefault/*.csg configDefault/*.cfs \ |
8 | src/config.sig.footer | |
9 | cat configDefault/*.csg \ | |
10 | src/config.sig.header \ | |
0d2ce070 AC |
11 | configDefault/*.cfs \ |
12 | src/config.sig.footer \ | |
13 | >configDefault/config.sig | |
14 | ||
15 | configDefault/configDefault.sml: src/configDefault.sml.header \ | |
16 | configDefault/*.cfg src/configDefault.sml.footer | |
17 | cat src/configDefault.sml.header \ | |
18 | configDefault/*.cfg \ | |
19 | src/configDefault.sml.footer \ | |
20 | >configDefault/configDefault.sml | |
21 | ||
559e89e9 AC |
22 | openssl/openssl_sml.o: openssl/openssl_sml.c |
23 | gcc -fPIC -c openssl/openssl_sml.c -o openssl/openssl_sml.o | |
24 | ||
25 | openssl/openssl_sml.so: openssl/openssl_sml.o | |
26 | gcc -shared -Wl,-soname,openssl_sml.so \ | |
27 | -o openssl/openssl_sml.so \ | |
28 | openssl/openssl_sml.o -lssl | |
29 | ||
30 | openssl/smlnj/FFI/libssl.h.cm: openssl/openssl_sml.h | |
31 | cd openssl/smlnj ; ml-nlffigen -d FFI -lh LibsslH.libh -include ../libssl-h.sml \ | |
32 | -cm libssl.h.cm -D__builtin_va_list="void*" \ | |
33 | ../openssl_sml.h |