46 lines
1.5 KiB
Diff
46 lines
1.5 KiB
Diff
|
From 828a873df2b838e46faa5700dbae18601cb8dcb9 Mon Sep 17 00:00:00 2001
|
||
|
From: "Richard W.M. Jones" <rjones@redhat.com>
|
||
|
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
|
||
|
|