You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
117 lines
3.2 KiB
117 lines
3.2 KiB
--- lshw-B.02.15.orig/src/core/Makefile
|
|
+++ lshw-B.02.15/src/core/Makefile
|
|
@@ -1,10 +1,10 @@
|
|
PACKAGENAME?=lshw
|
|
|
|
-CXX=c++
|
|
+CXX?=c++
|
|
INCLUDES=
|
|
DEFINES=-DPREFIX=\"$(PREFIX)\" -DSBINDIR=\"$(SBINDIR)\" -DMANDIR=\"$(MANDIR)\" -DDATADIR=\"$(DATADIR)\"
|
|
-CXXFLAGS?=-g -Wall $(INCLUDES) $(DEFINES) $(RPM_OPT_FLAGS)
|
|
-LDFLAGS=
|
|
+CXXFLAGS ?= -g
|
|
+CXXFLAGS += -Wall $(INCLUDES) $(DEFINES) $(RPM_OPT_FLAGS)
|
|
LDSTATIC=
|
|
LIBS=
|
|
|
|
--- lshw-B.02.15.orig/src/gui/Makefile
|
|
+++ lshw-B.02.15/src/gui/Makefile
|
|
@@ -8,11 +8,11 @@
|
|
DEFINES=-DPREFIX=\"$(PREFIX)\" -DSBINDIR=\"$(SBINDIR)\" -DMANDIR=\"$(MANDIR)\" -DDATADIR=\"$(DATADIR)\"
|
|
GTKINCLUDES=$(shell pkg-config gtk+-2.0 --cflags)
|
|
INCLUDES=-I../core $(GTKINCLUDES)
|
|
-CXXFLAGS=-g -Wall $(INCLUDES) $(DEFINES) $(RPM_OPT_FLAGS)
|
|
+CXXFLAGS ?= -g
|
|
+CXXFLAGS += -Wall $(INCLUDES) $(DEFINES) $(RPM_OPT_FLAGS)
|
|
CFLAGS=$(CXXFLAGS) $(DEFINES)
|
|
GTKLIBS=$(shell pkg-config gtk+-2.0 --libs)
|
|
LIBS=-L../core -llshw -lresolv -lsqlite3 $(GTKLIBS)
|
|
-LDFLAGS=
|
|
ifneq ($(shell $(LD) --help 2| grep -- --as-needed), )
|
|
LDFLAGS+= -Wl,--as-needed
|
|
endif
|
|
@@ -39,7 +39,6 @@
|
|
$(CXX) $(LDFLAGS) -o $@ $^ $(LIBS)
|
|
|
|
install: all
|
|
- $(STRIP) gtk-$(PACKAGENAME)
|
|
|
|
clean:
|
|
rm -f $(OBJS) gtk-$(PACKAGENAME) gtk-lshw.glade.bak gtk-lshw.gladep.bak interface.c.bak interface.h.bak callbacks.c.bak callbacks.h.bak Makefile.bak
|
|
--- lshw-B.02.15.orig/src/Makefile
|
|
+++ lshw-B.02.15/src/Makefile
|
|
@@ -21,11 +21,13 @@
|
|
CXX?=c++
|
|
INCLUDES=-I./core/
|
|
DEFINES=-DPREFIX=\"$(PREFIX)\" -DSBINDIR=\"$(SBINDIR)\" -DMANDIR=\"$(MANDIR)\" -DDATADIR=\"$(DATADIR)\"
|
|
-CXXFLAGS=-g -Wall -g $(INCLUDES) $(DEFINES) $(RPM_OPT_FLAGS)
|
|
+CXXFLAGS ?= -g
|
|
+CXXFLAGS += -Wall $(INCLUDES) $(DEFINES) $(RPM_OPT_FLAGS)
|
|
ifeq ($(SQLITE), 1)
|
|
CXXFLAGS+= -DSQLITE $(shell pkg-config --cflags sqlite3)
|
|
endif
|
|
-LDFLAGS=-L./core/ -g
|
|
+LDFLAGS ?= -g
|
|
+LDFLAGS += -L./core/
|
|
ifneq ($(shell $(LD) --help 2| grep -- --as-needed), )
|
|
LDFLAGS+= -Wl,--as-needed
|
|
endif
|
|
@@ -48,18 +50,18 @@
|
|
|
|
.PHONY: core
|
|
core:
|
|
- +make -C core all
|
|
+ +$(MAKE) -C core all
|
|
|
|
$(PACKAGENAME): core $(PACKAGENAME).o
|
|
$(CXX) $(LDFLAGS) -o $@ $(PACKAGENAME).o $(LIBS)
|
|
|
|
.PHONY: po
|
|
po:
|
|
- +make -C po all
|
|
+ +$(MAKE) -C po all
|
|
|
|
.PHONY: gui
|
|
gui: core
|
|
- +make -C gui all
|
|
+ +$(MAKE) -C gui all
|
|
|
|
.PHONY: nologo
|
|
nologo:
|
|
@@ -70,7 +72,6 @@
|
|
|
|
$(PACKAGENAME)-static: core core/lib$(PACKAGENAME).a $(PACKAGENAME).o
|
|
$(CXX) $(LDSTATIC) $(LDFLAGS) -o $@ $(PACKAGENAME).o $(LIBS)
|
|
- $(STRIP) $@
|
|
|
|
.PHONY: compressed
|
|
compressed: $(PACKAGENAME)-compressed
|
|
@@ -93,14 +94,14 @@
|
|
manuf.txt:
|
|
wget http://www.ethereal.com/distribution/manuf.txt
|
|
|
|
-install: all
|
|
+install:
|
|
$(INSTALL) -d -m 0755 $(DESTDIR)/$(SBINDIR)
|
|
$(INSTALL) -m 0755 $(PACKAGENAME) $(DESTDIR)/$(SBINDIR)
|
|
$(INSTALL) -d -m 0755 $(DESTDIR)/$(MANDIR)/man1
|
|
$(INSTALL) -m 0644 $(PACKAGENAME).1 $(DESTDIR)/$(MANDIR)/man1
|
|
$(INSTALL) -d -m 0755 $(DESTDIR)/$(DATADIR)/$(PACKAGENAME)
|
|
$(INSTALL) -m 0644 $(DATAFILES) $(DESTDIR)/$(DATADIR)/$(PACKAGENAME)
|
|
- make -C po install
|
|
+ $(MAKE) -C po install
|
|
|
|
install-gui: gui
|
|
$(INSTALL) -d -m 0755 $(DESTDIR)/$(SBINDIR)
|
|
@@ -110,8 +111,8 @@
|
|
|
|
clean:
|
|
rm -f $(PACKAGENAME).o $(PACKAGENAME) $(PACKAGENAME)-static $(PACKAGENAME)-compressed
|
|
- make -C core clean
|
|
- make -C gui clean
|
|
+ $(MAKE) -C core clean
|
|
+ $(MAKE) -C gui clean
|
|
|
|
.timestamp:
|
|
date --utc +%Y%m%d%H%M%S > $@
|