2000-03-06 19:50:25 -08:00
|
|
|
# $Id: Makefile,v 1.8 2000-03-06 18:08:31-08 bryan Exp $
|
1999-01-14 14:06:50 -08:00
|
|
|
#
|
|
|
|
# Master Makefile
|
|
|
|
#
|
|
|
|
|
1999-01-26 17:49:19 -08:00
|
|
|
SUBDIRS=conserver console conserver.cf
|
1999-01-14 14:06:50 -08:00
|
|
|
|
1999-01-26 17:49:19 -08:00
|
|
|
all clean install install.man: FRC
|
2000-03-06 19:50:25 -08:00
|
|
|
@if [ ! -f .settings ]; then \
|
|
|
|
echo "Running a 'make config' for you"; \
|
|
|
|
${MAKE} config; \
|
|
|
|
fi
|
1999-01-14 14:06:50 -08:00
|
|
|
@if [ -f .settings ]; then \
|
|
|
|
s=`cat .settings | grep -v '^#'`; \
|
|
|
|
settings=`echo $$s`; \
|
1999-05-14 10:22:00 -07:00
|
|
|
if [ -n "${PREFIX}" ]; then settings="'PREFIX=${PREFIX}' $$settings"; fi; \
|
1999-01-14 14:06:50 -08:00
|
|
|
for s in ${SUBDIRS}; do \
|
|
|
|
( cd $$s; eval ${MAKE} $$settings $@ ) \
|
|
|
|
done; \
|
|
|
|
else \
|
2000-03-06 19:50:25 -08:00
|
|
|
echo; \
|
|
|
|
echo "There is a problem with your platform type. Try running"; \
|
|
|
|
echo "'make config' and look into the errors"; \
|
|
|
|
echo; \
|
1999-01-14 14:06:50 -08:00
|
|
|
exit; \
|
|
|
|
fi
|
2000-03-06 19:50:25 -08:00
|
|
|
@if [ "$@" = "clean" ]; then rm .settings; fi
|
1999-01-14 14:06:50 -08:00
|
|
|
|
|
|
|
config:
|
|
|
|
@p=`port/system 2>/dev/null`; \
|
|
|
|
if [ -n "$$p" ]; then \
|
|
|
|
rm -f .settings; \
|
|
|
|
ln -s port/$$p .settings; \
|
|
|
|
echo "Configured for $$p"; \
|
|
|
|
else \
|
|
|
|
echo "*** Can't determine system type."; \
|
|
|
|
echo "*** See ./port for porting issues."; \
|
|
|
|
fi
|
|
|
|
|
|
|
|
FRC:
|
1999-01-15 16:03:11 -08:00
|
|
|
|
|
|
|
SHELL=/bin/sh
|