AUTOMAKE_OPTIONS = gnits EXTRA_DIST = parser.g move-if-change mkinstalldirs install-sh \ antlr/AParser.cpp antlr/AParser.h antlr/ATokPtr.cpp antlr/ATokPtr.h antlr/ATokPtrImpl.h antlr/AToken.h antlr/ATokenBuffer.h antlr/ATokenStream.h antlr/DLexer.cpp antlr/DLexer.h antlr/DLexerBase.h antlr/pccts_setjmp.h antlr/pccts_stdarg.h antlr/pccts_stdio.h antlr/pccts_stdlib.h antlr/pccts_string.h antlr/pcctscfg.h antlr/DLexer.h \ fractint2lsys.pl \ TODO INCLUDES = -I$(srcdir)/antlr #PG = -pg # -pg only with -O2 but not -O6(!!!) ANTLRFLAGS = -e3 -nopurify -CC -gl # -gd DLGFLAGS = -C2 -CC -cs AM_LDFLAGS = -g $(PG) BUILT_SOURCES = Parser.cpp Parser.h parser.cpp DLGLexer.h DLGLexer.cpp tokens.h ANTLR_SOURCES = AParser.cpp DLexerBase.cpp ATokenBuffer.cpp STAMPFILES = stamp-antlr stamp-dlg PCCTSCLEANFILES = parser.cpp Parser.h Parser.cpp parser.dlg DLGLexer.cpp DLGLexer.h tokens.h if HAVE_PCCTS CLEANFILES = $(STAMPFILES) $(PCCTSCLEANFILES) else CLEANFILES = $(STAMPFILES) MAINTAINERCLEANFILES = $(PCCTSCLEANFILES) endif noinst_PROGRAMS = lsys lsys_SOURCES = main.cpp Parser.cpp DLGLexer.cpp Parser.h DLGLexer.h parser.cpp tokens.h \ lsys.h lsys.cpp interp.h interp.cpp interface.h interface.cpp \ attr.h attr.cpp util.h util.cpp matrix.h matrix.cpp \ getopt.h \ ps_int.h ps_int.cpp \ gl_int.h gl_int.cpp \ rad_int.h rad_int.cpp \ ray_int.h ray_int.cpp \ $(ANTLR_SOURCES) lsys_LDADD = @LIBOBJS@ .PRECIOUS: $(BUILT_SOURCES) if HAVE_PCCTS tokens.h parser.cpp Parser.h Parser.cpp parser.dlg: stamp-antlr DLGLexer.cpp DLGLexer.h: stamp-dlg stamp-antlr: parser.g rm -rf antlr-out mkdir antlr-out antlr -o antlr-out $(ANTLRFLAGS) $< ;\ RES=$$? ;\ (exit $$RES) && $(srcdir)/move-if-change antlr-out/Parser.cpp Parser.cpp ;\ (exit $$RES) && $(srcdir)/move-if-change antlr-out/Parser.h Parser.h ;\ (exit $$RES) && $(srcdir)/move-if-change antlr-out/parser.cpp parser.cpp ;\ (exit $$RES) && $(srcdir)/move-if-change antlr-out/parser.dlg parser.dlg ;\ (exit $$RES) && $(srcdir)/move-if-change antlr-out/tokens.h tokens.h ;\ rm -rf antlr-out ;\ (exit $$RES) && touch stamp-antlr ;\ (exit $$RES) stamp-dlg: parser.dlg rm -rf dlg-out mkdir dlg-out dlg -o dlg-out $(DLGFLAGS) $< ;\ RES=$$? ;\ (exit $$RES) && $(srcdir)/move-if-change dlg-out/DLGLexer.cpp DLGLexer.cpp ;\ (exit $$RES) && $(srcdir)/move-if-change dlg-out/DLGLexer.h DLGLexer.h ;\ rm -rf dlg-out ;\ (exit $$RES) && touch stamp-dlg ;\ exit $$RES endif dist-hook: mkdir $(distdir)/lib cp -rp $(srcdir)/lib/. $(distdir)/lib test: all lsys -v -Ilib -i turtle -f rad -o x.rad mycelis_muralis 5 5 # lsys -v -d2 -I lib -i turtle -f gl cfg