handle filesystems where lowercase(file)==file more gracefully
[swftools.git] / lib / as3 / Makefile
index de78993..865ddbe 100644 (file)
@@ -1,3 +1,5 @@
+include ../../Makefile.common
+
 all: parser swfdump mklib
 tests: testwrite testrewrite testpaths testreadwrite 
 
@@ -13,17 +15,17 @@ parser.tab.h parser.tab.c: parser.y parser.h skeleton.m4 Makefile
        bison -S ./skeleton.m4 -v --defines -pa3_ parser.y -o parser.tab.c
 
 main.o: main.c parser.tab.h parser.h
-       gcc $(D) -c main.c -o main.o
+       $(C) main.c -o main.o
 
 mklib.o: mklib.c parser.tab.h parser.h
-       gcc $(D) -c mklib.c -o mklib.o
+       $(C) mklib.c -o mklib.o
 
 parser: main.o tokenizer.yy.o ../librfxswf.a ../libbase.a parser.tab.h 
-       gcc $(D) main.o ../librfxswf.a ../libbase.a -o parser -lz
+       $(L) main.o ../librfxswf.a ../libbase.a -o parser -lz
 
 rfxswf_modules=../drawer.o ../rfxswf.o ../modules/*.o ../lame/*.o ../action/*.o ../MD5.o $(MODULES)
 mklib: mklib.o $(rfxswf_modules) import.o registry.o tokenizer.yy.o parser.tab.o files.o compiler.o ../libbase.a
-       gcc $(D) mklib.o $(rfxswf_modules) import.o registry.o tokenizer.yy.o parser.tab.o files.o compiler.o ../libbase.a -o mklib -lz -lm -lfreetype -ljpeg
+       $(L) mklib.o $(rfxswf_modules) import.o registry.o tokenizer.yy.o parser.tab.o files.o compiler.o ../libbase.a -o mklib $(LIBS)
 
 ../q.o: ../q.c ../q.h ../mem.h
        cd ..; make q.o; cd -
@@ -35,22 +37,22 @@ mklib: mklib.o $(rfxswf_modules) import.o registry.o tokenizer.yy.o parser.tab.o
        cd ..; make libbase.a
 
 swfdump: ../librfxswf.a ../../src/swfdump.c ../libbase.a $(SOURCES) ../q.c ../q.h
-       gcc -g ../../src/swfdump.c ../librfxswf.a ../libbase.a -ljpeg -lz -lfreetype -o swfdump
+       $(L) -g ../../src/swfdump.c ../librfxswf.a ../libbase.a -o swfdump $(LIBS)
 
 pdf2swf: ../librfxswf.a ../../src/pdf2swf.c ../libpdf.a ../libbase.a
-       g++ -g ../../src/pdf2swf.c ../libgfxswf.a ../libpdf.a ../libgfx.a ../librfxswf.a ../libbase.a -ljpeg -lz -lfreetype -lfontconfig -o pdf2swf 
+       $(LL) -g ../../src/pdf2swf.c ../libgfxswf.a ../libpdf.a ../libgfx.a ../librfxswf.a ../libbase.a -o pdf2swf $(LIBS)
 
 testreadwrite: testreadwrite.c ../librfxswf.a ../libbase.a
-       gcc $(D) -DMAIN -o testreadwrite testreadwrite.c ../librfxswf.a ../libbase.a -lz -ljpeg
+       $(L) -DMAIN -o testreadwrite testreadwrite.c ../librfxswf.a ../libbase.a $(LIBS)
 
 testrewrite: testrewrite.c ../librfxswf.a ../libbase.a
-       gcc $(D) -DMAIN -o testrewrite testrewrite.c ../librfxswf.a ../libbase.a -lz -ljpeg
+       $(L) -DMAIN -o testrewrite testrewrite.c ../librfxswf.a ../libbase.a $(LIBS)
 
 testwrite: testwrite.c ../librfxswf.a ../libbase.a
-       gcc $(D) -DMAIN -o testwrite testwrite.c ../librfxswf.a ../libbase.a -lz -ljpeg
+       $(L) -DMAIN -o testwrite testwrite.c ../librfxswf.a ../libbase.a $(LIBS)
 
 testpaths: testpaths.c ../librfxswf.a ../libbase.a
-       gcc $(D) -DMAIN -o testpaths testpaths.c ../librfxswf.a ../libbase.a -lz -ljpeg
+       $(L) -DMAIN -o testpaths testpaths.c ../librfxswf.a ../libbase.a $(LIBS)
 
 clean:
        rm -f *.o *.yy.c *.tab.c *.tab.h testreadwrite swfdump testpaths testwrite ../librfxswf.a