X-Git-Url: https://git.deb.at/w?a=blobdiff_plain;f=Makefile;fp=Makefile;h=76692f2e8b25d11453545a8e0d2ede5f61634e51;hb=f894f11ad3300a6fbf3544e5acd0c79e4dfdee47;hp=0000000000000000000000000000000000000000;hpb=89d91b6cfd98e514b3e418526ba854d00beb876c;p=pkg%2Fnetris.git diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..76692f2 --- /dev/null +++ b/Makefile @@ -0,0 +1,199 @@ +# +# Automatically generated by ./Configure -- DO NOT EDIT! +# + +CC = gcc +COPT = -O2 +CEXTRA = -DNDEBUG +LEXTRA = +LFLAGS = -lnsl -lncurses +CFLAGS = $(CEXTRA) $(COPT) + +PROG = netris +HEADERS = netris.h + +SRCS = game.c curses.c shapes.c board.c util.c inet.c robot.c version.c +OBJS = game.o curses.o shapes.o board.o util.o inet.o robot.o version.o +DISTFILES = README FAQ COPYING VERSION Configure netris.h sr.c robot_desc game.c curses.c shapes.c board.c util.c inet.c robot.c + +all: Makefile config.h proto.h $(PROG) sr + +$(PROG): $(OBJS) + $(CC) -o $(PROG) $(OBJS) $(LFLAGS) + +sr: sr.o + $(CC) -o sr sr.o $(LFLAGS) + +.c.o: + $(CC) $(CFLAGS) -c $< + +Makefile config.h: Configure + @echo "Makefile and/or config.h is out of date" + @echo "Run ./Configure now" + @false + +version.c: VERSION + @echo "Creating version.c" + @sed -e 's/^\(.*\)$$/char *version_string = "\1";/' VERSION > $@ + +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) version.c test.c a.out sr sr.o + +cleandir: clean + rm -f .depend Makefile config.h + +##### DO NOT EDIT OR DELETE THIS LINE, it's needed by make depend ##### +game.o: game.c netris.h config.h /usr/include/getopt.h \ + /usr/include/memory.h /usr/include/features.h \ + /usr/include/sys/cdefs.h /usr/include/gnu/stubs.h \ + /usr/include/string.h \ + /usr/lib/gcc-lib/i486-linux/2.7.2.3/include/stddef.h \ + /usr/include/sys/time.h /usr/include/time.h /usr/include/timebits.h \ + /usr/include/gnu/types.h /usr/include/sys/select.h \ + /usr/include/selectbits.h /usr/include/assert.h /usr/include/stdio.h \ + /usr/include/libio.h /usr/include/_G_config.h \ + /usr/lib/gcc-lib/i486-linux/2.7.2.3/include/stdarg.h \ + /usr/include/stdio_lim.h /usr/include/signal.h /usr/include/sigset.h \ + /usr/include/signum.h /usr/include/sigaction.h \ + /usr/include/sigcontext.h /usr/include/asm/sigcontext.h proto.chg \ + /usr/include/stdlib.h /usr/include/sys/types.h /usr/include/endian.h \ + /usr/include/bytesex.h /usr/include/alloca.h /usr/include/ctype.h \ + /usr/include/netinet/in.h /usr/include/sys/socket.h \ + /usr/include/socketbits.h /usr/include/sockaddrcom.h \ + /usr/include/asm/socket.h /usr/include/asm/sockios.h +curses.o: curses.c netris.h config.h /usr/include/getopt.h \ + /usr/include/memory.h /usr/include/features.h \ + /usr/include/sys/cdefs.h /usr/include/gnu/stubs.h \ + /usr/include/string.h \ + /usr/lib/gcc-lib/i486-linux/2.7.2.3/include/stddef.h \ + /usr/include/sys/time.h /usr/include/time.h /usr/include/timebits.h \ + /usr/include/gnu/types.h /usr/include/sys/select.h \ + /usr/include/selectbits.h /usr/include/assert.h /usr/include/stdio.h \ + /usr/include/libio.h /usr/include/_G_config.h \ + /usr/lib/gcc-lib/i486-linux/2.7.2.3/include/stdarg.h \ + /usr/include/stdio_lim.h /usr/include/signal.h /usr/include/sigset.h \ + /usr/include/signum.h /usr/include/sigaction.h \ + /usr/include/sigcontext.h /usr/include/asm/sigcontext.h proto.chg \ + /usr/include/sys/types.h /usr/include/endian.h /usr/include/bytesex.h \ + /usr/include/unistd.h /usr/include/posix_opt.h \ + /usr/include/confname.h /usr/include/curses.h /usr/include/unctrl.h \ + /usr/include/stdlib.h /usr/include/alloca.h +shapes.o: shapes.c netris.h config.h /usr/include/getopt.h \ + /usr/include/memory.h /usr/include/features.h \ + /usr/include/sys/cdefs.h /usr/include/gnu/stubs.h \ + /usr/include/string.h \ + /usr/lib/gcc-lib/i486-linux/2.7.2.3/include/stddef.h \ + /usr/include/sys/time.h /usr/include/time.h /usr/include/timebits.h \ + /usr/include/gnu/types.h /usr/include/sys/select.h \ + /usr/include/selectbits.h /usr/include/assert.h /usr/include/stdio.h \ + /usr/include/libio.h /usr/include/_G_config.h \ + /usr/lib/gcc-lib/i486-linux/2.7.2.3/include/stdarg.h \ + /usr/include/stdio_lim.h /usr/include/signal.h /usr/include/sigset.h \ + /usr/include/signum.h /usr/include/sigaction.h \ + /usr/include/sigcontext.h /usr/include/asm/sigcontext.h proto.chg \ + /usr/include/stdlib.h /usr/include/sys/types.h /usr/include/endian.h \ + /usr/include/bytesex.h /usr/include/alloca.h +board.o: board.c netris.h config.h /usr/include/getopt.h \ + /usr/include/memory.h /usr/include/features.h \ + /usr/include/sys/cdefs.h /usr/include/gnu/stubs.h \ + /usr/include/string.h \ + /usr/lib/gcc-lib/i486-linux/2.7.2.3/include/stddef.h \ + /usr/include/sys/time.h /usr/include/time.h /usr/include/timebits.h \ + /usr/include/gnu/types.h /usr/include/sys/select.h \ + /usr/include/selectbits.h /usr/include/assert.h /usr/include/stdio.h \ + /usr/include/libio.h /usr/include/_G_config.h \ + /usr/lib/gcc-lib/i486-linux/2.7.2.3/include/stdarg.h \ + /usr/include/stdio_lim.h /usr/include/signal.h /usr/include/sigset.h \ + /usr/include/signum.h /usr/include/sigaction.h \ + /usr/include/sigcontext.h /usr/include/asm/sigcontext.h proto.chg \ + /usr/include/stdlib.h /usr/include/sys/types.h /usr/include/endian.h \ + /usr/include/bytesex.h /usr/include/alloca.h +util.o: util.c netris.h config.h /usr/include/getopt.h \ + /usr/include/memory.h /usr/include/features.h \ + /usr/include/sys/cdefs.h /usr/include/gnu/stubs.h \ + /usr/include/string.h \ + /usr/lib/gcc-lib/i486-linux/2.7.2.3/include/stddef.h \ + /usr/include/sys/time.h /usr/include/time.h /usr/include/timebits.h \ + /usr/include/gnu/types.h /usr/include/sys/select.h \ + /usr/include/selectbits.h /usr/include/assert.h /usr/include/stdio.h \ + /usr/include/libio.h /usr/include/_G_config.h \ + /usr/lib/gcc-lib/i486-linux/2.7.2.3/include/stdarg.h \ + /usr/include/stdio_lim.h /usr/include/signal.h /usr/include/sigset.h \ + /usr/include/signum.h /usr/include/sigaction.h \ + /usr/include/sigcontext.h /usr/include/asm/sigcontext.h proto.chg \ + /usr/include/stdlib.h /usr/include/sys/types.h /usr/include/endian.h \ + /usr/include/bytesex.h /usr/include/alloca.h /usr/include/unistd.h \ + /usr/include/posix_opt.h /usr/include/confname.h /usr/include/netdb.h \ + /usr/include/rpc/netdb.h /usr/include/errno.h /usr/include/errnos.h \ + /usr/include/linux/errno.h /usr/include/asm/errno.h +inet.o: inet.c netris.h config.h /usr/include/getopt.h \ + /usr/include/memory.h /usr/include/features.h \ + /usr/include/sys/cdefs.h /usr/include/gnu/stubs.h \ + /usr/include/string.h \ + /usr/lib/gcc-lib/i486-linux/2.7.2.3/include/stddef.h \ + /usr/include/sys/time.h /usr/include/time.h /usr/include/timebits.h \ + /usr/include/gnu/types.h /usr/include/sys/select.h \ + /usr/include/selectbits.h /usr/include/assert.h /usr/include/stdio.h \ + /usr/include/libio.h /usr/include/_G_config.h \ + /usr/lib/gcc-lib/i486-linux/2.7.2.3/include/stdarg.h \ + /usr/include/stdio_lim.h /usr/include/signal.h /usr/include/sigset.h \ + /usr/include/signum.h /usr/include/sigaction.h \ + /usr/include/sigcontext.h /usr/include/asm/sigcontext.h proto.chg \ + /usr/include/sys/types.h /usr/include/endian.h /usr/include/bytesex.h \ + /usr/include/unistd.h /usr/include/posix_opt.h \ + /usr/include/confname.h /usr/include/stdlib.h /usr/include/alloca.h \ + /usr/include/sys/socket.h /usr/include/socketbits.h \ + /usr/include/sockaddrcom.h /usr/include/asm/socket.h \ + /usr/include/asm/sockios.h /usr/include/netinet/in.h \ + /usr/include/netdb.h /usr/include/rpc/netdb.h /usr/include/errno.h \ + /usr/include/errnos.h /usr/include/linux/errno.h \ + /usr/include/asm/errno.h +robot.o: robot.c netris.h config.h /usr/include/getopt.h \ + /usr/include/memory.h /usr/include/features.h \ + /usr/include/sys/cdefs.h /usr/include/gnu/stubs.h \ + /usr/include/string.h \ + /usr/lib/gcc-lib/i486-linux/2.7.2.3/include/stddef.h \ + /usr/include/sys/time.h /usr/include/time.h /usr/include/timebits.h \ + /usr/include/gnu/types.h /usr/include/sys/select.h \ + /usr/include/selectbits.h /usr/include/assert.h /usr/include/stdio.h \ + /usr/include/libio.h /usr/include/_G_config.h \ + /usr/lib/gcc-lib/i486-linux/2.7.2.3/include/stdarg.h \ + /usr/include/stdio_lim.h /usr/include/signal.h /usr/include/sigset.h \ + /usr/include/signum.h /usr/include/sigaction.h \ + /usr/include/sigcontext.h /usr/include/asm/sigcontext.h proto.chg \ + /usr/include/unistd.h /usr/include/posix_opt.h \ + /usr/include/confname.h /usr/include/stdlib.h \ + /usr/include/sys/types.h /usr/include/endian.h /usr/include/bytesex.h \ + /usr/include/alloca.h /usr/include/ctype.h /usr/include/fcntl.h \ + /usr/include/fcntlbits.h /usr/include/errno.h /usr/include/errnos.h \ + /usr/include/linux/errno.h /usr/include/asm/errno.h +version.o: version.c