From 828a873df2b838e46faa5700dbae18601cb8dcb9 Mon Sep 17 00:00:00 2001 From: "Richard W.M. Jones" Date: Thu, 14 Jan 2021 12:20:03 +0000 Subject: [PATCH] Build ocamlrpcgen as native code. --- code/src/rpc-generator/Makefile | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/code/src/rpc-generator/Makefile b/code/src/rpc-generator/Makefile index e0ed4f5..a475e83 100644 --- a/code/src/rpc-generator/Makefile +++ b/code/src/rpc-generator/Makefile @@ -6,9 +6,11 @@ PKGNAME = rpc-generator ARCHIVE = rpc_generator OBJECTS = config.cmo syntax.cmo options.cmo parser.cmo lexer.cmo rename.cmo \ generate.cmo direct.cmo +XOBJECTS = config.cmx syntax.cmx options.cmx parser.cmx lexer.cmx rename.cmx \ + generate.cmx direct.cmx DOBJECTS = -ALL_EXTRA = ocamlrpcgen$(EXEC_SUFFIX) rpcgen-packlist +OPT_EXTRA = ocamlrpcgen$(EXEC_SUFFIX) rpcgen-packlist PACKLIST = rpcgen-packlist @@ -21,12 +23,12 @@ PP_OPTIONS = -pp "$(CPPO) $(PP_BYTES) $(PP_DEPRECATED)" include $(TOP_DIR)/Makefile.rules -ocamlrpcgen$(EXEC_SUFFIX): $(ARCHIVE).cma main.cmo +ocamlrpcgen$(EXEC_SUFFIX): $(ARCHIVE).cmxa main.cmx rm -f ocamlrpcgen ocamlrpcgen$(EXEC_SUFFIX) OCAMLPATH="..$(PATH_SEP)$$OCAMLPATH" \ - $(OCAMLC) -custom -o ocamlrpcgen \ + $(OCAMLOPT) -o ocamlrpcgen \ -package unix,netstring,$(REGEXP_PROVIDER) \ - $(ARCHIVE).cma main.cmo -linkpkg + $(ARCHIVE).cmxa main.cmx -linkpkg rpcgen-packlist: echo $(BINDIR)/ocamlrpcgen >rpcgen-packlist -- 2.28.0.rc2