CONFIG = system.mk srcdir = . include ../$(CONFIG) INSTALL = /usr/bin/install -c INSTALLPROG = ${INSTALL} INSTALLDATA = ${INSTALL} -m 644 CFLAGS = $(EXTRAINCS) $(FLAGS) -DROBOT -I. -I../include LIBS = $(EXTRALIBS) TOOLDIR= $(LIBDIR)/tools LINTFLAGS = -habxc $(EXTRAINCS) $(FLAGS) C_OBJS = $(RANDOMO) roboshar.o ../ntserv/libnetrek.a SRCS = ${srcdir}/puck.c ${srcdir}/puckmove.c \ ${srcdir}/mars.c ${srcdir}/marsmove.c \ ${srcdir}/robotII.c ${srcdir}/rmove.c \ $(RANDOMC) ${srcdir}/../ntserv/commands.c \ ${srcdir}/basep.c \ ${srcdir}/newbie.c \ ${srcdir}/inl.c ${srcdir}/inlcomm.c ${srcdir}/inlcmds.c \ ${srcdir}/pret.c EXECS = puck mars robotII basep newbie inl pret all: $(PMAKE) $(EXECS) PUCK_OBJS = puck.o puckmove.o commands_puck.o $(C_OBJS) puck: $(PMAKE) $(PUCK_OBJS) $(CC) $(CFLAGS) ${LDFLAGS} -o puck $(PUCK_OBJS) $(EXTRALIBS) M_OBJS = mars.o marsmove.o commands_mars.o $(C_OBJS) mars: $(PMAKE) $(M_OBJS) $(CC) $(CFLAGS) ${LDFLAGS} -o mars $(M_OBJS) $(EXTRALIBS) R_OBJS = robotII.o rmove.o commands.o $(C_OBJS) robotII: $(PMAKE) $(R_OBJS) $(CC) $(CFLAGS) ${LDFLAGS} -o robotII $(R_OBJS) $(EXTRALIBS) B_OBJS = basep.o commands_basep.o $(C_OBJS) basep: $(PMAKE) $(B_OBJS) $(CC) $(CFLAGS) ${LDFLAGS} -o basep $(B_OBJS) $(EXTRALIBS) N_OBJS = newbie.o commands_newbie.o $(C_OBJS) newbie: $(PMAKE) $(N_OBJS) $(CC) $(CFLAGS) ${LDFLAGS} -o newbie $(N_OBJS) $(EXTRALIBS) P_OBJS = pret.o commands_pret.o $(C_OBJS) pret: $(PMAKE) $(P_OBJS) $(CC) $(CFLAGS) ${LDFLAGS} -o pret $(P_OBJS) $(EXTRALIBS) I_OBJS = inl.o inlcomm.o inlcmds.o $(C_OBJS) inl: $(PMAKE) $(I_OBJS) $(CC) $(CFLAGS) ${LDFLAGS} -o inl $(I_OBJS) $(EXTRALIBS) commands_mars.o: $(PMAKE) ${srcdir}/../ntserv/commands.c $(CC) $(CFLAGS) $(DEP) -DDOG -c ${srcdir}/../ntserv/commands.c -o commands_mars.o commands_puck.o: $(PMAKE) ${srcdir}/../ntserv/commands.c $(CC) $(CFLAGS) $(DEP) -DPUCK -c ${srcdir}/../ntserv/commands.c -o commands_puck.o commands.o: $(PMAKE) ${srcdir}/../ntserv/commands.c $(CC) $(CFLAGS) $(DEP) -c ${srcdir}/../ntserv/commands.c -o commands.o commands_basep.o: $(PMAKE) ${srcdir}/../ntserv/commands.c $(CC) $(CFLAGS) $(DEP) -DBASEP -c ${srcdir}/../ntserv/commands.c -o commands_basep.o commands_newbie.o: $(PMAKE) ${srcdir}/../ntserv/commands.c $(CC) $(CFLAGS) $(DEP) -DNEWBIE -c ${srcdir}/../ntserv/commands.c -o commands_newbie.o commands_pret.o: $(PMAKE) ${srcdir}/../ntserv/commands.c $(CC) $(CFLAGS) $(DEP) -DPRET -c ${srcdir}/../ntserv/commands.c -o commands_pret.o clean:: @rm -f *.o *.ln reallyclean:: clean @rm -f $(EXECS) *~ #*# .depend install: $(EXECS) $(INSTALLPROG) $(INSTALLOPTS) puck $(DESTDIR)$(LIBDIR)/puck $(INSTALLPROG) $(INSTALLOPTS) mars $(DESTDIR)$(LIBDIR)/mars $(INSTALLPROG) $(INSTALLOPTS) robotII $(DESTDIR)$(LIBDIR)/robotII $(INSTALLPROG) $(INSTALLOPTS) basep $(DESTDIR)$(LIBDIR)/basep $(INSTALLPROG) $(INSTALLOPTS) newbie $(DESTDIR)$(LIBDIR)/newbie $(INSTALLPROG) $(INSTALLOPTS) pret $(DESTDIR)$(LIBDIR)/pret $(INSTALLPROG) $(INSTALLOPTS) inl $(DESTDIR)$(LIBDIR)/inl $(INSTALLPROG) $(INSTALLOPTS) ${srcdir}/end_tourney.pl $(DESTDIR)$(LIBDIR)/end_tourney.pl $(INSTALLPROG) $(INSTALLOPTS) ${srcdir}/auto-archive.pl $(DESTDIR)$(LIBDIR)/auto-archive.pl lint: $(SRCS) lint $(LINTFLAGS) -u $? touch lint rmdependencies: rm -f .depend depend:: touch .depend ${CC} -M $(CFLAGS) $(SRCS) > .depend tags:: @etags $(SRCS) sinclude .depend # DO NOT DELETE