|
|
59834e |
From 4a69a323aee9d7ab913a8665cddbc63b98804be0 Mon Sep 17 00:00:00 2001
|
|
|
fbac9f |
From: "Richard W.M. Jones" <rjones@redhat.com>
|
|
|
fbac9f |
Date: Thu, 20 Sep 2018 13:47:34 +0100
|
|
|
59834e |
Subject: [PATCH 21/23] build: Pass through CFLAGS and LDFLAGS to ocaml
|
|
|
fbac9f |
compiler (RHBZ#1630636).
|
|
|
fbac9f |
|
|
|
fbac9f |
---
|
|
|
fbac9f |
configure.ac | 4 ++++
|
|
|
fbac9f |
src/Makefile.in | 6 ++----
|
|
|
fbac9f |
2 files changed, 6 insertions(+), 4 deletions(-)
|
|
|
fbac9f |
|
|
|
fbac9f |
diff --git a/configure.ac b/configure.ac
|
|
|
fbac9f |
index c9c7e34..a8e757c 100644
|
|
|
fbac9f |
--- a/configure.ac
|
|
|
fbac9f |
+++ b/configure.ac
|
|
|
fbac9f |
@@ -76,6 +76,10 @@ AC_CHECK_PROG(OCAML_GETTEXT,ocaml-gettext,ocaml-gettext)
|
|
|
fbac9f |
dnl Check for msgfmt tool.
|
|
|
fbac9f |
AC_CHECK_PROG(MSGFMT,msgfmt,msgfmt)
|
|
|
fbac9f |
|
|
|
fbac9f |
+dnl Substitute CFLAGS and LDFLAGS if set.
|
|
|
fbac9f |
+AC_SUBST([CFLAGS])
|
|
|
fbac9f |
+AC_SUBST([LDFLAGS])
|
|
|
fbac9f |
+
|
|
|
fbac9f |
dnl Write gettext modules for the programs.
|
|
|
fbac9f |
dnl http://www.le-gall.net/sylvain+violaine/documentation/ocaml-gettext/html/reference-manual/ch03s04.html
|
|
|
fbac9f |
AC_MSG_NOTICE([creating src/opt_gettext.ml])
|
|
|
fbac9f |
diff --git a/src/Makefile.in b/src/Makefile.in
|
|
|
fbac9f |
index 03c6362..ba4eb1d 100644
|
|
|
fbac9f |
--- a/src/Makefile.in
|
|
|
fbac9f |
+++ b/src/Makefile.in
|
|
|
fbac9f |
@@ -64,8 +64,8 @@ OBJS += main.cmo
|
|
|
fbac9f |
|
|
|
fbac9f |
XOBJS := $(OBJS:.cmo=.cmx)
|
|
|
fbac9f |
|
|
|
fbac9f |
-OCAMLCFLAGS := -g -warn-error CDEFLMPSUVYZX-3
|
|
|
fbac9f |
-OCAMLCLIBS := -linkpkg
|
|
|
fbac9f |
+OCAMLCFLAGS := -g -warn-error CDEFLMPSUVYZX-3 -ccopt '@CFLAGS@'
|
|
|
fbac9f |
+OCAMLCLIBS := -linkpkg -runtime-variant _pic -cclib '@LDFLAGS@'
|
|
|
fbac9f |
|
|
|
fbac9f |
OCAMLOPTPACKAGES := $(OCAMLCPACKAGES)
|
|
|
fbac9f |
OCAMLOPTFLAGS := $(OCAMLCFLAGS)
|
|
|
fbac9f |
@@ -85,13 +85,11 @@ opt: $(OPT_TARGETS)
|
|
|
fbac9f |
|
|
|
fbac9f |
virt-top: $(OBJS)
|
|
|
fbac9f |
ocamlfind ocamlc $(OCAMLCPACKAGES) $(OCAMLCFLAGS) $(OCAMLCLIBS) \
|
|
|
fbac9f |
- -runtime-variant _pic \
|
|
|
fbac9f |
-o $@ $^
|
|
|
fbac9f |
|
|
|
fbac9f |
virt-top.opt: $(XOBJS)
|
|
|
fbac9f |
ocamlfind ocamlopt \
|
|
|
fbac9f |
$(OCAMLOPTPACKAGES) $(OCAMLOPTFLAGS) $(OCAMLOPTLIBS) \
|
|
|
fbac9f |
- -runtime-variant _pic \
|
|
|
fbac9f |
-o $@ $^
|
|
|
fbac9f |
|
|
|
fbac9f |
# Manual page.
|
|
|
fbac9f |
--
|
|
|
59834e |
2.31.1
|
|
|
fbac9f |
|