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 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156
|
Description: Passing build flags to C compiler.
Author: Andrius Merkys <merkys@debian.org>
--- a/src/lib/perl5/COD/CIF/Parser/Bison/Makelocal-SWIG-module
+++ b/src/lib/perl5/COD/CIF/Parser/Bison/Makelocal-SWIG-module
@@ -73,10 +73,10 @@
#------------------------------------------------------------------------------
${SWIG_SO_FILE}: ${OBJS} ${LIB_FILES}
- ${CC} ${PERL_LDDLFLAGS} $^ -o $@ ${LIBFLAGS}
+ ${CC} ${CFLAGS} ${PERL_LDDLFLAGS} ${LDFLAGS} $^ -o $@ ${LIBFLAGS}
${OBJ} ${SWIG_WRAPPER_OBJ}: ${SWIG_SOURCE} ${SWIG_WRAPPER}
- ${CC} -Wall -Wno-unused-value ${PERL_CCFLAGS} ${INCLUDES} -c $+
+ ${CC} ${CFLAGS} -Wall -Wno-unused-value ${PERL_CCFLAGS} ${INCLUDES} -c $+
${SWIG_WRAPPER} ${SWIG_MODULE}: ${SWIG_INP_FILE} ${SWIG_SOURCE}
swig -perl5 -Wall -outdir ${PKG_LIB_DIR}/${PKG_PATH}/ $<
--- a/src/components/codcif/Makefile
+++ b/src/components/codcif/Makefile
@@ -147,11 +147,11 @@
SVN_VERSION := 10569
ifeq (${CC},gcc)
- CFLAGS = -Wall -Wsign-compare -g ${OPTFLAGS} -DYYDEBUG=1 -D_YACC_ ${INCLUDES} -fPIC \
+ CFLAGS += -Wall -Wsign-compare -g ${OPTFLAGS} -DYYDEBUG=1 -D_YACC_ ${INCLUDES} -fPIC \
-DSVN_VERSION="\"${SVN_VERSION}\"" \
${EXTRA_CFLAGS}
else
- CFLAGS = ${OPTFLAGS} -DYYDEBUG=1 -D_YACC_ ${INCLUDES} \
+ CFLAGS += ${OPTFLAGS} -DYYDEBUG=1 -D_YACC_ ${INCLUDES} \
-DSVN_VERSION="\"${SVN_VERSION}\"" \
${EXTRA_CFLAGS}
endif
@@ -210,7 +210,7 @@
ar cr ${LOCAL_LIB} $^
${LOCAL_SO}: ${LOCAL_OBJS} ${YYOBJ}
- ${CC} -shared -Xlinker -soname=${LIBNAME}.so.${SO_MAJOR} -o $@ $^ -lm
+ ${CC} -shared -Xlinker -soname=${LIBNAME}.so.${SO_MAJOR} ${CFLAGS} ${LDFLAGS} -o $@ $^ -lm
#------------------------------------------------------------------------------
@@ -229,10 +229,10 @@
#------------------------------------------------------------------------------
${OBJDIR}/%.o: %.c
- ${CC} ${CFLAGS} -c $< -o $@
+ ${CC} ${CPPFLAGS} ${CFLAGS} -c $< -o $@
%: ${PROGDIR}/%.c ${LINK_OBJ_FILES} ${LOCAL_LIB} ${LIB_FILES} ${VERSION_H}
- ${CC} ${CFLAGS} ${LDFLAGS} -o $@ $^ ${LIBFLAGS}
+ ${CC} ${CPPFLAGS} ${CFLAGS} ${LDFLAGS} -o $@ $^ ${LIBFLAGS}
${TST_EXE_DIR}/%: ${TST_PRG_DIR}/%.c ${LINK_OBJ_FILES} \
${LOCAL_LIB} ${LIB_FILES}
--- a/src/externals/cexceptions/Makefile
+++ b/src/externals/cexceptions/Makefile
@@ -72,9 +72,9 @@
TARGETS = ${LIBS} ${PROGS}
-CFLAGS = -g -Wall -I. -I./tests ${EXTRA_CFLAGS} ${EXTRA_INC_CFLAGS} -fPIC
-LFLAGS = -lm -lcexceptions
-LDFLAGS = ${EXTRA_LIB_LDFLAGS}
+CFLAGS += -g -Wall -I. -I./tests ${EXTRA_CFLAGS} ${EXTRA_INC_CFLAGS} -fPIC
+LFLAGS += -lm -lcexceptions
+LDFLAGS += ${EXTRA_LIB_LDFLAGS}
#------------------------------------------------------------------------------
@@ -118,22 +118,22 @@
#------------------------------------------------------------------------------
${OBJ_DIR}/%.o: %.c
- ${CC} ${CFLAGS} -c $< -o $@
+ ${CC} ${CPPFLAGS} ${CFLAGS} -c $< -o $@
${OBJ_DIR}/%.o: tests/%.c
- ${CC} ${CFLAGS} -c $< -o $@
+ ${CC} ${CPPFLAGS} ${CFLAGS} -c $< -o $@
bin/%: programs/%.c ${filter %.a, ${LIBS}}
- ${CC} ${CFLAGS} ${LDFLAGS} $^ -o $@ ${LFLAGS}
+ ${CC} ${CPPFLAGS} ${CFLAGS} ${LDFLAGS} $^ -o $@ ${LFLAGS}
bin/%: tests/programs/%.c ${TEST_OBJ} ${filter %.a, ${LIBS}}
- ${CC} ${CFLAGS} ${LDFLAGS} $^ -o $@ ${LFLAGS}
+ ${CC} ${CPPFLAGS} ${CFLAGS} ${LDFLAGS} $^ -o $@ ${LFLAGS}
lib/%.a: ${LIB_OBJ}
${AR} cr $@ $^
lib/%.so.${SO_VERSION}: ${LIB_OBJ}
- ${CC} -shared -Xlinker -soname=$*.so.${SO_MAJOR} -o $@ $^
+ ${CC} -shared -Xlinker -soname=$*.so.${SO_MAJOR} ${CFLAGS} ${LDFLAGS} -o $@ $^
.%.d: %.c
${CC} ${CFLAGS} -M -MG $< > $@
--- a/src/externals/getoptions/Makefile
+++ b/src/externals/getoptions/Makefile
@@ -80,9 +80,9 @@
TARGETS = ${LIBS} ${PROGS}
-CFLAGS = -g -Wall -I. ${EXTRA_INC_CFLAGS} -fPIC
-LFLAGS = -lm -lcexceptions
-LDFLAGS = ${EXTRA_LIB_LDFLAGS}
+CFLAGS += -g -Wall -I. ${EXTRA_INC_CFLAGS} -fPIC
+LFLAGS += -lm -lcexceptions
+LDFLAGS += ${EXTRA_LIB_LDFLAGS}
#------------------------------------------------------------------------------
@@ -144,22 +144,22 @@
#------------------------------------------------------------------------------
${OBJ_DIR}/%.o: %.c
- ${CC} ${CFLAGS} -c $< -o $@
+ ${CC} ${CPPFLAGS} ${CFLAGS} -c $< -o $@
${OBJ_DIR}/%.o: tests/%.c
- ${CC} ${CFLAGS} -c $< -o $@
+ ${CC} ${CPPFLAGS} ${CFLAGS} -c $< -o $@
bin/%: programs/%.c ${filter %.a, ${LIBS}}
- ${CC} ${CFLAGS} ${LDFLAGS} $^ -o $@ ${LFLAGS}
+ ${CC} ${CPPFLAGS} ${CFLAGS} ${LDFLAGS} $^ -o $@ ${LFLAGS}
tests/bin/%: tests/programs/%.c ${TEST_OBJ} ${filter %.a, ${LIBS}}
- ${CC} ${CFLAGS} ${LDFLAGS} $^ -o $@ ${LFLAGS}
+ ${CC} ${CPPFLAGS} ${CFLAGS} ${LDFLAGS} $^ -o $@ ${LFLAGS}
lib/%.a: ${LIB_OBJ}
${AR} cr $@ $^
lib/%.so.${SO_VERSION}: ${LIB_OBJ}
- ${CC} -shared -Xlinker -soname=$*.so.${SO_MAJOR} -o $@ $^
+ ${CC} -shared -Xlinker -soname=$*.so.${SO_MAJOR} ${CFLAGS} ${LDFLAGS} -o $@ $^
.%.d: %.c
${CC} ${CFLAGS} -M -MG $< > $@
--- a/src/lib/perl5/COD/SPGLib/Makelocal-SWIG-module
+++ b/src/lib/perl5/COD/SPGLib/Makelocal-SWIG-module
@@ -30,10 +30,10 @@
all: ${SWIG_MODULE} ${SWIG_SO_FILE}
${SWIG_SO_FILE}: ${OBJS}
- ${CC} -Wall `perl -MConfig -e 'print $$Config{lddlflags}'` $^ -o $@
+ ${CC} ${CFLAGS} -Wall `perl -MConfig -e 'print $$Config{lddlflags}'` ${LDFLAGS} $^ -o $@
${OBJ} ${SWIG_WRAPPER_OBJ}: ${SWIG_SOURCE} ${SWIG_WRAPPER}
- ${CC} -Wall -Wno-unused-value \
+ ${CC} ${CPPFLAGS} ${CFLAGS} -Wall -Wno-unused-value \
-I. -I${SPGLIB_DIR}/src -c \
`perl -MConfig -e 'print join(" ", @Config{qw(ccflags optimize cccdlflags)}, "-I$$Config{archlib}/CORE")'` \
$+
|