/ src / core / Makefile
Makefile
 1  PACKAGENAME?=lshw
 2  
 3  CXX?=$(CROSS_COMPILE)c++
 4  INCLUDES=
 5  ifneq ($(NO_VERSION_CHECK), 1)
 6  REMOTE_VERSION_CHECK?=-DREMOTE_VERSION_CHECK
 7  endif
 8  DEFINES=-DPREFIX=\"$(PREFIX)\" -DSBINDIR=\"$(SBINDIR)\" -DMANDIR=\"$(MANDIR)\" -DDATADIR=\"$(DATADIR)\" $(REMOTE_VERSION_CHECK)
 9  CXXFLAGS?=-g -Wall $(INCLUDES) $(DEFINES) $(RPM_OPT_FLAGS)
10  LDFLAGS=
11  LDSTATIC=
12  LIBS=
13  
14  OBJS = hw.o main.o print.o mem.o dmi.o device-tree.o cpuinfo.o osutils.o pci.o version.o cpuid.o ide.o cdrom.o pcmcia-legacy.o scsi.o s390.o disk.o spd.o network.o isapnp.o pnp.o fb.o options.o usb.o sysfs.o display.o heuristics.o parisc.o cpufreq.o partitions.o blockio.o lvm.o ideraid.o pcmcia.o volumes.o mounts.o smp.o abi.o jedec.o dump.o fat.o virtio.o vio.o nvme.o mmc.o input.o sound.o graphics.o
15  ifeq ($(SQLITE), 1)
16  	OBJS+= db.o
17  endif
18  SRCS = $(OBJS:.o=.cc)
19  
20  all: lib$(PACKAGENAME).a
21  
22  .cc.o:
23  	$(CXX) $(CXXFLAGS) -c $< -o $@
24  
25  lib$(PACKAGENAME).a: $(OBJS)
26  	$(AR) rs $@ $^
27  
28  install: all
29  
30  clean:
31  	rm -f $(OBJS) lib$(PACKAGENAME).a
32  
33  depend:
34  	@makedepend -Y $(SRCS) 2> /dev/null > /dev/null
35  
36  
37  # DO NOT DELETE
38  
39  hw.o: hw.h osutils.h version.h config.h options.h heuristics.h
40  main.o: hw.h print.h version.h options.h mem.h dmi.h cpuinfo.h cpuid.h
41  main.o: device-tree.h pci.h pcmcia.h pcmcia-legacy.h ide.h scsi.h spd.h
42  main.o: network.h isapnp.h fb.h usb.h sysfs.h display.h parisc.h cpufreq.h
43  main.o: ideraid.h mounts.h smp.h abi.h s390.h virtio.h pnp.h vio.h
44  print.o: print.h hw.h options.h version.h osutils.h config.h
45  mem.o: version.h config.h mem.h hw.h sysfs.h
46  dmi.o: version.h config.h dmi.h hw.h osutils.h
47  device-tree.o: version.h device-tree.h hw.h osutils.h
48  cpuinfo.o: version.h cpuinfo.h hw.h osutils.h
49  osutils.o: version.h osutils.h
50  pci.o: version.h config.h pci.h hw.h osutils.h options.h
51  version.o: version.h config.h
52  cpuid.o: version.h cpuid.h hw.h
53  ide.o: version.h cpuinfo.h hw.h osutils.h cdrom.h disk.h heuristics.h
54  cdrom.o: version.h cdrom.h hw.h partitions.h
55  pcmcia-legacy.o: version.h pcmcia-legacy.h hw.h osutils.h
56  scsi.o: version.h mem.h hw.h cdrom.h disk.h osutils.h heuristics.h sysfs.h
57  disk.o: version.h disk.h hw.h osutils.h heuristics.h partitions.h
58  spd.o: version.h spd.h hw.h osutils.h
59  network.o: version.h config.h network.h hw.h osutils.h sysfs.h options.h
60  network.o: heuristics.h
61  isapnp.o: version.h isapnp.h hw.h pnp.h
62  pnp.o: version.h pnp.h hw.h sysfs.h osutils.h
63  fb.o: version.h fb.h hw.h
64  options.o: version.h options.h osutils.h
65  usb.o: version.h usb.h hw.h osutils.h heuristics.h options.h
66  sysfs.o: version.h sysfs.h hw.h osutils.h
67  display.o: display.h hw.h
68  heuristics.o: version.h sysfs.h hw.h osutils.h
69  parisc.o: version.h device-tree.h hw.h osutils.h heuristics.h
70  cpufreq.o: version.h hw.h osutils.h
71  partitions.o: version.h partitions.h hw.h blockio.h lvm.h volumes.h osutils.h
72  blockio.o: version.h blockio.h osutils.h
73  lvm.o: version.h lvm.h hw.h blockio.h osutils.h
74  ideraid.o: version.h cpuinfo.h hw.h osutils.h cdrom.h disk.h heuristics.h
75  pcmcia.o: version.h pcmcia.h hw.h osutils.h sysfs.h
76  volumes.o: version.h volumes.h hw.h blockio.h lvm.h osutils.h
77  mounts.o: version.h mounts.h hw.h osutils.h
78  smp.o: version.h smp.h hw.h osutils.h
79  abi.o: version.h abi.h hw.h osutils.h
80  jedec.o: jedec.h
81  s390.o: hw.h sysfs.h disk.h s390.h
82  virtio.o: version.h hw.h sysfs.h disk.h virtio.h
83  vio.o: version.h hw.h sysfs.h vio.h