3 TARGETS
= hwinfo hwscan hwscand hwscanqueue
4 CLEANFILES
= hwinfo hwinfo.static hwscan hwscan.static hwscand hwscanqueue doc
/libhd doc
/*~
6 ULIBDIR
= /usr
$(LIBDIR
)
9 TLIBS
= -lhd_tiny
-lsysfs
15 include Makefile.common
18 OBJS_NO_TINY
= names.o parallel.o modem.o
20 .PHONY
: fullstatic static shared tiny doc diet tinydiet uc tinyuc
22 hwscan
: hwscan.o
$(LIBHD
)
23 $(CC
) hwscan.o
$(LDFLAGS
) $(LIBS
) -o
$@
25 hwinfo
: hwinfo.o
$(LIBHD
)
26 $(CC
) hwinfo.o
$(LDFLAGS
) $(LIBS
) -o
$@
29 $(CC
) $< $(LDFLAGS
) -o
$@
31 hwscanqueue
: hwscanqueue.o
32 $(CC
) $< $(LDFLAGS
) -o
$@
34 # kept for compatibility
39 @make EXTRA_FLAGS
=-DLIBHD_TINY LIBHD_BASE
=libhd_tiny LIBS
="$(TLIBS)" SO_LIBS
="$(TSO_LIBS)"
42 @make EXTRA_FLAGS
=-DLIBHD_TINY LIBHD_BASE
=libhd_tiny LIBS
="$(TLIBS)" SO_LIBS
="$(TSO_LIBS)" install
45 @make EXTRA_FLAGS
=-DLIBHD_TINY LIBHD_BASE
=libhd_tiny SHARED_FLAGS
= LIBS
="$(TLIBS)" SO_LIBS
="$(TSO_LIBS)"
48 @make EXTRA_FLAGS
=-DLIBHD_TINY LIBHD_BASE
=libhd_tiny SHARED_FLAGS
= LIBS
="$(TLIBS)" SO_LIBS
="$(TSO_LIBS)" install
51 @make CC
="diet gcc" EXTRA_FLAGS
="-fno-pic -DDIET" SHARED_FLAGS
= LIBS
="$(SLIBS)"
54 @make CC
="diet gcc" EXTRA_FLAGS
="-fno-pic -DLIBHD_TINY -DDIET" SHARED_FLAGS
= LIBS
="$(SLIBS)"
57 @make CC
="/opt/i386-linux-uclibc/bin/i386-uclibc-gcc" EXTRA_FLAGS
="-fno-pic -DUCLIBC" SHARED_FLAGS
= LIBS
="$(SLIBS)"
60 @make CC
="/opt/i386-linux-uclibc/usr/bin/gcc" EXTRA_FLAGS
="-fno-pic -DLIBHD_TINY -DUCLIBC" SHARED_FLAGS
= LIBS
="$(SLIBS)"
63 make SHARED_FLAGS
= LIBS
="$(SLIBS)"
66 $(CC
) -static hwinfo.o
$(LDFLAGS
) $(SLIBS
) -o hwinfo.static
67 $(CC
) -static hwscan.o
$(LDFLAGS
) $(SLIBS
) -o hwscan.static
68 strip -R .note
-R .comment hwinfo.static
69 strip -R .note
-R .comment hwscan.static
72 @cd doc
; doxygen libhd.doxy
75 install -d
-m
755 $(DESTDIR
)/sbin
$(DESTDIR
)/usr
/sbin
$(DESTDIR
)$(LIBDIR
) $(DESTDIR
)$(ULIBDIR
)\
76 $(DESTDIR
)/usr
/include $(DESTDIR
)/etc
/init.d
77 install -m
755 hwinfo
$(DESTDIR
)/usr
/sbin
78 install -m
755 hwscan hwscand hwscanqueue
$(DESTDIR
)/sbin
79 install -m
755 -s src
/ids
/check_hd
$(DESTDIR
)/usr
/sbin
80 install -m
755 src
/ids
/convert_hd
$(DESTDIR
)/usr
/sbin
81 if
[ -f
$(LIBHD_SO
) ] ; then \
82 install $(LIBHD_SO
) $(DESTDIR
)$(LIBDIR
) ; \
83 ln
-snf
$(LIBHD_NAME
) $(DESTDIR
)$(LIBDIR
)/$(LIBHD_SONAME
) ; \
84 ln
-snf
$(LIBDIR
)/$(LIBHD_SONAME
) $(DESTDIR
)$(ULIBDIR
)/$(LIBHD_BASE
).so
; \
86 install -m
644 $(LIBHD
) $(DESTDIR
)$(ULIBDIR
) ; \
88 install -m
644 src
/hd
/hd.h
$(DESTDIR
)/usr
/include
89 install -m
755 hwbootscan getsysinfo gen-hwcfg-disk.sh
$(DESTDIR
)/usr
/sbin
90 install -m
755 hwbootscan.rc
$(DESTDIR
)/etc
/init.d
/hwscan
91 install -m
755 src
/isdn
/cdb
/mk_isdnhwdb
$(DESTDIR
)/usr
/sbin
92 install -d
-m
755 $(DESTDIR
)/usr
/share
/hwinfo
93 install -m
644 src
/isdn
/cdb
/ISDN.CDB.txt
$(DESTDIR
)/usr
/share
/hwinfo
94 install -m
644 src
/isdn
/cdb
/ISDN.CDB.hwdb
$(DESTDIR
)/usr
/share
/hwinfo