Lines 1-17
Link Here
|
1 |
PACKAGENAME?=lshw |
1 |
PACKAGENAME?=lshw |
2 |
|
2 |
|
3 |
CXX?=c++ |
3 |
CXX ?= c++ |
4 |
CC?=cc |
4 |
CC ?= cc |
5 |
STRIP?=strip |
|
|
6 |
|
5 |
|
7 |
DEFINES=-DPREFIX=\"$(PREFIX)\" -DSBINDIR=\"$(SBINDIR)\" -DMANDIR=\"$(MANDIR)\" -DDATADIR=\"$(DATADIR)\" |
6 |
DEFINES=-DPREFIX=\"$(PREFIX)\" -DSBINDIR=\"$(SBINDIR)\" -DMANDIR=\"$(MANDIR)\" -DDATADIR=\"$(DATADIR)\" |
8 |
GTKINCLUDES=$(shell pkg-config gtk+-2.0 --cflags) |
7 |
GTKINCLUDES=$(shell pkg-config gtk+-2.0 --cflags) |
9 |
INCLUDES=-I../core $(GTKINCLUDES) |
8 |
INCLUDES=-I../core $(GTKINCLUDES) |
10 |
CXXFLAGS=-g -Wall $(INCLUDES) $(DEFINES) $(RPM_OPT_FLAGS) |
9 |
CXXFLAGS ?= -g -Os |
11 |
CFLAGS=$(CXXFLAGS) $(DEFINES) |
10 |
CFLAGS ?= $(CXXFLAGS) |
|
|
11 |
CXXFLAGS += -Wall $(INCLUDES) $(DEFINES) $(RPM_OPT_FLAGS) |
12 |
CFLAGS += -Wall $(INCLUDES) $(DEFINES) |
12 |
GTKLIBS=$(shell pkg-config gtk+-2.0 --libs) |
13 |
GTKLIBS=$(shell pkg-config gtk+-2.0 --libs) |
13 |
LIBS=-L../core -llshw $(GTKLIBS) |
14 |
LIBS=-L../core -llshw $(GTKLIBS) |
14 |
LDFLAGS= |
15 |
LDFLAGS ?= -Os -s |
15 |
ifneq ($(shell $(LD) --help 2| grep -- --as-needed), ) |
16 |
ifneq ($(shell $(LD) --help 2| grep -- --as-needed), ) |
16 |
LDFLAGS+= -Wl,--as-needed |
17 |
LDFLAGS+= -Wl,--as-needed |
17 |
endif |
18 |
endif |
Lines 34-40
Link Here
|
34 |
$(CXX) $(LDFLAGS) -o $@ $^ $(LIBS) |
35 |
$(CXX) $(LDFLAGS) -o $@ $^ $(LIBS) |
35 |
|
36 |
|
36 |
install: all |
37 |
install: all |
37 |
$(STRIP) gtk-$(PACKAGENAME) |
|
|
38 |
|
38 |
|
39 |
clean: |
39 |
clean: |
40 |
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 |
40 |
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 |