- new SaX info
[opensuse:hwinfo.git] / Makefile
1 TOPDIR          = $(CURDIR)
2 SUBDIRS         = src
3 TARGETS         = hw
4 CLEANFILES      = hw hw.static
5
6 include Makefile.common
7
8 OBJS_NO_TINY    = names.o cpu.o memory.o monitor.o bios.o parallel.o modem.o
9
10 .PNONY: static tiny
11
12 hw: hw.o $(LIBHD)
13         $(CC) hw.o $(LDFLAGS) -o $@
14
15 static: hw
16         $(CC) -static hw.o $(LDFLAGS) -o hw.static
17         strip -R .note -R .comment hw.static
18
19 tiny:
20         @make EXTRA_FLAGS=-DLIBHD_TINY
21         @cp $(LIBHD) $(LIBHD_T)
22         @ar d $(LIBHD_T) $(OBJS_NO_TINY)
23
24 install:
25         install -d -m 755 /usr/sbin /usr/lib /usr/include
26         install -m 755 -s hw /usr/sbin/hwinfo
27         install -m 644 $(LIBHD) /usr/lib
28         install -m 644 src/hd/hd.h /usr/include