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