1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243
|
#
# Automatically generated by ./Configure -- DO NOT EDIT!
#
CC = gcc
COPT = -O2
CEXTRA = -DNDEBUG
LEXTRA =
LFLAGS = -lncurses -lnsl
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/i386-linux/2.95.1/include/stddef.h \
/usr/include/sys/time.h /usr/include/time.h /usr/include/bits/time.h \
/usr/include/bits/types.h /usr/include/sys/select.h \
/usr/include/bits/select.h /usr/include/bits/sigset.h \
/usr/include/assert.h /usr/include/stdio.h \
/usr/lib/gcc-lib/i386-linux/2.95.1/include/stdarg.h \
/usr/include/libio.h /usr/include/_G_config.h \
/usr/include/bits/stdio_lim.h /usr/include/signal.h \
/usr/include/bits/signum.h /usr/include/bits/siginfo.h \
/usr/include/bits/sigaction.h /usr/include/bits/sigcontext.h \
/usr/include/asm/sigcontext.h /usr/include/bits/sigstack.h proto.chg \
/usr/include/stdlib.h /usr/include/sys/types.h /usr/include/endian.h \
/usr/include/bits/endian.h /usr/include/sys/sysmacros.h \
/usr/include/alloca.h /usr/include/ctype.h /usr/include/netinet/in.h \
/usr/lib/gcc-lib/i386-linux/2.95.1/include/limits.h \
/usr/lib/gcc-lib/i386-linux/2.95.1/include/syslimits.h \
/usr/include/limits.h /usr/include/bits/posix1_lim.h \
/usr/include/bits/local_lim.h /usr/include/linux/limits.h \
/usr/include/bits/posix2_lim.h /usr/include/stdint.h \
/usr/include/bits/wordsize.h /usr/include/bits/socket.h \
/usr/include/bits/sockaddr.h /usr/include/asm/socket.h \
/usr/include/asm/sockios.h /usr/include/bits/in.h \
/usr/include/bits/byteswap.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/i386-linux/2.95.1/include/stddef.h \
/usr/include/sys/time.h /usr/include/time.h /usr/include/bits/time.h \
/usr/include/bits/types.h /usr/include/sys/select.h \
/usr/include/bits/select.h /usr/include/bits/sigset.h \
/usr/include/assert.h /usr/include/stdio.h \
/usr/lib/gcc-lib/i386-linux/2.95.1/include/stdarg.h \
/usr/include/libio.h /usr/include/_G_config.h \
/usr/include/bits/stdio_lim.h /usr/include/signal.h \
/usr/include/bits/signum.h /usr/include/bits/siginfo.h \
/usr/include/bits/sigaction.h /usr/include/bits/sigcontext.h \
/usr/include/asm/sigcontext.h /usr/include/bits/sigstack.h proto.chg \
/usr/include/sys/types.h /usr/include/endian.h \
/usr/include/bits/endian.h /usr/include/sys/sysmacros.h \
/usr/include/unistd.h /usr/include/bits/posix_opt.h \
/usr/include/bits/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/i386-linux/2.95.1/include/stddef.h \
/usr/include/sys/time.h /usr/include/time.h /usr/include/bits/time.h \
/usr/include/bits/types.h /usr/include/sys/select.h \
/usr/include/bits/select.h /usr/include/bits/sigset.h \
/usr/include/assert.h /usr/include/stdio.h \
/usr/lib/gcc-lib/i386-linux/2.95.1/include/stdarg.h \
/usr/include/libio.h /usr/include/_G_config.h \
/usr/include/bits/stdio_lim.h /usr/include/signal.h \
/usr/include/bits/signum.h /usr/include/bits/siginfo.h \
/usr/include/bits/sigaction.h /usr/include/bits/sigcontext.h \
/usr/include/asm/sigcontext.h /usr/include/bits/sigstack.h proto.chg \
/usr/include/stdlib.h /usr/include/sys/types.h /usr/include/endian.h \
/usr/include/bits/endian.h /usr/include/sys/sysmacros.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/i386-linux/2.95.1/include/stddef.h \
/usr/include/sys/time.h /usr/include/time.h /usr/include/bits/time.h \
/usr/include/bits/types.h /usr/include/sys/select.h \
/usr/include/bits/select.h /usr/include/bits/sigset.h \
/usr/include/assert.h /usr/include/stdio.h \
/usr/lib/gcc-lib/i386-linux/2.95.1/include/stdarg.h \
/usr/include/libio.h /usr/include/_G_config.h \
/usr/include/bits/stdio_lim.h /usr/include/signal.h \
/usr/include/bits/signum.h /usr/include/bits/siginfo.h \
/usr/include/bits/sigaction.h /usr/include/bits/sigcontext.h \
/usr/include/asm/sigcontext.h /usr/include/bits/sigstack.h proto.chg \
/usr/include/stdlib.h /usr/include/sys/types.h /usr/include/endian.h \
/usr/include/bits/endian.h /usr/include/sys/sysmacros.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/i386-linux/2.95.1/include/stddef.h \
/usr/include/sys/time.h /usr/include/time.h /usr/include/bits/time.h \
/usr/include/bits/types.h /usr/include/sys/select.h \
/usr/include/bits/select.h /usr/include/bits/sigset.h \
/usr/include/assert.h /usr/include/stdio.h \
/usr/lib/gcc-lib/i386-linux/2.95.1/include/stdarg.h \
/usr/include/libio.h /usr/include/_G_config.h \
/usr/include/bits/stdio_lim.h /usr/include/signal.h \
/usr/include/bits/signum.h /usr/include/bits/siginfo.h \
/usr/include/bits/sigaction.h /usr/include/bits/sigcontext.h \
/usr/include/asm/sigcontext.h /usr/include/bits/sigstack.h proto.chg \
/usr/include/stdlib.h /usr/include/sys/types.h /usr/include/endian.h \
/usr/include/bits/endian.h /usr/include/sys/sysmacros.h \
/usr/include/alloca.h /usr/include/unistd.h \
/usr/include/bits/posix_opt.h /usr/include/bits/confname.h \
/usr/include/netdb.h /usr/include/rpc/netdb.h \
/usr/include/sys/socket.h /usr/include/bits/socket.h \
/usr/lib/gcc-lib/i386-linux/2.95.1/include/limits.h \
/usr/lib/gcc-lib/i386-linux/2.95.1/include/syslimits.h \
/usr/include/limits.h /usr/include/bits/posix1_lim.h \
/usr/include/bits/local_lim.h /usr/include/linux/limits.h \
/usr/include/bits/posix2_lim.h /usr/include/bits/sockaddr.h \
/usr/include/asm/socket.h /usr/include/asm/sockios.h \
/usr/include/errno.h /usr/include/bits/errno.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/i386-linux/2.95.1/include/stddef.h \
/usr/include/sys/time.h /usr/include/time.h /usr/include/bits/time.h \
/usr/include/bits/types.h /usr/include/sys/select.h \
/usr/include/bits/select.h /usr/include/bits/sigset.h \
/usr/include/assert.h /usr/include/stdio.h \
/usr/lib/gcc-lib/i386-linux/2.95.1/include/stdarg.h \
/usr/include/libio.h /usr/include/_G_config.h \
/usr/include/bits/stdio_lim.h /usr/include/signal.h \
/usr/include/bits/signum.h /usr/include/bits/siginfo.h \
/usr/include/bits/sigaction.h /usr/include/bits/sigcontext.h \
/usr/include/asm/sigcontext.h /usr/include/bits/sigstack.h proto.chg \
/usr/include/sys/types.h /usr/include/endian.h \
/usr/include/bits/endian.h /usr/include/sys/sysmacros.h \
/usr/include/unistd.h /usr/include/bits/posix_opt.h \
/usr/include/bits/confname.h /usr/include/stdlib.h \
/usr/include/alloca.h /usr/include/sys/socket.h \
/usr/include/bits/socket.h \
/usr/lib/gcc-lib/i386-linux/2.95.1/include/limits.h \
/usr/lib/gcc-lib/i386-linux/2.95.1/include/syslimits.h \
/usr/include/limits.h /usr/include/bits/posix1_lim.h \
/usr/include/bits/local_lim.h /usr/include/linux/limits.h \
/usr/include/bits/posix2_lim.h /usr/include/bits/sockaddr.h \
/usr/include/asm/socket.h /usr/include/asm/sockios.h \
/usr/include/netinet/in.h /usr/include/stdint.h \
/usr/include/bits/wordsize.h /usr/include/bits/in.h \
/usr/include/bits/byteswap.h /usr/include/netdb.h \
/usr/include/rpc/netdb.h /usr/include/errno.h \
/usr/include/bits/errno.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/i386-linux/2.95.1/include/stddef.h \
/usr/include/sys/time.h /usr/include/time.h /usr/include/bits/time.h \
/usr/include/bits/types.h /usr/include/sys/select.h \
/usr/include/bits/select.h /usr/include/bits/sigset.h \
/usr/include/assert.h /usr/include/stdio.h \
/usr/lib/gcc-lib/i386-linux/2.95.1/include/stdarg.h \
/usr/include/libio.h /usr/include/_G_config.h \
/usr/include/bits/stdio_lim.h /usr/include/signal.h \
/usr/include/bits/signum.h /usr/include/bits/siginfo.h \
/usr/include/bits/sigaction.h /usr/include/bits/sigcontext.h \
/usr/include/asm/sigcontext.h /usr/include/bits/sigstack.h proto.chg \
/usr/include/unistd.h /usr/include/bits/posix_opt.h \
/usr/include/bits/confname.h /usr/include/stdlib.h \
/usr/include/sys/types.h /usr/include/endian.h \
/usr/include/bits/endian.h /usr/include/sys/sysmacros.h \
/usr/include/alloca.h /usr/include/ctype.h /usr/include/fcntl.h \
/usr/include/bits/fcntl.h /usr/include/errno.h \
/usr/include/bits/errno.h /usr/include/linux/errno.h \
/usr/include/asm/errno.h
version.o: version.c
|