forked from mirrors/tftp-hpa-google
45 lines
1,014 B
Makefile
45 lines
1,014 B
Makefile
# You can do "make SUB=blah" to make only a few, or edit here, or both
|
|
# You can also run make directly in the subdirs you want.
|
|
|
|
SUB = lib tftp tftpd
|
|
|
|
%.build:
|
|
$(MAKE) -C $(patsubst %.build, %, $@)
|
|
|
|
%.install:
|
|
$(MAKE) -C $(patsubst %.install, %, $@) install
|
|
|
|
%.clean:
|
|
$(MAKE) -C $(patsubst %.clean, %, $@) clean
|
|
|
|
%.distclean:
|
|
$(MAKE) -C $(patsubst %.distclean, %, $@) distclean
|
|
|
|
all: MCONFIG $(patsubst %, %.build, $(SUB))
|
|
|
|
install: MCONFIG $(patsubst %, %.install, $(SUB))
|
|
|
|
clean: $(patsubst %, %.clean, $(SUB))
|
|
|
|
distclean: $(patsubst %, %.distclean, $(SUB))
|
|
rm -f MCONFIG config.status config.cache config.log config.h *~ \#*
|
|
find . -type f \( -name \*.orig -o -name \*.rej \) | xargs -r rm -f
|
|
|
|
spotless: distclean
|
|
rm -f configure
|
|
|
|
config: MCONFIG
|
|
|
|
release:
|
|
$(MAKE) configure
|
|
$(MAKE) distclean
|
|
|
|
MCONFIG: configure MCONFIG.in config.h.in
|
|
./configure
|
|
|
|
config.h: MCONFIG
|
|
: Generated by side effect
|
|
|
|
configure: configure.in aclocal.m4
|
|
autoconf
|
|
rm -f MCONFIG config.cache config.log config.h
|