X-Git-Url: http://git.shiar.net/netris.git/blobdiff_plain/4f561019fc85c2817e3a72341397d1df32bc0868..e7c197505ec760eb3754f3b6d1fbbc33c66a9316:/Configure diff --git a/Configure b/Configure index 537142f..2ea6057 100755 --- a/Configure +++ b/Configure @@ -17,8 +17,6 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. # -# $Id: Configure,v 1.18 1999/05/16 06:56:19 mhw Exp $ -# CC="gcc" COPT="-O" @@ -137,103 +135,21 @@ fi rm -f test.c test.o a.out -ORIG_SOURCES="game- curses- shapes- board- util- inet- robot-" -SOURCES="$ORIG_SOURCES" - -SRCS="`echo $SOURCES | sed -e s/-/.c/g`" -OBJS="`echo $SOURCES | sed -e s/-/.o/g`" - -DISTFILES="README FAQ COPYING VERSION Configure netris.h sr.c server.c robot_desc" -DISTFILES="$DISTFILES `echo $ORIG_SOURCES | sed -e s/-/.c/g`" - -echo > .depend - -echo "Creating Makefile" -sed -e "s/-LFLAGS-/$LFLAGS/g" -e "s/-SRCS-/$SRCS/g" \ - -e "s/-OBJS-/$OBJS/g" -e "s/-DISTFILES-/$DISTFILES/g" \ - -e "s/-COPT-/$COPT/g" -e "s/-CEXTRA-/$CEXTRA/g" \ - -e "s/-LEXTRA-/$LEXTRA/g" -e "s/-CC-/$CC/g" \ - << "END" > Makefile -# -# Automatically generated by ./Configure -- DO NOT EDIT! -# - -CC = -CC- -COPT = -COPT- -CEXTRA = -CEXTRA- -LEXTRA = -LEXTRA- -LFLAGS = -LEXTRA- -LFLAGS- -CFLAGS = $(CEXTRA) $(COPT) - -PROG = netris -HEADERS = netris.h - -SRCS = -SRCS- -OBJS = -OBJS- -DISTFILES = -DISTFILES- - -all: Makefile config.h proto.h $(PROG) sr server - -$(PROG): $(OBJS) - $(CC) -o $(PROG) $(OBJS) $(LFLAGS) $(CFLAGS) +echo "Creating config.mak" +cat > config.mak << END +### Automatically generated by ./Configure ### -sr: sr.o - $(CC) -o sr sr.o $(LFLAGS) $(CFLAGS) - -server: server.o - $(CC) -o server server.o $(LFLAGS) $(CFLAGS) - -.c.o: - $(CC) $(CFLAGS) -c $< - -Makefile config.h: Configure - @echo "Makefile and/or config.h is out of date" - @echo "Run ./Configure now" - @false - -proto.h: $(SRCS) - @touch $@ - @mv $@ $@.old - @cat $(SRCS) | grep '^ExtFunc[ ]' | sed -e 's/)$$/);/' > $@ - @if diff $@.old $@ > /dev/null 2>&1; then :; else \ - echo "proto.h changed"; \ - touch proto.chg; \ - fi - @rm -f $@.old - -depend: proto.h $(SRCS) - @echo "Checking dependencies" - @sed -n -e '1,/make depend #####$$/p' Makefile > Makefile.new - @$(CC) -M $(SRCS) | sed -e 's/proto\.h/proto.chg/g' >> Makefile.new - @mv -f Makefile.new Makefile - -dist: $(DISTFILES) - @vers=`cat VERSION`; \ - dir="netris-$$vers"; \ - echo "Creating $$dir directory"; \ - rm -rf $$dir; \ - mkdir $$dir; \ - cp $(DISTFILES) $$dir; \ - chmod 755 $$dir; \ - chmod 644 $$dir/*; \ - chmod 755 $$dir/Configure; \ - echo "Creating $$dir.tar.gz"; \ - tar -cvzof $$dir.tar.gz $$dir - -clean: - rm -f proto.h proto.chg $(PROG) $(OBJS) test.c a.out sr sr.o server server.o - -cleandir: clean - rm -f .depend Makefile config.h - -##### DO NOT EDIT OR DELETE THIS LINE, it's needed by make depend ##### +CC = $CC +COPT = $COPT +CEXTRA = $CEXTRA +LEXTRA = $LEXTRA +LFLAGS = $LEXTRA $LFLAGS +CFLAGS = \$(CEXTRA) \$(COPT) END echo "Creating config.h" cat << END > config.h -/* - * Automatically generated by ./Configure -- DO NOT EDIT! - */ +/*** Automatically generated by ./Configure ***/ END @@ -256,15 +172,9 @@ if [ "$CURSES_HACK" = "true" ]; then echo "#define CURSES_HACK" >> config.h fi -echo "Running 'make depend'" -if make depend; then :; else cat << END; fi - -make depend failed, but that's OK unless you're doing development -END cat << END Now do a 'make' END -# vi: ts=4 ai