|
|
- Some makefile modifications to:
- >>disable the logic that detects and sets architecture (it screws up cross-compiling)
- >>disable some secondary build functions like creating changelogs or report files for other tools
- >>disable the install functionality as we take the files we need with OpenWrt build system
- >>changes to all makefiles to respect the compile flags
-
- --- a/Makefile
- +++ b/Makefile
- @@ -1,6 +1,6 @@
- TOPDIR = $(CURDIR)
- SUBDIRS = src
- -TARGETS = hwinfo hwinfo.pc changelog
- +TARGETS = hwinfo
- CLEANFILES = hwinfo hwinfo.pc hwinfo.static hwscan hwscan.static hwscand hwscanqueue doc/libhd doc/*~
- LIBS = -lhd
- SLIBS = -lhd -luuid
- @@ -18,11 +18,11 @@ PREFIX := hwinfo-$(VERSION)
-
- include Makefile.common
-
- -ifeq "$(ARCH)" "x86_64"
- -LIBDIR ?= /usr/lib64
- -else
- +#ifeq "$(ARCH)" "x86_64"
- +#LIBDIR ?= /usr/lib64
- +#else
- LIBDIR ?= /usr/lib
- -endif
- +#endif
- ULIBDIR = $(LIBDIR)
-
- # this library has been removed from the code, disabling it here too
- @@ -39,13 +39,13 @@ OBJS_NO_TINY = names.o parallel.o modem.
-
- .PHONY: fullstatic static shared tiny doc diet tinydiet uc tinyuc
-
- -ifdef HWINFO_VERSION
- +#ifdef HWINFO_VERSION
- changelog:
- @true
- -else
- -changelog: $(GITDEPS)
- - $(GIT2LOG) --changelog changelog
- -endif
- +#else
- +#changelog: $(GITDEPS)
- +# $(GIT2LOG) --changelog changelog
- +#endif
-
- hwscan: hwscan.o $(LIBHD)
- $(CC) hwscan.o $(LDFLAGS) $(CFLAGS) $(LIBS) -o $@
- @@ -99,28 +99,29 @@ doc:
- @cd doc ; doxygen libhd.doxy
-
- install:
- - install -d -m 755 $(DESTDIR)/sbin $(DESTDIR)/usr/sbin $(DESTDIR)$(ULIBDIR) \
- - $(DESTDIR)$(ULIBDIR)/pkgconfig $(DESTDIR)/usr/include
- - install -m 755 hwinfo $(DESTDIR)/usr/sbin
- - install -m 755 src/ids/check_hd $(DESTDIR)/usr/sbin
- - install -m 755 src/ids/convert_hd $(DESTDIR)/usr/sbin
- - if [ -f $(LIBHD_SO) ] ; then \
- - install $(LIBHD_SO) $(DESTDIR)$(ULIBDIR) ; \
- - ln -snf $(LIBHD_NAME) $(DESTDIR)$(ULIBDIR)/$(LIBHD_SONAME) ; \
- - ln -snf $(LIBHD_SONAME) $(DESTDIR)$(ULIBDIR)/$(LIBHD_BASE).so ; \
- - else \
- - install -m 644 $(LIBHD) $(DESTDIR)$(ULIBDIR) ; \
- - fi
- - install -m 644 hwinfo.pc $(DESTDIR)$(ULIBDIR)/pkgconfig
- - install -m 644 src/hd/hd.h $(DESTDIR)/usr/include
- - perl -pi -e "s/define\s+HD_VERSION\b.*/define HD_VERSION\t\t$(LIBHD_MAJOR_VERSION)/" $(DESTDIR)/usr/include/hd.h
- - perl -pi -e "s/define\s+HD_MINOR_VERSION\b.*/define HD_MINOR_VERSION\t$(LIBHD_MINOR_VERSION)/" $(DESTDIR)/usr/include/hd.h
- - install -m 755 getsysinfo $(DESTDIR)/usr/sbin
- - install -m 755 src/isdn/cdb/mk_isdnhwdb $(DESTDIR)/usr/sbin
- - install -d -m 755 $(DESTDIR)/usr/share/hwinfo
- - install -d -m 755 $(DESTDIR)/var/lib/hardware/udi
- - install -m 644 src/isdn/cdb/ISDN.CDB.txt $(DESTDIR)/usr/share/hwinfo
- - install -m 644 src/isdn/cdb/ISDN.CDB.hwdb $(DESTDIR)/usr/share/hwinfo
- +# install -d -m 755 $(DESTDIR)/sbin $(DESTDIR)/usr/sbin $(DESTDIR)$(ULIBDIR) \
- +# $(DESTDIR)$(ULIBDIR)/pkgconfig $(DESTDIR)/usr/include
- +# install -m 755 hwinfo $(DESTDIR)/usr/sbin
- +# install -m 755 src/ids/check_hd $(DESTDIR)/usr/sbin
- +# install -m 755 src/ids/convert_hd $(DESTDIR)/usr/sbin
- +# if [ -f $(LIBHD_SO) ] ; then \
- +# install $(LIBHD_SO) $(DESTDIR)$(ULIBDIR) ; \
- +# ln -snf $(LIBHD_NAME) $(DESTDIR)$(ULIBDIR)/$(LIBHD_SONAME) ; \
- +# ln -snf $(LIBHD_SONAME) $(DESTDIR)$(ULIBDIR)/$(LIBHD_BASE).so ; \
- +# else \
- +# install -m 644 $(LIBHD) $(DESTDIR)$(ULIBDIR) ; \
- +# fi
- +# install -m 644 hwinfo.pc $(DESTDIR)$(ULIBDIR)/pkgconfig
- +# install -m 644 src/hd/hd.h $(DESTDIR)/usr/include
- +# perl -pi -e "s/define\s+HD_VERSION\b.*/define HD_VERSION\t\t$(LIBHD_MAJOR_VERSION)/" $(DESTDIR)/usr/include/hd.h
- +# perl -pi -e "s/define\s+HD_MINOR_VERSION\b.*/define HD_MINOR_VERSION\t$(LIBHD_MINOR_VERSION)/" $(DESTDIR)/usr/include/hd.h
- +# install -m 755 getsysinfo $(DESTDIR)/usr/sbin
- +# install -m 755 src/isdn/cdb/mk_isdnhwdb $(DESTDIR)/usr/sbin
- +# install -d -m 755 $(DESTDIR)/usr/share/hwinfo
- +# install -d -m 755 $(DESTDIR)/var/lib/hardware/udi
- +# install -m 644 src/isdn/cdb/ISDN.CDB.txt $(DESTDIR)/usr/share/hwinfo
- +# install -m 644 src/isdn/cdb/ISDN.CDB.hwdb $(DESTDIR)/usr/share/hwinfo
- + @true
-
- archive: changelog
- @if [ ! -d .git ] ; then echo no git repo ; false ; fi
- --- a/Makefile.common
- +++ b/Makefile.common
- @@ -1,28 +1,26 @@
- # libhd/Makefile.common
-
- -ARCH := $(shell uname -m)
- -ifeq "$(ARCH)" "i486"
- -ARCH := i386
- -endif
- -ifeq "$(ARCH)" "i586"
- -ARCH := i386
- -endif
- -ifeq "$(ARCH)" "i686"
- -ARCH := i386
- -endif
- -ifeq "$(ARCH)" "parisc"
- -EXTRA_FLAGS := -fPIC $(EXTRA_FLAGS)
- -endif
- +#ARCH := $(shell uname -m)
- +#ifeq "$(ARCH)" "i486"
- +#ARCH := i386
- +#endif
- +#ifeq "$(ARCH)" "i586"
- +#ARCH := i386
- +#endif
- +#ifeq "$(ARCH)" "i686"
- +#ARCH := i386
- +#endif
- +#ifeq "$(ARCH)" "parisc"
- +#EXTRA_FLAGS := -fPIC $(EXTRA_FLAGS)
- +#endif
-
- LIBHD_VERSION := $(shell cat $(TOPDIR)/VERSION)
- LIBHD_MINOR_VERSION := $(shell cut -d . -f 2 $(TOPDIR)/VERSION)
- LIBHD_MAJOR_VERSION := $(shell cut -d . -f 1 $(TOPDIR)/VERSION)
-
- -RPM_OPT_FLAGS ?= -O2
- -
- CC ?= gcc
- LD = ld
- -CFLAGS += $(RPM_OPT_FLAGS) -Wall -Wno-pointer-sign -pipe -g $(SHARED_FLAGS) $(EXTRA_FLAGS) -I$(TOPDIR)/src/hd
- +CFLAGS += -Wall -Wno-pointer-sign $(SHARED_FLAGS) $(EXTRA_FLAGS) -I$(TOPDIR)/src/hd
- SHARED_FLAGS = -fPIC
-
- LDFLAGS += -Lsrc
- @@ -36,7 +34,7 @@ LIBHD_NAME = $(LIBHD_BASE).so.$(LIBHD_VE
- LIBHD_SO = $(TOPDIR)/src/$(LIBHD_NAME)
- LIBHD_D = $(TOPDIR)/src/.lib
-
- -export CC TOPDIR CFLAGS LIBHD ARCH
- +export CC TOPDIR CFLAGS LIBHD
-
- .PHONY: all distclean clean install subdirs
-
- --- a/src/Makefile
- +++ b/src/Makefile
- @@ -12,7 +12,7 @@ include $(TOPDIR)/Makefile.common
- #endif
-
- $(LIBHD): $(OBJS)
- - ar r $@ $?
- + $(AR) r $@ $?
- @rm -f $(LIBHD_D)
-
- ifdef SHARED_FLAGS
- --- a/src/hd/Makefile
- +++ b/src/hd/Makefile
- @@ -8,4 +8,4 @@ version.h: $(TOPDIR)/VERSION
- @echo "#define HD_VERSION_STRING \"`cat $(TOPDIR)/VERSION`\"" >$@
-
- $(LIBHD_D): $(OBJS)
- - ar r $(LIBHD) $?
- + $(AR) r $(LIBHD) $?
- --- a/src/isdn/Makefile
- +++ b/src/isdn/Makefile
- @@ -5,5 +5,5 @@ SUBDIRS = cdb
- include $(TOPDIR)/Makefile.common
-
- $(LIBHD_D): $(OBJS)
- - ar r $(LIBHD) $?
- + $(AR) r $(LIBHD) $?
-
- --- a/src/smp/Makefile
- +++ b/src/smp/Makefile
- @@ -4,4 +4,4 @@ TARGETS = $(LIBHD_D)
- include $(TOPDIR)/Makefile.common
-
- $(LIBHD_D): $(OBJS)
- - ar r $(LIBHD) $?
- + $(AR) r $(LIBHD) $?
|