Changes before announcement to hcoop-discuss
[hcoop/domtool2.git] / Makefile
CommitLineData
559e89e9
AC
1all: 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
6configDefault/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
15configDefault/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
22openssl/openssl_sml.o: openssl/openssl_sml.c
23 gcc -fPIC -c openssl/openssl_sml.c -o openssl/openssl_sml.o
24
25openssl/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
30openssl/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