aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMike Frysinger <vapier@gentoo.org>2010-01-15 03:02:07 -0500
committerDominik Brodowski <linux@dominikbrodowski.net>2010-01-15 18:54:58 +0100
commit24c716aa44de72042cf74d514dd97de4061d70c5 (patch)
treec013398e896e19a0ac7da7003d8782b274b7a804
parent3ef12b9df72efd53156ba362e4ccafc2e9fbb6d6 (diff)
downloadcpufrequtils-24c716aa44de72042cf74d514dd97de4061d70c5.tar.gz
clean up build flag handling
Use standardized CPPFLAGS/CFLAGS names and make sure the right values go into each variable. Avoid useless CPPFLAGS but respect LDFLAGS when linking the utils. Signed-off-by: Mike Frysinger <vapier@gentoo.org> Signed-off-by: Dominik Brodowski <linux@dominikbrodowski.net>
-rw-r--r--Makefile21
1 files changed, 11 insertions, 10 deletions
diff --git a/Makefile b/Makefile
index 69ce0ef..418eb87 100644
--- a/Makefile
+++ b/Makefile
@@ -113,7 +113,7 @@ WARNINGS += $(call cc-supports,-Wno-pointer-sign)
WARNINGS += $(call cc-supports,-Wdeclaration-after-statement)
WARNINGS += -Wshadow
-CFLAGDEF := -DVERSION=\"$(VERSION)\" -DPACKAGE=\"$(PACKAGE)\" \
+CPPFLAGS += -DVERSION=\"$(VERSION)\" -DPACKAGE=\"$(PACKAGE)\" \
-DPACKAGE_BUGREPORT=\"$(PACKAGE_BUGREPORT)\" -D_GNU_SOURCE
UTIL_OBJS = utils/info.c utils/set.c
@@ -121,16 +121,16 @@ LIB_HEADERS = lib/cpufreq.h lib/interfaces.h
LIB_OBJS = lib/cpufreq.c lib/proc.c lib/sysfs.c
LIB_PARTS = lib/cpufreq.lo
-CFLAGDEF += -pipe
+CFLAGS += -pipe
ifeq ($(strip $(PROC)),true)
LIB_PARTS += lib/proc.lo
- CFLAGDEF += -DINTERFACE_PROC
+ CPPFLAGS += -DINTERFACE_PROC
endif
ifeq ($(strip $(SYSFS)),true)
LIB_PARTS += lib/sysfs.lo
- CFLAGDEF += -DINTERFACE_SYSFS
+ CPPFLAGS += -DINTERFACE_SYSFS
endif
ifeq ($(strip $(NLS)),true)
@@ -157,10 +157,11 @@ endif
# if DEBUG is enabled, then we do not strip or optimize
ifeq ($(strip $(DEBUG)),true)
- CFLAGDEF += -O1 -g -DDEBUG
+ CFLAGS += -O1 -g
+ CPPFLAGS += -DDEBUG
STRIPCMD = /bin/true -Since_we_are_debugging
else
- CFLAGDEF += $(OPTIMIZATION) -fomit-frame-pointer
+ CFLAGS += $(OPTIMIZATION) -fomit-frame-pointer
STRIPCMD = $(STRIP) -s --remove-section=.note --remove-section=.comment
endif
@@ -177,21 +178,21 @@ build/ccdv: build/ccdv.c
@$(HOSTCC) -O1 -O1 $< -o $@
%.lo: $(LIB_OBJS) $(LIB_HEADERS) ccdv
- $(QUIET) $(LIBTOOL) $(LIBTOOL_OPT) --mode=compile $(CC) $(CFLAGDEF) $(CFLAGS) -o $@ -c $*.c
+ $(QUIET) $(LIBTOOL) $(LIBTOOL_OPT) --mode=compile $(CC) $(CPPFLAGS) $(CFLAGS) -o $@ -c $*.c
libcpufreq.la: $(LIB_OBJS) $(LIB_HEADERS) $(LIB_PARTS) Makefile
@if [ $(strip $(SYSFS)) != true -a $(strip $(PROC)) != true ]; then \
echo '*** At least one of /sys support or /proc support MUST be enabled ***'; \
exit -1; \
fi;
- $(QUIET) $(LIBTOOL) $(LIBTOOL_OPT) --mode=link $(CC) $(CFLAGDEF) $(CFLAGS) $(LDFLAGS) -o libcpufreq.la -rpath \
+ $(QUIET) $(LIBTOOL) $(LIBTOOL_OPT) --mode=link $(CC) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) -o libcpufreq.la -rpath \
${libdir} -version-info $(LIB_VERSION) $(LIB_PARTS)
libcpufreq: libcpufreq.la
cpufreq-%: libcpufreq.la $(UTIL_OBJS)
- $(QUIET) $(CC) $(CFLAGDEF) $(CFLAGS) -g -I. -I./lib/ -c -o utils/$@.o utils/$*.c
- $(QUIET) $(CC) $(CFLAGDEF) $(CFLAGS) -g -I./lib/ -L. -L./.libs/ -o $@ utils/$@.o -lcpufreq
+ $(QUIET) $(CC) $(CPPFLAGS) $(CFLAGS) -I. -I./lib/ -c -o utils/$@.o utils/$*.c
+ $(QUIET) $(CC) $(CFLAGS) $(LDFLAGS) -L. -L./.libs/ -o $@ utils/$@.o -lcpufreq
$(QUIET) $(STRIPCMD) $@
utils: cpufreq-info cpufreq-set cpufreq-aperf