176d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman# Include configuration rules
276d05dc695b06c4e987bb8078f78032441e1430cGreg HartmanVPATH = $(SRC)
376d05dc695b06c4e987bb8078f78032441e1430cGreg Hartmaninclude $(MAKEDIR)/com32.mk
476d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman
576d05dc695b06c4e987bb8078f78032441e1430cGreg HartmanREQFLAGS += -I$(SRC)
676d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman
776d05dc695b06c4e987bb8078f78032441e1430cGreg HartmanLIBOBJS := $(notdir $(patsubst %.c,%.o,$(wildcard $(SRC)/*.c)))
876d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman
976d05dc695b06c4e987bb8078f78032441e1430cGreg HartmanBINDIR   = /usr/bin
1076d05dc695b06c4e987bb8078f78032441e1430cGreg HartmanLIBDIR   = /usr/lib
1176d05dc695b06c4e987bb8078f78032441e1430cGreg HartmanDATADIR  = /usr/share
1276d05dc695b06c4e987bb8078f78032441e1430cGreg HartmanAUXDIR   = $(DATADIR)/syslinux
1376d05dc695b06c4e987bb8078f78032441e1430cGreg HartmanINCDIR   = /usr/include
1476d05dc695b06c4e987bb8078f78032441e1430cGreg HartmanCOM32DIR = $(AUXDIR)/com32
1576d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman
1676d05dc695b06c4e987bb8078f78032441e1430cGreg Hartmanall: libcom32upload.a
1776d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman
1876d05dc695b06c4e987bb8078f78032441e1430cGreg Hartmanlibcom32upload.a : $(LIBOBJS)
1976d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman	rm -f $@
2076d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman	$(AR) cq $@ $^
2176d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman	$(RANLIB) $@
2276d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman
2376d05dc695b06c4e987bb8078f78032441e1430cGreg Hartmantidy dist clean:
2476d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman	find . \( -name \*.o -o -name \*.a -o -name .\*.d -o -name \*.tmp \) -print0 | \
2576d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman		xargs -0r rm -f
2676d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman
2776d05dc695b06c4e987bb8078f78032441e1430cGreg Hartmanspotless: clean
2876d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman	rm -f *.a
2976d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman	rm -f *~ \#* */*~ */\#*
3076d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman
3176d05dc695b06c4e987bb8078f78032441e1430cGreg Hartmaninstall: all
3276d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman	mkdir -m 755 -p $(INSTALLROOT)$(COM32DIR)
3376d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman	install -m 644 libcom32upload.a $(INSTALLROOT)$(COM32DIR)
3476d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman	mkdir -p $(INSTALLROOT)$(COM32DIR)/include/
3576d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman	cp -r $(SRC)/*.h $(INSTALLROOT)$(COM32DIR)/include/
3676d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman
3776d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman-include .*.d */.*.d */*/.*.d
38