parent
15a37413b4
commit
b268abc480
@ -0,0 +1,124 @@
|
|||||||
|
From a14eedf997daf30379ceabc1933273360d4d3188 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Stephan Bergmann <sbergman@redhat.com>
|
||||||
|
Date: Wed, 20 Feb 2013 17:49:20 +0100
|
||||||
|
Subject: [PATCH] rhbz#742780: Let make OPT_FLAGS=... override SDK
|
||||||
|
optimization/debugging flags
|
||||||
|
|
||||||
|
Change-Id: I639fa16f74342b108a395d7d0335d116f96677f1
|
||||||
|
---
|
||||||
|
odk/settings/settings.mk | 52 ++++++++++++++++++++----------------------------
|
||||||
|
1 file changed, 22 insertions(+), 30 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/odk/settings/settings.mk b/odk/settings/settings.mk
|
||||||
|
index a71be27..eecde50 100644
|
||||||
|
--- a/odk/settings/settings.mk
|
||||||
|
+++ b/odk/settings/settings.mk
|
||||||
|
@@ -95,17 +95,16 @@ EMPTYSTRING=
|
||||||
|
PATH_SEPARATOR=;
|
||||||
|
|
||||||
|
# use this for release version
|
||||||
|
-CC_FLAGS_JNI=-c -MT -Zm500 -Zc:forScope,wchar_t- -wd4251 -wd4275 -wd4290 -wd4675 -wd4786 -wd4800 -Zc:forScope -GR -EHa
|
||||||
|
-CC_FLAGS=-c -MT -Zm500 -Zc:forScope,wchar_t- -wd4251 -wd4275 -wd4290 -wd4675 -wd4786 -wd4800 -Zc:forScope -GR -EHa
|
||||||
|
+ifeq "$(DEBUG)" "yes"
|
||||||
|
+OPT_FLAGS=-Zi
|
||||||
|
+endif
|
||||||
|
+CC_FLAGS_JNI=-c -MT -Zm500 -Zc:forScope,wchar_t- -wd4251 -wd4275 -wd4290 -wd4675 -wd4786 -wd4800 -Zc:forScope -GR -EHa $(OPT_FLAGS)
|
||||||
|
+CC_FLAGS=-c -MT -Zm500 -Zc:forScope,wchar_t- -wd4251 -wd4275 -wd4290 -wd4675 -wd4786 -wd4800 -Zc:forScope -GR -EHa $(OPT_FLAGS)
|
||||||
|
ifeq "$(CPP_MANIFEST)" "true"
|
||||||
|
LINK_MANIFEST=mt -manifest $@.manifest "-outputresource:$@;2"
|
||||||
|
else
|
||||||
|
LINK_MANIFEST=
|
||||||
|
endif
|
||||||
|
-ifeq "$(DEBUG)" "yes"
|
||||||
|
-CC_FLAGS_JNI+=-Zi
|
||||||
|
-CC_FLAGS+=-Zi
|
||||||
|
-endif
|
||||||
|
|
||||||
|
CC_INCLUDES=-I. -I$(OUT)/inc -I$(OUT)/inc/examples -I$(PRJ)/include
|
||||||
|
SDK_JAVA_INCLUDES = -I"$(OO_SDK_JAVA_HOME)/include" -I"$(OO_SDK_JAVA_HOME)/include/win32"
|
||||||
|
@@ -213,14 +212,13 @@ STORELIB=-lstore
|
||||||
|
EMPTYSTRING=
|
||||||
|
PATH_SEPARATOR=:
|
||||||
|
|
||||||
|
-#CC_FLAGS_JNI=-c -KPIC
|
||||||
|
-#CC_FLAGS=-c -KPIC -xldscope=hidden
|
||||||
|
-CC_FLAGS_JNI=-c -fpic
|
||||||
|
-CC_FLAGS=-c -fpic -fvisibility=hidden
|
||||||
|
ifeq "$(DEBUG)" "yes"
|
||||||
|
-CC_FLAGS_JNI+=-g
|
||||||
|
-CC_FLAGS+=-g
|
||||||
|
+OPT_FLAGS=-g
|
||||||
|
endif
|
||||||
|
+#CC_FLAGS_JNI=-c -KPIC $(OPT_FLAGS)
|
||||||
|
+#CC_FLAGS=-c -KPIC -xldscope=hidden $(OPT_FLAGS)
|
||||||
|
+CC_FLAGS_JNI=-c -fpic $(OPT_FLAGS)
|
||||||
|
+CC_FLAGS=-c -fpic -fvisibility=hidden $(OPT_FLAGS)
|
||||||
|
CC_INCLUDES=-I. -I$(OUT)/inc -I$(OUT)/inc/examples -I$(PRJ)/include
|
||||||
|
SDK_JAVA_INCLUDES = -I"$(OO_SDK_JAVA_HOME)/include" -I"$(OO_SDK_JAVA_HOME)/include/solaris"
|
||||||
|
|
||||||
|
@@ -341,16 +339,14 @@ STORELIB=-lstore
|
||||||
|
EMPTYSTRING=
|
||||||
|
PATH_SEPARATOR=:
|
||||||
|
|
||||||
|
-CC_FLAGS_JNI=-c -fpic
|
||||||
|
-CC_FLAGS=-c -fpic -fvisibility=hidden
|
||||||
|
# -O is necessary for inlining (see gcc documentation)
|
||||||
|
ifeq "$(DEBUG)" "yes"
|
||||||
|
-CC_FLAGS_JNI+=-g
|
||||||
|
-CC_FLAGS+=-g
|
||||||
|
+OPT_FLAGS=-g
|
||||||
|
else
|
||||||
|
-CC_FLAGS_JNI+=-O
|
||||||
|
-CC_FLAGS+=-O
|
||||||
|
+OPT_FLAGS=-O
|
||||||
|
endif
|
||||||
|
+CC_FLAGS_JNI=-c -fpic $(OPT_FLAGS)
|
||||||
|
+CC_FLAGS=-c -fpic -fvisibility=hidden $(OPT_FLAGS)
|
||||||
|
|
||||||
|
ifeq "$(PROCTYPE)" "ppc"
|
||||||
|
CC_FLAGS+=-fPIC
|
||||||
|
@@ -466,16 +462,14 @@ INSTALL_NAME_URELIBS_BIN=$(XCRUN) install_name_tool -change @___________________
|
||||||
|
EMPTYSTRING=
|
||||||
|
PATH_SEPARATOR=:
|
||||||
|
|
||||||
|
-CC_FLAGS_JNI=-malign-natural -c -fPIC -fno-common $(GCC_ARCH_OPTION)
|
||||||
|
-CC_FLAGS=-malign-natural -c -fPIC -fno-common $(GCC_ARCH_OPTION) -fvisibility=hidden
|
||||||
|
# -O is necessary for inlining (see gcc documentation)
|
||||||
|
ifeq "$(DEBUG)" "yes"
|
||||||
|
-CC_FLAGS_JNI+=-g
|
||||||
|
-CC_FLAGS+=-g
|
||||||
|
+OPT_FLAGS=-g
|
||||||
|
else
|
||||||
|
-CC_FLAGS_JNI+=-O
|
||||||
|
-CC_FLAGS+=-O
|
||||||
|
+OPT_FLAGS=-O
|
||||||
|
endif
|
||||||
|
+CC_FLAGS_JNI=-malign-natural -c -fPIC -fno-common $(GCC_ARCH_OPTION) $(OPT_FLAGS)
|
||||||
|
+CC_FLAGS=-malign-natural -c -fPIC -fno-common $(GCC_ARCH_OPTION) -fvisibility=hidden $(OPT_FLAGS)
|
||||||
|
|
||||||
|
SDK_JAVA_INCLUDES = -I/System/Library/Frameworks/JavaVM.framework/Versions/Current/Headers -I/System/Library/Frameworks/JavaVM.framework/Headers
|
||||||
|
CC_INCLUDES=-I. -I$(OUT)/inc -I$(OUT)/inc/examples -I$(PRJ)/include
|
||||||
|
@@ -580,16 +574,14 @@ STORELIB=-lstore
|
||||||
|
EMPTYSTRING=
|
||||||
|
PATH_SEPARATOR=:
|
||||||
|
|
||||||
|
-CC_FLAGS_JNI=-c -g -fPIC -DPIC $(PTHREAD_CFLAGS)
|
||||||
|
-CC_FLAGS=-c -g -fPIC -DPIC $(PTHREAD_CFLAGS) -fvisibility=hidden
|
||||||
|
# -O is necessary for inlining (see gcc documentation)
|
||||||
|
ifeq "$(DEBUG)" "yes"
|
||||||
|
-CC_FLAGS_JNI+=-g
|
||||||
|
-CC_FLAGS+=-g
|
||||||
|
+OPT_FLAGS=-g
|
||||||
|
else
|
||||||
|
-CC_FLAGS_JNI+=-O
|
||||||
|
-CC_FLAGS+=-O
|
||||||
|
+OPT_FLAGS=-O
|
||||||
|
endif
|
||||||
|
+CC_FLAGS_JNI=-c -g -fPIC -DPIC $(PTHREAD_CFLAGS) $(OPT_FLAGS)
|
||||||
|
+CC_FLAGS=-c -g -fPIC -DPIC $(PTHREAD_CFLAGS) -fvisibility=hidden $(OPT_FLAGS)
|
||||||
|
|
||||||
|
SDK_JAVA_INCLUDES = -I"$(OO_SDK_JAVA_HOME)/include" -I"$(OO_SDK_JAVA_HOME)/include/freebsd"
|
||||||
|
CC_INCLUDES=-I. -I$(OUT)/inc -I$(OUT)/inc/examples -I$(PRJ)/include
|
||||||
|
--
|
||||||
|
1.8.1.2
|
||||||
|
|
Loading…
Reference in new issue