# Core Wars. # Copyright (C) 1999 Walter Hofmann # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License version 2 as # published by the Free Software Foundation. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. # AUTOMAKE_OPTIONS = foreign bin_PROGRAMS = @COREWARS@ @COREWARSCMD@ EXTRA_PROGRAMS = corewars corewars-cmd corewars_SOURCES = main-gui.c main.h main-gui.h \ program.c select.c statistic.c pstatistic.c options.c tournament.c \ dirbrowser.c execute.c preferences.c program.h select.h statistic.h \ pstatistic.h options.h tournament.h dirbrowser.h execute.h preferences.h \ parser-cw.y lex-cw.l parser-cw.h program-cw.h execute-cw.c execute-cw.h \ parser-rc.y lex-rc.l parser-rc.h program-rc.h execute-rc.c execute-rc.h corewars_cmd_SOURCES = main-cmd.c corewars_cmd_LDADD = program-cmd.o statistic-cmd.o pstatistic-cmd.o options-cmd.o \ execute-cmd.o parser-cw-cmd.o lex-cw-cmd.o execute-cw-cmd.o parser-rc-cmd.o \ lex-rc-cmd.o execute-rc-cmd.o AM_YFLAGS = -d -t AM_LFLAGS = -i AM_CFLAGS = -DDATADIR="\"${pkgdatadir}\"" lex-cw.c: lex-cw.l parser-cw.h program.h $(LEX) $(AM_LFLAGS) $(LFLAGS) -Pcw_ $< && mv lex.cw_.c $@ parser-cw.c: parser-cw.y program.h $(YACC) $(AM_YFLAGS) $(YFLAGS) -p cw_ $< && mv y.tab.c $*.c if test -f y.tab.h; then \ if cmp -s y.tab.h $*.h; then rm -f y.tab.h; else mv y.tab.h $*.h; fi; \ else :; fi lex-rc.c: lex-rc.l parser-rc.h program-rc.h $(LEX) $(AM_LFLAGS) $(LFLAGS) -Prc_ $< && mv lex.rc_.c $@ parser-rc.c: parser-rc.y program.h $(YACC) $(AM_YFLAGS) $(YFLAGS) -p rc_ $< && mv y.tab.c $*.c if test -f y.tab.h; then \ if cmp -s y.tab.h $*.h; then rm -f y.tab.h; else mv y.tab.h $*.h; fi; \ else :; fi program-cmd.o: program.o $(COMPILE) -DCMD_LINE -o program-cmd.o -c program.c statistic-cmd.o: statistic.o $(COMPILE) -DCMD_LINE -o statistic-cmd.o -c statistic.c pstatistic-cmd.o: pstatistic.o $(COMPILE) -DCMD_LINE -o pstatistic-cmd.o -c pstatistic.c options-cmd.o: options.o $(COMPILE) -DCMD_LINE -o options-cmd.o -c options.c execute-cmd.o: execute.o $(COMPILE) -DCMD_LINE -o execute-cmd.o -c execute.c execute-cw-cmd.o: execute-cw.o $(COMPILE) -DCMD_LINE -o execute-cw-cmd.o -c execute-cw.c execute-rc-cmd.o: execute-rc.o $(COMPILE) -DCMD_LINE -o execute-rc-cmd.o -c execute-rc.c parser-rc-cmd.o: parser-rc.o $(COMPILE) -DCMD_LINE -o parser-rc-cmd.o -c parser-rc.c parser-cw-cmd.o: parser-cw.o $(COMPILE) -DCMD_LINE -o parser-cw-cmd.o -c parser-cw.c lex-rc-cmd.o: lex-rc.o $(COMPILE) -DCMD_LINE -o lex-rc-cmd.o -c lex-rc.c lex-cw-cmd.o: lex-cw.o $(COMPILE) -DCMD_LINE -o lex-cw-cmd.o -c lex-cw.c corewars-cmd: $(corewars_cmd_OBJECTS) $(corewars_cmd_DEPENDENCIES) @rm -f corewars-cmd $(LINK) $(corewars_cmd_LDFLAGS) $(corewars_cmd_OBJECTS) \ $(corewars_cmd_LDADD) -L/usr/lib -rdynamic -lm ## EOF