X-Git-Url: https://jfr.im/git/irc/gameservirc.git/blobdiff_plain/2469aa3b4ce6d22625e08d18bfca20cceaa38f61..b5fb1cc5ea2a8db060342479be319d16e4b72878:/gameserv/Makefile.in diff --git a/gameserv/Makefile.in b/gameserv/Makefile.in index ef0cfda..629c303 100644 --- a/gameserv/Makefile.in +++ b/gameserv/Makefile.in @@ -18,7 +18,18 @@ LDFLAGS = @LDFLAGS@ LIBS = @LIBS@ INSTALL = @INSTALL@ -all: tcpclient +SRCS = aClient.cpp \ + config.cpp \ + c_forest.cpp \ + gameserv.cpp \ + log.cpp \ + player.cpp \ + sockhelp.cpp \ + tcpclient.cpp + +OBJS = ${SRCS:.cpp=.o} + +all: gameserv clean: /bin/rm -f *.o @@ -27,63 +38,19 @@ distclean: clean /bin/rm -f Makefile config.h config.status config.cache config.log \ options.h gameserv .config .gstimestamp -tcpclient: aClient.o config.o c_forest.o gameserv.o log.o player.o sockhelp.o tcpclient.o - $(CC) -o gameserv aClient.o config.o c_forest.o gameserv.o log.o player.o sockhelp.o\ - tcpclient.o $(LIBS) - -configscript: configscript.o - $(CC) -o .config configscript.o - -configscript.o: configscript.cpp - $(CC) $(CFLAGS) -c configscript.cpp - -tcpclient.o: tcpclient.cpp aClient.h player.h extern.h list.h \ - listnode.h options.h sockhelp.h - $(CC) $(CFLAGS) -c tcpclient.cpp - -tcpserver.o: tcpserver.cpp sockhelp.cpp - $(CC) $(CFLAGS) -c tcpserver.cpp - -sockhelp.o: sockhelp.cpp aClient.h extern.h list.h listnode.h \ - options.h player.h sockhelp.h - $(CC) $(CFLAGS) -c sockhelp.cpp +gameserv: $(OBJS) + $(CC) -o $@ $(OBJS) $(LIBS) -aClient.o: aClient.cpp aClient.h extern.h list.h listnode.h \ - options.h player.h sockhelp.h - $(CC) $(CFLAGS) -c aClient.cpp +.cpp.o: + $(CC) $(CFLAGS) -c $< -gameserv.o: gameserv.cpp aClient.h extern.h flags.h list.h\ - listnode.h options.h player.h pouch.h sockhelp.h - $(CC) $(CFLAGS) -c gameserv.cpp +depend: + $(CC) -MM $(CFLAGS) $(SRCS) > .depend -c_forest.o: c_forest.cpp aClient.h extern.h list.h\ - listnode.h options.h player.h pouch.h sockhelp.h - $(CC) $(CFLAGS) -c c_forest.cpp - -log.o: config.cpp log.cpp extern.h - $(CC) $(CFLAGS) -c log.cpp - -player.o: player.cpp aClient.h extern.h list.h listnode.h options.h player.h \ - pouch.h sockhelp.h - $(CC) $(CFLAGS) -c player.cpp - -config.o: config.cpp extern.h - $(CC) $(CFLAGS) -c config.cpp - -# autoheader might not change config.h.in, so touch a stamp file -${srcdir}/config.h.in: stamp-h.in - -${srcdir}/stamp-h.in: - cd ${srcdir} && autoheader - echo timestamp > ${srcdir}/stamp-h.in - -config.h: stamp-h - -stamp-h: config.h.in config.status - ./config.status +configscript: configscript.o + $(CC) -o .config configscript.o -Makefile: Makefile.in config.status - ./config.status +# Catch any changes in the Makefile, everything depends on it. +$(OBJS): Makefile -config.status: configure - ./config.status --recheck +include .depend