123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160 |
- - allow passing libtool options via environment variables
- - drop hard-coded -rpath flag when linking with libtool (distracts tagged configs)
- --- cpufrequtils-007.orig/Makefile Sat Jan 16 14:47:44 2010
- +++ cpufrequtils-007/Makefile Thu Jan 21 19:05:16 2010
- @@ -27,11 +27,11 @@
- DEBUG ?= false
-
- # make the build silent. Set this to something else to make it noisy again.
- -V ?= false
- +V ?= true
-
- # Internationalization support (output in different languages).
- # Requires gettext.
- -NLS ?= true
- +NLS ?= false
-
- # Set the following to 'true' to build/install the
- # cpufreq-bench benchmarking tool
- @@ -42,7 +42,7 @@ CPUFRQ_BENCH ?= false
- SYSFS ?= true
-
- # Use the proc-based interface which is used in the 2.4 patch for cpufreq
- -PROC ?= true
- +PROC ?= false
-
- # Prefix to the directories we're installing to
- DESTDIR ?=
- @@ -55,7 +55,7 @@ DESTDIR ?=
- # and _should_ modify the PACKAGE_BUGREPORT definition
-
- VERSION = 007
- -LIB_VERSION = 0:0:0
- +LIB_VERSION = 0.0.0
- PACKAGE = cpufrequtils
- PACKAGE_BUGREPORT = cpufreq@vger.kernel.org
- LANGUAGES = de fr it cs pt
- @@ -80,7 +80,6 @@ INSTALL = /usr/bin/install -c
- INSTALL_PROGRAM = ${INSTALL}
- INSTALL_DATA = ${INSTALL} -m 644
- INSTALL_SCRIPT = ${INSTALL_PROGRAM}
- -LIBTOOL = /usr/bin/libtool
-
- # If you are running a cross compiler, you may want to set this
- # to something more interesting, like "arm-linux-". If you want
- @@ -113,23 +112,18 @@ WARNINGS += $(call cc-supports,-Wno-pointer-sign)
- WARNINGS += $(call cc-supports,-Wdeclaration-after-statement)
- WARNINGS += -Wshadow
-
- -CPPFLAGS += -DVERSION=\"$(VERSION)\" -DPACKAGE=\"$(PACKAGE)\" \
- +CPPFLAGS += -I./lib -DVERSION=\"$(VERSION)\" -DPACKAGE=\"$(PACKAGE)\" \
- -DPACKAGE_BUGREPORT=\"$(PACKAGE_BUGREPORT)\" -D_GNU_SOURCE
-
- -UTIL_OBJS = utils/info.c utils/set.c
- +UTIL_OBJS = utils/info.o utils/set.o
- LIB_HEADERS = lib/cpufreq.h lib/interfaces.h
- -LIB_OBJS = lib/cpufreq.c lib/proc.c lib/sysfs.c
- -LIB_PARTS = lib/cpufreq.lo
- +LIB_OBJS = lib/cpufreq.o lib/sysfs.o
-
- -CFLAGS += -pipe
- -
- ifeq ($(strip $(PROC)),true)
- - LIB_PARTS += lib/proc.lo
- CPPFLAGS += -DINTERFACE_PROC
- endif
-
- ifeq ($(strip $(SYSFS)),true)
- - LIB_PARTS += lib/sysfs.lo
- CPPFLAGS += -DINTERFACE_SYSFS
- endif
-
- @@ -147,11 +141,11 @@ CFLAGS += $(WARNINGS)
-
- ifeq ($(strip $(V)),false)
- QUIET=@$(PWD)/build/ccdv
- - LIBTOOL_OPT=--silent
- + LIBTOOL_OPT+=--silent
- HOST_PROGS=build/ccdv
- else
- QUIET=
- - LIBTOOL_OPT=
- + LIBTOOL_OPT+=
- HOST_PROGS=
- endif
-
- @@ -175,27 +169,36 @@ all: ccdv libcpufreq utils $(COMPILE_NLS) $(COMPILE_BE
- ccdv: build/ccdv
- build/ccdv: build/ccdv.c
- @echo "Building ccdv"
- - @$(HOSTCC) -O1 -O1 $< -o $@
- + $(HOSTCC) -O1 $< -o $@
-
- -%.lo: $(LIB_OBJS) $(LIB_HEADERS) ccdv
- - $(QUIET) $(LIBTOOL) $(LIBTOOL_OPT) --mode=compile $(CC) $(CPPFLAGS) $(CFLAGS) -o $@ -c $*.c
- +lib/cpufreq.o: $(LIB_HEADERS)
- + $(CC) $(CPPFLAGS) $(CFLAGS) -o $@ -c lib/cpufreq.c
-
- -libcpufreq.la: $(LIB_OBJS) $(LIB_HEADERS) $(LIB_PARTS) Makefile
- +lib/sysfs.o: $(LIB_HEADERS)
- + $(CC) $(CPPFLAGS) $(CFLAGS) -o $@ -c lib/sysfs.c
- +
- +utils/info.o:
- + $(CC) $(CPPFLAGS) $(CFLAGS) -o utils/cpufreq-info.o -c utils/info.c
- +
- +utils/set.o:
- + $(CC) $(CPPFLAGS) $(CFLAGS) -o utils/cpufreq-set.o -c utils/set.c
- +
- +libcpufreq.so: $(LIB_OBJS)
- @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) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) -o libcpufreq.la -rpath \
- - ${libdir} -version-info $(LIB_VERSION) $(LIB_PARTS)
- + $(CC) -shared $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) -o libcpufreq.so.${LIB_VERSION} \
- + -Wl,-soname,libcpufreq.so $(LIB_OBJS)
- + ln -s libcpufreq.so.${LIB_VERSION} $@
- + ln -s libcpufreq.so.${LIB_VERSION} $@.0
-
- -libcpufreq: libcpufreq.la
- +libcpufreq: libcpufreq.so
-
- -cpufreq-%: libcpufreq.la $(UTIL_OBJS)
- - $(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) $@
- +cpufreq-%: libcpufreq.so $(UTIL_OBJS)
- + $(CC) $(CFLAGS) $(LDFLAGS) -L. -L./ -o $@ utils/$@.o -lcpufreq
-
- -utils: cpufreq-info cpufreq-set cpufreq-aperf
- +utils: cpufreq-info cpufreq-set
-
- po/$(PACKAGE).pot: $(UTIL_OBJS)
- @xgettext --default-domain=$(PACKAGE) --add-comments \
- @@ -232,7 +235,7 @@ clean:
-
- install-lib:
- $(INSTALL) -d $(DESTDIR)${libdir}
- - $(LIBTOOL) --mode=install $(INSTALL) libcpufreq.la $(DESTDIR)${libdir}/libcpufreq.la
- + $(INSTALL) libcpufreq.so $(DESTDIR)${libdir}/libcpufreq.so
- $(INSTALL) -d $(DESTDIR)${includedir}
- $(INSTALL_DATA) lib/cpufreq.h $(DESTDIR)${includedir}/cpufreq.h
-
- @@ -240,7 +243,6 @@ install-tools:
- $(INSTALL) -d $(DESTDIR)${bindir}
- $(INSTALL_PROGRAM) cpufreq-set $(DESTDIR)${bindir}/cpufreq-set
- $(INSTALL_PROGRAM) cpufreq-info $(DESTDIR)${bindir}/cpufreq-info
- - $(INSTALL_PROGRAM) cpufreq-aperf $(DESTDIR)${bindir}/cpufreq-aperf
-
- install-man:
- $(INSTALL_DATA) -D man/cpufreq-set.1 $(DESTDIR)${mandir}/man1/cpufreq-set.1
- @@ -257,7 +259,7 @@ install-bench:
- @#DESTDIR must be set from outside to survive
- @sbindir=$(sbindir) bindir=$(bindir) docdir=$(docdir) confdir=$(confdir) make -C bench install
-
- -install: install-lib install-tools install-man $(INSTALL_NLS) $(INSTALL_BENCH)
- +install: install-lib install-tools $(INSTALL_NLS) $(INSTALL_BENCH)
-
- uninstall:
- - rm -f $(DESTDIR)${libdir}/libcpufreq.*
|