102 lines
2.4 KiB
Makefile
102 lines
2.4 KiB
Makefile
# Makefile mars_nwe: 10-Feb-96
|
|
|
|
VPATH=
|
|
|
|
.EXPORT_ALL_VARIABLES:
|
|
# defaults, can be overwritten in mk.li
|
|
V_VPATH=..
|
|
OBJDIR=obj
|
|
|
|
all: rmeflag mk.li config.h nw.ini
|
|
@if [ -r .eflag ] ; then \
|
|
echo ""; \
|
|
echo "********************************************************"; \
|
|
cat .eflag; rm -f .eflag; \
|
|
echo "";\
|
|
echo "Please make your changes and run make again"; \
|
|
echo "********************************************************"; \
|
|
echo "";\
|
|
echo ""; else ./mk.li && (\
|
|
if [ -r .mk.notes ] ; then echo "" ; \
|
|
echo ""; \
|
|
echo "********************************************************" ; \
|
|
echo ""; \
|
|
cat .mk.notes; rm -f .mk.notes ; \
|
|
echo ""; \
|
|
echo "********************************************************" ; \
|
|
echo ""; echo "" ; fi ) fi
|
|
|
|
routed:
|
|
./mk.li $@
|
|
|
|
install:
|
|
./mk.li $@
|
|
|
|
reboot:
|
|
./mk.li $@
|
|
|
|
|
|
install_ini: nw.ini
|
|
./mk.li $@
|
|
|
|
clean: mk.li nw.ini
|
|
./mk.li $@
|
|
rm -f .mk.notes
|
|
rm -f .eflag
|
|
|
|
distrib: mk.li nw.ini
|
|
./mk.li $@
|
|
|
|
distrib_bin: mk.li nw.ini
|
|
./mk.li $@
|
|
|
|
bintgz:
|
|
./mk.li $@
|
|
|
|
diff:
|
|
./mk.li $@
|
|
|
|
showconf:
|
|
./mk.li -s $@
|
|
|
|
mk.li: examples/mk.li
|
|
@if [ -r $@ ] ; then \
|
|
cp -f $@ $@.org && ( \
|
|
echo "********************************************************"; \
|
|
echo "";\
|
|
echo "saved: $@ -> $@.org, there is a new examples/$@"; \
|
|
echo "";\
|
|
echo "********************************************************"; \
|
|
echo "" ) ; fi
|
|
@ echo ""
|
|
@ echo ""
|
|
@- cp -i examples/$@ .
|
|
@ touch -c $@
|
|
@ echo ""
|
|
@ echo "********************************************************"
|
|
@ echo ""
|
|
@ echo "perhaps $@ is new and you need to edit it."
|
|
@ echo ""
|
|
@ echo "********************************************************"
|
|
@ echo ""
|
|
@ echo "" > .eflag
|
|
|
|
config.h: examples/config.h
|
|
@if [ -r $@ ] ; then echo "note:examples/$@ is newer then $@" >> .eflag ;\
|
|
echo "$@ will be touched now" >> .eflag; touch -c $@ ; \
|
|
else cp examples/$@ . ; \
|
|
echo "$@ created (from examples/$@) Please edit $@" >> .eflag;\
|
|
echo "and change it to your requirements." >> .eflag ; fi
|
|
|
|
rmeflag:
|
|
@- rm -f .eflag
|
|
|
|
nw.ini: examples/nw.ini
|
|
@rm -f .mk.notes
|
|
@if [ -r $@ ] ; then echo "NOTE:examples/$@ is newer then $@" > .mk.notes ; \
|
|
echo "please compare examples/$@ with $@" >> .mk.notes; \
|
|
echo "make the changes you need and touch $@" >> .mk.notes; \
|
|
else cp examples/$@ . ; \
|
|
echo "$@ created (from examples/$@) Please edit $@" > .mk.notes;\
|
|
echo "and change it to your requirements." >> .mk.notes ; fi
|