+
+openssl/mlton/FFI/libssl.h.mlb: openssl/openssl_sml.h
+ cd openssl/mlton ; mlnlffigen -dir FFI -libhandle LibsslH.libh -include ../libssl-h.sml \
+ -mlbfile libssl.h.mlb -cppopt -D__builtin_va_list="void*" \
+ ../openssl_sml.h
+
+%.lex.sml: %.lex
+ ml-lex $<
+
+%.grm.sig %.grm.sml: %.grm
+ ml-yacc $<
+
+bin/domtool-server: openssl/mlton/FFI/libssl.h.mlb \
+ src/domtool-server.mlb src/domtool.lex.sml \
+ src/domtool.grm.sig src/domtool.grm.sml \
+ $(COMMON_DEPS)
+ mlton -output bin/domtool-server -link-opt -ldl src/domtool-server.mlb