swi-prolog-lite: Inject CFLAGS via C{M,O}FLAGS
Instead of patching several Makefile-s just inject CFLAGS and -fPIC via CMFLAGS and COFLAGS that are populated during the configure phase.
This commit is contained in:
parent
242a027785
commit
078df53acd
|
@ -17,4 +17,5 @@ DIST_SUBDIR= swi-prolog
|
|||
DISTINFO_FILE= ${.CURDIR}/../../wip/swi-prolog-lite/distinfo
|
||||
PATCHDIR= ${.CURDIR}/../../wip/swi-prolog-lite/patches
|
||||
|
||||
CFLAGS+= -fPIC
|
||||
CONFIGURE_ENV+= CMFLAGS="-fPIC"
|
||||
CONFIGURE_ENV+= COFLAGS=${CFLAGS:M*:Q}
|
||||
|
|
|
@ -1,3 +0,0 @@
|
|||
- Can the patches needed to adjust CFLAGS be removed (and instead use other
|
||||
C*FLAGS to inject pkgsrc CFLAGS)?
|
||||
- Can the patches to add `-fPIC' be removed? (and instead use C*FLAGS)
|
|
@ -5,13 +5,9 @@ RMD160 (swi-prolog/swipl-7.6.4.tar.gz) = 26e4358d277761380298d9e8c189e9aa1147609
|
|||
SHA512 (swi-prolog/swipl-7.6.4.tar.gz) = f0ed16e4f1436115651c38a0bb37008d0dadad5a19b0f09894fcfc51dd3d429f86488e89cce00788c3c36cc2f0cd2957f92df47d5441133a6f8ea9d91ca5470f
|
||||
Size (swi-prolog/swipl-7.6.4.tar.gz) = 16777875 bytes
|
||||
SHA1 (patch-ad) = f5e7ec0cce757963e021539a397af387eff5cf8f
|
||||
SHA1 (patch-packages_Dialect.defs.in) = 0c25681b04c428f85be1192622a646fe311b42ec
|
||||
SHA1 (patch-packages_Dialect.defs.in) = 29d327a373473c8a5303127c60d4cb78e0c8b74d
|
||||
SHA1 (patch-packages_clib_sha1_brg_endian.h) = e7bc21953cedafce67e0070b9ec326446bf474fa
|
||||
SHA1 (patch-src_Makefile.in) = d71ce5f67d5c78579d860ab4889f78d380f6a1b8
|
||||
SHA1 (patch-src_libtai_Makefile.in) = f36eaf85e5e9109184528888de99fa0929229652
|
||||
SHA1 (patch-src_os_pl-files.c) = 222a9a4682808fc62e410b01f38e31c4dcc62f53
|
||||
SHA1 (patch-src_os_windows_Makefile.in) = b7e8c2035e626ab9c29d14818da0e1ac0c6a23fc
|
||||
SHA1 (patch-src_pl-funcs.h) = fd821e245ca49a42e595096d05a21ee20d25c41c
|
||||
SHA1 (patch-src_pl-rsort.c) = 233430c9ead3e1361f40ae541d0527408a141d6e
|
||||
SHA1 (patch-src_pl-thread.c) = 204e9afd776cbb3c9213ec41ac373b02b3fde8ac
|
||||
SHA1 (patch-src_rc_Makefile.in) = a6a520369cae96100359ad6084201ff1fa5f9ea7
|
||||
|
|
|
@ -1,19 +1,7 @@
|
|||
$NetBSD: patch-packages_Dialect.defs.in,v 1.1 2014/05/28 10:29:12 markd Exp $
|
||||
|
||||
Pass -fPIC (needed by swi-prolog-jpl).
|
||||
Do not ignore CFLAGS.
|
||||
|
||||
--- packages/Dialect.defs.in.orig 2014-05-27 12:23:38.000000000 +0000
|
||||
+++ packages/Dialect.defs.in
|
||||
@@ -44,7 +44,7 @@ SO=@SO_EXT@
|
||||
SO_PATH=@SO_PATH@
|
||||
COFLAGS=@COFLAGS@
|
||||
CWFLAGS=@CWFLAGS@
|
||||
-CMFLAGS=@CMFLAGS@
|
||||
+CMFLAGS=@CMFLAGS@ -fPIC
|
||||
CIFLAGS=@CIFLAGS@ -I@abs_top_builddir@/../include
|
||||
DEFS=@DEFS@ -D__SWI_PROLOG__
|
||||
CFLAGS=$(COFLAGS) $(CWFLAGS) $(CMFLAGS) $(CIFLAGS) $(PKGCFLAGS) $(DEFS)
|
||||
@@ -57,7 +57,7 @@ else
|
||||
LIBPLSO=$(LIBPLEMBED)
|
||||
endif
|
||||
|
|
|
@ -1,15 +0,0 @@
|
|||
$NetBSD$
|
||||
|
||||
Do not ignore CFLAGS.
|
||||
|
||||
--- src/Makefile.in.orig 2018-01-12 12:04:38.000000000 +0000
|
||||
+++ src/Makefile.in
|
||||
@@ -87,7 +87,7 @@ CWFLAGS=@CWFLAGS@
|
||||
CIFLAGS=@CIFLAGS@
|
||||
CMFLAGS=@CMFLAGS@
|
||||
CPFLAGS=
|
||||
-CFLAGS= $(CWFLAGS) $(COFLAGS) $(CIFLAGS) $(CMFLAGS) $(CPFLAGS)
|
||||
+CFLAGS+= $(CWFLAGS) $(COFLAGS) $(CIFLAGS) $(CMFLAGS) $(CPFLAGS)
|
||||
LDFLAGS=@LDFLAGS@ $(CPFLAGS)
|
||||
LDOFLAGS=@LDOFLAGS@
|
||||
STACKFLAGS=@STACKFLAGS@
|
|
@ -1,15 +0,0 @@
|
|||
$NetBSD$
|
||||
|
||||
Do not ignore CFLAGS.
|
||||
|
||||
--- src/libtai/Makefile.in.orig 2018-01-12 12:04:38.000000000 +0000
|
||||
+++ src/libtai/Makefile.in
|
||||
@@ -30,7 +30,7 @@ CIFLAGS=@CIFLAGS@
|
||||
CMFLAGS=@CMFLAGS@
|
||||
CPFLAGS=
|
||||
LDFLAGS=@LDFLAGS@ $(CPFLAGS)
|
||||
-CFLAGS= $(CWFLAGS) $(COFLAGS) $(CIFLAGS) $(CMFLAGS) $(CPFLAGS)
|
||||
+CFLAGS+= $(CWFLAGS) $(COFLAGS) $(CIFLAGS) $(CMFLAGS) $(CPFLAGS)
|
||||
|
||||
INSTALL=@INSTALL@
|
||||
INSTALL_PROGRAM=@INSTALL_PROGRAM@
|
|
@ -1,15 +0,0 @@
|
|||
$NetBSD$
|
||||
|
||||
Do not ignore CFLAGS.
|
||||
|
||||
--- src/os/windows/Makefile.in.orig 2018-01-12 12:04:38.000000000 +0000
|
||||
+++ src/os/windows/Makefile.in
|
||||
@@ -17,7 +17,7 @@ CWFLAGS=@CWFLAGS@
|
||||
CIFLAGS=@CIFLAGS@
|
||||
CMFLAGS=@CMFLAGS@
|
||||
CPFLAGS=
|
||||
-CFLAGS= $(CWFLAGS) $(COFLAGS) $(CIFLAGS) $(CMFLAGS) $(CPFLAGS)
|
||||
+CFLAGS+= $(CWFLAGS) $(COFLAGS) $(CIFLAGS) $(CMFLAGS) $(CPFLAGS)
|
||||
LDFLAGS=@LDFLAGS@ $(CPFLAGS)
|
||||
|
||||
PLHOME=../../..
|
|
@ -1,15 +0,0 @@
|
|||
$NetBSD$
|
||||
|
||||
Do not ignore CFLAGS.
|
||||
|
||||
--- src/rc/Makefile.in.orig 2018-01-12 12:04:38.000000000 +0000
|
||||
+++ src/rc/Makefile.in
|
||||
@@ -34,7 +34,7 @@ CIFLAGS=@CIFLAGS@
|
||||
CMFLAGS=@CMFLAGS@
|
||||
CPFLAGS=
|
||||
LDFLAGS=@PROGLDFLAGS@ $(CPFLAGS)
|
||||
-CFLAGS= $(CWFLAGS) $(COFLAGS) $(CIFLAGS) $(CMFLAGS) $(CPFLAGS)
|
||||
+CFLAGS+= $(CWFLAGS) $(COFLAGS) $(CIFLAGS) $(CMFLAGS) $(CPFLAGS)
|
||||
|
||||
INSTALL=@INSTALL@
|
||||
INSTALL_PROGRAM=@INSTALL_PROGRAM@
|
Loading…
Reference in New Issue