hc
2023-02-13 e440ec23c5a540cdd3f7464e8779219be6fd3d95
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
From 5c5e6d0f469c8b4384bbe5d6c8f78069c182daf0 Mon Sep 17 00:00:00 2001
From: Romain Naour <romain.naour@gmail.com>
Date: Sun, 9 Apr 2017 19:56:55 +0200
Subject: [PATCH] override CPPFLAGS, CXXFLAGS and CFLAGS in Makefile
 
When CPPFLAGS is passed on the command line, include paths for the
bundled libraries are lost. Since the hand written Makefile want
to use them unconditionally, we need to use the key word "override"
before CPPFLAGS.
 
Do the same for CXXFLAGS and CFLAGS otherwise -fPIC is lost.
 
Signed-off-by: Romain Naour <romain.naour@gmail.com>
---
 source/Irrlicht/Makefile | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)
 
diff --git a/source/Irrlicht/Makefile b/source/Irrlicht/Makefile
index 0712b07..b334e9c 100644
--- a/source/Irrlicht/Makefile
+++ b/source/Irrlicht/Makefile
@@ -62,7 +62,7 @@ LINKOBJ = $(IRRMESHOBJ) $(IRROBJ) $(IRRPARTICLEOBJ) $(IRRANIMOBJ) \
 ###############
 #Compiler flags
 CXXINCS = -I../../include -Izlib -Ijpeglib -Ilibpng
-CPPFLAGS += $(CXXINCS) -DIRRLICHT_EXPORTS=1
+override CPPFLAGS += $(CXXINCS) -DIRRLICHT_EXPORTS=1
 CXXFLAGS += -Wall -pipe -fno-exceptions -fno-rtti -fstrict-aliasing
 ifndef NDEBUG
 CXXFLAGS += -g -D_DEBUG
@@ -74,8 +74,8 @@ CXXFLAGS += -pg
 endif
 CFLAGS := -O3 -fexpensive-optimizations -DPNG_THREAD_UNSAFE_OK -DPNG_NO_MMX_CODE -DPNG_NO_MNG_FEATURES
 
-sharedlib sharedlib_osx: CXXFLAGS += -fPIC
-sharedlib sharedlib_osx: CFLAGS += -fPIC
+sharedlib sharedlib_osx: override CXXFLAGS += -fPIC
+sharedlib sharedlib_osx: override CFLAGS += -fPIC
 
 #multilib handling
 ifeq ($(HOSTTYPE), x86_64)
-- 
2.9.3