Blame SOURCES/0021-build-Pass-through-CFLAGS-and-LDFLAGS-to-ocaml-compi.patch

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