From: kramm Date: Mon, 2 Feb 2004 10:21:02 +0000 (+0000) Subject: initial revision X-Git-Tag: release-0-5-0~59 X-Git-Url: http://git.asbjorn.biz/?p=swftools.git;a=commitdiff_plain;h=66fc84f17f5bbc247c4deab81df53003d3f5f77b initial revision --- diff --git a/lib/action/Makefile.in b/lib/action/Makefile.in new file mode 100755 index 0000000..4bda1ee --- /dev/null +++ b/lib/action/Makefile.in @@ -0,0 +1,93 @@ +top_builddir = ../.. +srcdir = @srcdir@ +top_srcdir = @top_srcdir@ +include ../../Makefile.common + +# in case we need to get more information out of bison +#BISONDEBUG = --debug +# In case we need to get more information out of flex +#FLEXDEBUG = -d + +OBJECTS = compile.o listaction.o \ + lex.swf4.o lex.swf5.o swf5compiler.tab.o swf4compiler.tab.o \ + assembler.o libming.o actioncompiler.o + +COMPILER_FILES = action.h assembler.c assembler.h compile.c compile.h \ + listaction.c swf4compiler.flex swf4compiler.y swf5compiler.flex swf5compiler.y + +GENERATED = lex.swf4.c lex.swf5.c swf5compiler.tab.c swf4compiler.tab.c + +all: $(OBJECTS) test main + +# === GENERATED FILES === + +swf5compiler.tab.c: swf5compiler.y + bison -p swf5 swf5compiler.y + +swf5compiler.tab.h: swf5compiler.y + bison --defines $(BISONDEBUG) -p swf5 swf5compiler.y + +swf4compiler.tab.c: swf4compiler.y + bison -p swf4 swf4compiler.y + +swf4compiler.tab.h: swf4compiler.y + bison --defines $(BISONDEBUG) -p swf4 swf4compiler.y + +lex.swf4.c: swf4compiler.flex swf4compiler.tab.h + flex $(FLEXDEBUG) -i -Pswf4 swf4compiler.flex + +lex.swf5.c: swf5compiler.flex swf5compiler.tab.h + flex $(FLEXDEBUG) -i -Pswf5 swf5compiler.flex + +# === OBJECTS === + +lex.swf4.o: lex.swf4.c + $(C) lex.swf4.c -o lex.swf4.o + +lex.swf5.o: lex.swf5.c + $(C) lex.swf5.c -o lex.swf5.o + +compile.o: compile.c compile.h libming.h action.h blocks/error.h + $(C) compile.c -o compile.o + +listaction.o: listaction.c action.h compile.h + $(C) listaction.c -o listaction.o + +actioncompiler.o: actioncompiler.c compile.h action.h libming.h + $(C) actioncompiler.c -o actioncompiler.o + +assembler.o: assembler.c compile.h action.h assembler.h + $(C) assembler.c -o assembler.o + +swf4compiler.tab.o: swf4compiler.tab.c compile.h action.h assembler.h + $(C) swf4compiler.tab.c -o swf4compiler.tab.o + +swf5compiler.tab.o: swf5compiler.tab.c compile.h action.h assembler.h + $(C) swf5compiler.tab.c -o swf5compiler.tab.o + +libming.o: libming.c libming.h + $(C) libming.c -o libming.o + +# === TESTING === + +test.o: test.c actioncompiler.h + $(C) test.c -o test.o + +main.o: main.c + $(C) main.c -o main.o + +O = compile.o listaction.o lex.swf4.o lex.swf5.o swf5compiler.tab.o swf4compiler.tab.o assembler.o actioncompiler.o +main: main.o $(O) + $(L) -o main main.o $(O) $(LIBS) + +test: test.o $(OBJECTS) + $(L) -o test $(OBJECTS) test.o ../librfxswf.a -lm -ljpeg -lz -lt1 -lfreetype + +# === CLEANING === + +clean: + rm -f $(OBJECTS) compiler compiler.exe core test main main.o *~ gmon.out + +distclean: clean + rm -f $(GENERATED) swf*compiler.tab.* lex*.c +