![Thomas Petazzoni](/assets/img/avatar_default.png)
Fixes: http://autobuild.buildroot.net/results/6260307da8acd45eb7611b08e2527a20ee5b357e/ Thanks to Romain Naour for providing the proper patches. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
45 lines
1.6 KiB
Diff
45 lines
1.6 KiB
Diff
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
|
|
|