diff options
Diffstat (limited to 'expose-cargs-and-largs-makefile.patch')
-rw-r--r-- | expose-cargs-and-largs-makefile.patch | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/expose-cargs-and-largs-makefile.patch b/expose-cargs-and-largs-makefile.patch new file mode 100644 index 000000000000..86e7ac2e71f4 --- /dev/null +++ b/expose-cargs-and-largs-makefile.patch @@ -0,0 +1,38 @@ +diff --git a/Makefile b/Makefile +index bf79aaa4..4cccf0e0 100644 +--- a/Makefile ++++ b/Makefile +@@ -70,6 +70,14 @@ else + LIBGPR_TYPES=static + endif + ++ifneq ($(strip $(CFLAGS)),) ++ CARGS := -cargs $(CFLAGS) ++endif ++ ++ifneq ($(strip $(LDFLAGS)),) ++ LARGS := -largs $(LDFLAGS) ++endif ++ + # Used to pass extra options to GPRBUILD, like -d for instance + GPRBUILD_OPTIONS= + +@@ -140,15 +148,15 @@ libgpr.build: $(foreach t, $(LIBGPR_TYPES), libgpr.build.$(t)) + + libgpr.build.shared: + ${LIBGPR_BUILDER} -XLIBRARY_TYPE=relocatable \ +- -XXMLADA_BUILD=relocatable ++ -XXMLADA_BUILD=relocatable $(CARGS) $(LARGS) + + libgpr.build.static: + ${LIBGPR_BUILDER} -XLIBRARY_TYPE=static \ +- -XXMLADA_BUILD=static ++ -XXMLADA_BUILD=static $(CARGS) $(LARGS) + + libgpr.build.static-pic: + ${LIBGPR_BUILDER} -XLIBRARY_TYPE=static-pic \ +- -XXMLADA_BUILD=static-pic ++ -XXMLADA_BUILD=static-pic $(CARGS) $(LARGS) + + libgpr.install: libgpr.uninstall $(foreach t, $(LIBGPR_TYPES), libgpr.install.$(t)) + |