diff options
author | Stephan Bergmann <sbergman@redhat.com> | 2013-02-20 17:49:20 +0100 |
---|---|---|
committer | Stephan Bergmann <sbergman@redhat.com> | 2013-02-20 17:49:20 +0100 |
commit | a14eedf997daf30379ceabc1933273360d4d3188 (patch) | |
tree | 1379fd34b2e28a379fe20348198c31330ce50b0b | |
parent | dd9336e89f809712b86f596f796cef6125917fff (diff) |
rhbz#742780: Let make OPT_FLAGS=... override SDK optimization/debugging flags
Change-Id: I639fa16f74342b108a395d7d0335d116f96677f1
-rw-r--r-- | odk/settings/settings.mk | 52 |
1 files changed, 22 insertions, 30 deletions
diff --git a/odk/settings/settings.mk b/odk/settings/settings.mk index a71be272cfec..eecde50d828d 100644 --- a/odk/settings/settings.mk +++ b/odk/settings/settings.mk | |||
@@ -95,17 +95,16 @@ EMPTYSTRING= | |||
95 | PATH_SEPARATOR=; | 95 | PATH_SEPARATOR=; |
96 | 96 | ||
97 | # use this for release version | 97 | # use this for release version |
98 | CC_FLAGS_JNI=-c -MT -Zm500 -Zc:forScope,wchar_t- -wd4251 -wd4275 -wd4290 -wd4675 -wd4786 -wd4800 -Zc:forScope -GR -EHa | 98 | ifeq "$(DEBUG)" "yes" |
99 | CC_FLAGS=-c -MT -Zm500 -Zc:forScope,wchar_t- -wd4251 -wd4275 -wd4290 -wd4675 -wd4786 -wd4800 -Zc:forScope -GR -EHa | 99 | OPT_FLAGS=-Zi |
100 | endif | ||
101 | CC_FLAGS_JNI=-c -MT -Zm500 -Zc:forScope,wchar_t- -wd4251 -wd4275 -wd4290 -wd4675 -wd4786 -wd4800 -Zc:forScope -GR -EHa $(OPT_FLAGS) | ||
102 | CC_FLAGS=-c -MT -Zm500 -Zc:forScope,wchar_t- -wd4251 -wd4275 -wd4290 -wd4675 -wd4786 -wd4800 -Zc:forScope -GR -EHa $(OPT_FLAGS) | ||
100 | ifeq "$(CPP_MANIFEST)" "true" | 103 | ifeq "$(CPP_MANIFEST)" "true" |
101 | LINK_MANIFEST=mt -manifest $@.manifest "-outputresource:$@;2" | 104 | LINK_MANIFEST=mt -manifest $@.manifest "-outputresource:$@;2" |
102 | else | 105 | else |
103 | LINK_MANIFEST= | 106 | LINK_MANIFEST= |
104 | endif | 107 | endif |
105 | ifeq "$(DEBUG)" "yes" | ||
106 | CC_FLAGS_JNI+=-Zi | ||
107 | CC_FLAGS+=-Zi | ||
108 | endif | ||
109 | 108 | ||
110 | CC_INCLUDES=-I. -I$(OUT)/inc -I$(OUT)/inc/examples -I$(PRJ)/include | 109 | CC_INCLUDES=-I. -I$(OUT)/inc -I$(OUT)/inc/examples -I$(PRJ)/include |
111 | SDK_JAVA_INCLUDES = -I"$(OO_SDK_JAVA_HOME)/include" -I"$(OO_SDK_JAVA_HOME)/include/win32" | 110 | SDK_JAVA_INCLUDES = -I"$(OO_SDK_JAVA_HOME)/include" -I"$(OO_SDK_JAVA_HOME)/include/win32" |
@@ -213,14 +212,13 @@ STORELIB=-lstore | |||
213 | EMPTYSTRING= | 212 | EMPTYSTRING= |
214 | PATH_SEPARATOR=: | 213 | PATH_SEPARATOR=: |
215 | 214 | ||
216 | #CC_FLAGS_JNI=-c -KPIC | ||
217 | #CC_FLAGS=-c -KPIC -xldscope=hidden | ||
218 | CC_FLAGS_JNI=-c -fpic | ||
219 | CC_FLAGS=-c -fpic -fvisibility=hidden | ||
220 | ifeq "$(DEBUG)" "yes" | 215 | ifeq "$(DEBUG)" "yes" |
221 | CC_FLAGS_JNI+=-g | 216 | OPT_FLAGS=-g |
222 | CC_FLAGS+=-g | ||
223 | endif | 217 | endif |
218 | #CC_FLAGS_JNI=-c -KPIC $(OPT_FLAGS) | ||
219 | #CC_FLAGS=-c -KPIC -xldscope=hidden $(OPT_FLAGS) | ||
220 | CC_FLAGS_JNI=-c -fpic $(OPT_FLAGS) | ||
221 | CC_FLAGS=-c -fpic -fvisibility=hidden $(OPT_FLAGS) | ||
224 | CC_INCLUDES=-I. -I$(OUT)/inc -I$(OUT)/inc/examples -I$(PRJ)/include | 222 | CC_INCLUDES=-I. -I$(OUT)/inc -I$(OUT)/inc/examples -I$(PRJ)/include |
225 | SDK_JAVA_INCLUDES = -I"$(OO_SDK_JAVA_HOME)/include" -I"$(OO_SDK_JAVA_HOME)/include/solaris" | 223 | SDK_JAVA_INCLUDES = -I"$(OO_SDK_JAVA_HOME)/include" -I"$(OO_SDK_JAVA_HOME)/include/solaris" |
226 | 224 | ||
@@ -341,16 +339,14 @@ STORELIB=-lstore | |||
341 | EMPTYSTRING= | 339 | EMPTYSTRING= |
342 | PATH_SEPARATOR=: | 340 | PATH_SEPARATOR=: |
343 | 341 | ||
344 | CC_FLAGS_JNI=-c -fpic | ||
345 | CC_FLAGS=-c -fpic -fvisibility=hidden | ||
346 | # -O is necessary for inlining (see gcc documentation) | 342 | # -O is necessary for inlining (see gcc documentation) |
347 | ifeq "$(DEBUG)" "yes" | 343 | ifeq "$(DEBUG)" "yes" |
348 | CC_FLAGS_JNI+=-g | 344 | OPT_FLAGS=-g |
349 | CC_FLAGS+=-g | ||
350 | else | 345 | else |
351 | CC_FLAGS_JNI+=-O | 346 | OPT_FLAGS=-O |
352 | CC_FLAGS+=-O | ||
353 | endif | 347 | endif |
348 | CC_FLAGS_JNI=-c -fpic $(OPT_FLAGS) | ||
349 | CC_FLAGS=-c -fpic -fvisibility=hidden $(OPT_FLAGS) | ||
354 | 350 | ||
355 | ifeq "$(PROCTYPE)" "ppc" | 351 | ifeq "$(PROCTYPE)" "ppc" |
356 | CC_FLAGS+=-fPIC | 352 | CC_FLAGS+=-fPIC |
@@ -466,16 +462,14 @@ INSTALL_NAME_URELIBS_BIN=$(XCRUN) install_name_tool -change @___________________ | |||
466 | EMPTYSTRING= | 462 | EMPTYSTRING= |
467 | PATH_SEPARATOR=: | 463 | PATH_SEPARATOR=: |
468 | 464 | ||
469 | CC_FLAGS_JNI=-malign-natural -c -fPIC -fno-common $(GCC_ARCH_OPTION) | ||
470 | CC_FLAGS=-malign-natural -c -fPIC -fno-common $(GCC_ARCH_OPTION) -fvisibility=hidden | ||
471 | # -O is necessary for inlining (see gcc documentation) | 465 | # -O is necessary for inlining (see gcc documentation) |
472 | ifeq "$(DEBUG)" "yes" | 466 | ifeq "$(DEBUG)" "yes" |
473 | CC_FLAGS_JNI+=-g | 467 | OPT_FLAGS=-g |
474 | CC_FLAGS+=-g | ||
475 | else | 468 | else |
476 | CC_FLAGS_JNI+=-O | 469 | OPT_FLAGS=-O |
477 | CC_FLAGS+=-O | ||
478 | endif | 470 | endif |
471 | CC_FLAGS_JNI=-malign-natural -c -fPIC -fno-common $(GCC_ARCH_OPTION) $(OPT_FLAGS) | ||
472 | CC_FLAGS=-malign-natural -c -fPIC -fno-common $(GCC_ARCH_OPTION) -fvisibility=hidden $(OPT_FLAGS) | ||
479 | 473 | ||
480 | SDK_JAVA_INCLUDES = -I/System/Library/Frameworks/JavaVM.framework/Versions/Current/Headers -I/System/Library/Frameworks/JavaVM.framework/Headers | 474 | SDK_JAVA_INCLUDES = -I/System/Library/Frameworks/JavaVM.framework/Versions/Current/Headers -I/System/Library/Frameworks/JavaVM.framework/Headers |
481 | CC_INCLUDES=-I. -I$(OUT)/inc -I$(OUT)/inc/examples -I$(PRJ)/include | 475 | CC_INCLUDES=-I. -I$(OUT)/inc -I$(OUT)/inc/examples -I$(PRJ)/include |
@@ -580,16 +574,14 @@ STORELIB=-lstore | |||
580 | EMPTYSTRING= | 574 | EMPTYSTRING= |
581 | PATH_SEPARATOR=: | 575 | PATH_SEPARATOR=: |
582 | 576 | ||
583 | CC_FLAGS_JNI=-c -g -fPIC -DPIC $(PTHREAD_CFLAGS) | ||
584 | CC_FLAGS=-c -g -fPIC -DPIC $(PTHREAD_CFLAGS) -fvisibility=hidden | ||
585 | # -O is necessary for inlining (see gcc documentation) | 577 | # -O is necessary for inlining (see gcc documentation) |
586 | ifeq "$(DEBUG)" "yes" | 578 | ifeq "$(DEBUG)" "yes" |
587 | CC_FLAGS_JNI+=-g | 579 | OPT_FLAGS=-g |
588 | CC_FLAGS+=-g | ||
589 | else | 580 | else |
590 | CC_FLAGS_JNI+=-O | 581 | OPT_FLAGS=-O |
591 | CC_FLAGS+=-O | ||
592 | endif | 582 | endif |
583 | CC_FLAGS_JNI=-c -g -fPIC -DPIC $(PTHREAD_CFLAGS) $(OPT_FLAGS) | ||
584 | CC_FLAGS=-c -g -fPIC -DPIC $(PTHREAD_CFLAGS) -fvisibility=hidden $(OPT_FLAGS) | ||
593 | 585 | ||
594 | SDK_JAVA_INCLUDES = -I"$(OO_SDK_JAVA_HOME)/include" -I"$(OO_SDK_JAVA_HOME)/include/freebsd" | 586 | SDK_JAVA_INCLUDES = -I"$(OO_SDK_JAVA_HOME)/include" -I"$(OO_SDK_JAVA_HOME)/include/freebsd" |
595 | CC_INCLUDES=-I. -I$(OUT)/inc -I$(OUT)/inc/examples -I$(PRJ)/include | 587 | CC_INCLUDES=-I. -I$(OUT)/inc -I$(OUT)/inc/examples -I$(PRJ)/include |