object extension is now determined by configure. ($(O))
authorkramm <kramm>
Mon, 22 Nov 2004 19:15:59 +0000 (19:15 +0000)
committerkramm <kramm>
Mon, 22 Nov 2004 19:15:59 +0000 (19:15 +0000)
avi2swf/Makefile.in
lib/Makefile.in
lib/action/Makefile.in
lib/lame/Makefile.in
lib/python/Makefile.in
pdf2swf/Makefile.in
pdf2swf/xpdf/Makefile.in
src/Makefile.in
swfs/Makefile.in

index 4ed26c6..0570d50 100644 (file)
@@ -8,20 +8,20 @@ VIDEO_CFLAGS=@VIDEO_CFLAGS@
 
 all: avi2swf$(E)
 
-videoreader_avifile.o: videoreader_avifile.cc videoreader_avifile.hh
+videoreader_avifile.$(O): videoreader_avifile.cc videoreader_avifile.hh
        $(CC) $(VIDEO_CFLAGS) $< -o $@
 
-videoreader_vfw.o: videoreader_vfw.cc videoreader_vfw.hh
+videoreader_vfw.$(O): videoreader_vfw.cc videoreader_vfw.hh
        $(CC) $(VIDEO_CFLAGS) $< -o $@
 
-avi2swf.o: avi2swf.cc videoreader_vfw.hh videoreader_avifile.hh
+avi2swf.$(O): avi2swf.cc videoreader_vfw.hh videoreader_avifile.hh
        $(CC) $< -o $@
 
-v2swf.o: v2swf.c ../lib/q.h
+v2swf.$(O): v2swf.c ../lib/q.h
        $(C) $< -o $@
 
-avi2swf$(E): avi2swf.o v2swf.o videoreader_avifile.o videoreader_vfw.o ../lib/q.o
-       $(LL) avi2swf.o v2swf.o videoreader_avifile.o videoreader_vfw.o ../lib/q.o -o avi2swf$(E) ../lib/librfxswf.a $(LIBS) $(VIDEO_LIBS)
+avi2swf$(E): avi2swf.$(O) v2swf.$(O) videoreader_avifile.$(O) videoreader_vfw.$(O) ../lib/q.$(O)
+       $(LL) avi2swf.$(O) v2swf.$(O) videoreader_avifile.$(O) videoreader_vfw.$(O) ../lib/q.$(O) -o avi2swf$(E) ../lib/librfxswf.a $(LIBS) $(VIDEO_LIBS)
        $(STRIP) avi2swf$(E)
 
 install:
@@ -33,7 +33,7 @@ uninstall:
        @file=avi2swf;$(UNINSTALL_BIN);$(UNINSTALL_MAN1)
 
 clean: 
-       rm -f *.o *.lo *.a *.la avi2swf gmon.out
+       rm -f *.o *.obj *.lo *.a *.la avi2swf gmon.out
 
 doc:
        perl ../parsedoc.pl avi2swf.doc
index 46de855..5fd2c2a 100644 (file)
@@ -3,25 +3,25 @@ srcdir = @srcdir@
 top_srcdir = @top_srcdir@
 include ../Makefile.common
 
-all: librfxswf.a q.o
+all: librfxswf.a q.$(O)
 
 lame_objects = @lame_objects@
 
-h263_objects = h.263/dct.o h.263/h263tables.o h.263/swfvideo.o
-actioncompiler_objects = action/assembler.o action/compile.o action/lex.swf4.o action/lex.swf5.o action/libming.o action/swf4compiler.tab.o action/swf5compiler.tab.o action/actioncompiler.o
+h263_objects = h.263/dct.$(O) h.263/h263tables.$(O) h.263/swfvideo.$(O)
+actioncompiler_objects = action/assembler.$(O) action/compile.$(O) action/lex.swf4.$(O) action/lex.swf5.$(O) action/libming.$(O) action/swf4compiler.tab.$(O) action/swf5compiler.tab.$(O) action/actioncompiler.$(O)
 rfxswf_modules =  modules/swfbits.c modules/swfaction.c modules/swfdump.c modules/swfcgi.c modules/swfbutton.c modules/swftext.c modules/swffont.c modules/swftools.c modules/swfsound.c modules/swfshape.c modules/swfobject.c modules/swfdraw.c modules/swfrender.c h.263/swfvideo.c
 
-bitio.o: bitio.c bitio.h
+bitio.$(O): bitio.c bitio.h
        $(C) bitio.c -o $@
-drawer.o: drawer.c drawer.h
+drawer.$(O): drawer.c drawer.h
        $(C) drawer.c -o $@
-q.o: q.c q.h $(top_builddir)/config.h
+q.$(O): q.c q.h $(top_builddir)/config.h
        $(C) q.c -o $@
-MD5.o: MD5.c MD5.h
+MD5.$(O): MD5.c MD5.h
        $(C) MD5.c -o $@
-log.o: log.c log.h
+log.$(O): log.c log.h
        $(C) log.c -o $@
-rfxswf.o: rfxswf.c rfxswf.h drawer.h bitio.h log.h MD5.h $(rfxswf_modules) $(top_builddir)/config.h
+rfxswf.$(O): rfxswf.c rfxswf.h drawer.h bitio.h log.h MD5.h $(rfxswf_modules) $(top_builddir)/config.h
        $(C) rfxswf.c -o $@
 
 $(lame_objects):
@@ -29,22 +29,22 @@ $(lame_objects):
 $(actioncompiler_objects):
        cd action;make all;cd ..
 
-h.263/dct.o:  h.263/dct.c h.263/dct.h
-       $(C) h.263/dct.c -o h.263/dct.o
-h.263/h263tables.o: h.263/h263tables.c h.263/h263tables.h
-       $(C) h.263/h263tables.c -o h.263/h263tables.o
-h.263/swfvideo.o: h.263/swfvideo.c h.263/h263tables.h h.263/dct.h
-       $(C) h.263/swfvideo.c -o h.263/swfvideo.o
+h.263/dct.$(O):  h.263/dct.c h.263/dct.h
+       $(C) h.263/dct.c -o h.263/dct.$(O)
+h.263/h263tables.$(O): h.263/h263tables.c h.263/h263tables.h
+       $(C) h.263/h263tables.c -o h.263/h263tables.$(O)
+h.263/swfvideo.$(O): h.263/swfvideo.c h.263/h263tables.h h.263/dct.h
+       $(C) h.263/swfvideo.c -o h.263/swfvideo.$(O)
 
-librfxswf.a: rfxswf.o drawer.o bitio.o log.o MD5.o $(lame_objects) $(h263_objects) $(actioncompiler_objects)
-       $(AR) r librfxswf.a rfxswf.o drawer.o bitio.o log.o MD5.o $(lame_objects) $(h263_objects) $(actioncompiler_objects)
+librfxswf.a: Makefile rfxswf.$(O) drawer.$(O) bitio.$(O) log.$(O) MD5.$(O) $(lame_objects) $(h263_objects) $(actioncompiler_objects)
+       $(AR) r librfxswf.a rfxswf.$(O) drawer.$(O) bitio.$(O) log.$(O) MD5.$(O) $(lame_objects) $(h263_objects) $(actioncompiler_objects)
        $(RANLIB) librfxswf.a
 
 install:
 uninstall:
 
 clean: 
-       rm -f *.o *.lo *.a *.la gmon.out
+       rm -f *.o *.obj *.lo *.a *.la gmon.out
        cd lame && $(MAKE) clean && cd .. || true
        cd h.263 && $(MAKE) clean && cd ..
        cd action && $(MAKE) clean && cd ..
index bb11e4b..7babed4 100755 (executable)
@@ -8,9 +8,9 @@ include ../../Makefile.common
 # In case we need to get more information out of flex
 #FLEXDEBUG = -d
 
-OBJECTS = compile.o \
-          lex.swf4.o lex.swf5.o swf5compiler.tab.o swf4compiler.tab.o \
-          assembler.o libming.o actioncompiler.o
+OBJECTS = compile.$(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
@@ -42,52 +42,52 @@ lex.swf5.c: swf5compiler.flex swf5compiler.tab.h
 
 # === OBJECTS ===
 
-lex.swf4.o: lex.swf4.c
-       $(C) lex.swf4.c -o lex.swf4.o
+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
+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
+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
+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
+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
+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
+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
+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
+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
+test.$(O): test.c actioncompiler.h
+       $(C) test.c -o test.$(O)
 
-main.o: main.c
-       $(C) main.c -o main.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)
+OBJS = compile.$(O) listaction.$(O) lex.swf4.$(O) lex.swf5.$(O) swf5compiler.tab.$(O) swf4compiler.tab.$(O) assembler.$(O) actioncompiler.$(O)
+main: main.$(O) $(OBJS)
+       $(L) -o main main.$(O) $(OBJS) $(LIBS)
 
-test: test.o $(OBJECTS)
-       $(L) -o test $(OBJECTS) test.o ../librfxswf.a -lm -ljpeg -lz -lt1 -lfreetype
+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
+       rm -f $(OBJECTS) compiler compiler.exe core test main main.$(O) *~ gmon.out
 
 distclean: clean
        rm -f $(GENERATED) swf*compiler.tab.* lex*.c 
index 9def8dc..845face 100644 (file)
@@ -3,47 +3,47 @@ srcdir = @srcdir@
 top_srcdir = @top_srcdir@
 include ../../Makefile.common
 
-lame_objects =  psymodel.o fft.o newmdct.o quantize.o takehiro.o reservoir.o quantize_pvt.o vbrquantize.o encoder.o id3tag.o version.o tables.o util.o bitstream.o set_get.o VbrTag.o lame.o
+lame_objects =  psymodel.$(O) fft.$(O) newmdct.$(O) quantize.$(O) takehiro.$(O) reservoir.$(O) quantize_pvt.$(O) vbrquantize.$(O) encoder.$(O) id3tag.$(O) version.$(O) tables.$(O) util.$(O) bitstream.$(O) set_get.$(O) VbrTag.$(O) lame.$(O)
 
 all: $(lame_objects)
 
-psymodel.o: psymodel.c 
+psymodel.$(O): psymodel.c 
        $(C) psymodel.c -o $@
-fft.o: fft.c 
+fft.$(O): fft.c 
        $(C) fft.c -o $@
-newmdct.o: newmdct.c 
+newmdct.$(O): newmdct.c 
        $(C) newmdct.c -o $@
-quantize.o: quantize.c 
+quantize.$(O): quantize.c 
        $(C) quantize.c -o $@
-takehiro.o: takehiro.c 
+takehiro.$(O): takehiro.c 
        $(C) takehiro.c -o $@
-reservoir.o: reservoir.c 
+reservoir.$(O): reservoir.c 
        $(C) reservoir.c -o $@
-quantize_pvt.o: quantize_pvt.c 
+quantize_pvt.$(O): quantize_pvt.c 
        $(C) quantize_pvt.c -o $@
-vbrquantize.o: vbrquantize.c 
+vbrquantize.$(O): vbrquantize.c 
        $(C) vbrquantize.c -o $@
-encoder.o: encoder.c 
+encoder.$(O): encoder.c 
        $(C) encoder.c -o $@
-id3tag.o: id3tag.c 
+id3tag.$(O): id3tag.c 
        $(C) id3tag.c -o $@
-version.o: version.c 
+version.$(O): version.c 
        $(C) version.c -o $@
-tables.o: tables.c 
+tables.$(O): tables.c 
        $(C) tables.c -o $@
-util.o: util.c 
+util.$(O): util.c 
        $(C) util.c -o $@
-bitstream.o: bitstream.c 
+bitstream.$(O): bitstream.c 
        $(C) bitstream.c -o $@
-set_get.o: set_get.c 
+set_get.$(O): set_get.c 
        $(C) set_get.c -o $@
-VbrTag.o: VbrTag.c 
+VbrTag.$(O): VbrTag.c 
        $(C) VbrTag.c -o $@
-lame.o: lame.c
+lame.$(O): lame.c
        $(C) lame.c -o $@
 
 install:
 uninstall:
 clean: 
-       rm -f *.o *.lo *.a *.la gmon.out
+       rm -f *.o *.obj *.lo *.a *.la gmon.out
 
index 9c2ec0d..9f0baa9 100644 (file)
@@ -6,28 +6,28 @@ include ../../Makefile.common
 all: SWF.$(SLEXT)
 exe: mypython$(E) swfpython$(E) testmem$(E)
 
-primitives.o: primitives.c primitives.h
-       $(C) -Wall -Wno-unused -fPIC $(PYTHON_INCLUDES) -c primitives.c -o primitives.o
-tagmap.o: tagmap.c tagmap.h
-       $(C) -Wall -Wno-unused -fPIC $(PYTHON_INCLUDES) -c tagmap.c -o tagmap.o
-taglist.o: taglist.c taglist.h tagmap.h tag.h
-       $(C) -Wall -Wno-unused -fPIC $(PYTHON_INCLUDES) -c taglist.c -o taglist.o
-tag.o: tag.c tag.h tagmap.h
-       $(C) -Wall -Wno-unused -fPIC $(PYTHON_INCLUDES) -c tag.c -o tag.o
-tags.o: tags.c tags.h tagmap.h tag.h
-       $(C) -Wall -Wno-unused -fPIC $(PYTHON_INCLUDES) -c tags.c -o tags.o
-image.o: image.c image.h
-       $(C) -Wall -Wno-unused -fPIC $(PYTHON_INCLUDES) -c image.c -o image.o
-action.o: action.c action.h
-       $(C) -Wall -Wno-unused -fPIC $(PYTHON_INCLUDES) -c action.c -o action.o
-pyutils.o: pyutils.c pyutils.h
-       $(C) -Wall -Wno-unused -fPIC $(PYTHON_INCLUDES) -c pyutils.c -o pyutils.o
+primitives.$(O): primitives.c primitives.h
+       $(C) -Wall -Wno-unused -fPIC $(PYTHON_INCLUDES) -c primitives.c -o primitives.$(O)
+tagmap.$(O): tagmap.c tagmap.h
+       $(C) -Wall -Wno-unused -fPIC $(PYTHON_INCLUDES) -c tagmap.c -o tagmap.$(O)
+taglist.$(O): taglist.c taglist.h tagmap.h tag.h
+       $(C) -Wall -Wno-unused -fPIC $(PYTHON_INCLUDES) -c taglist.c -o taglist.$(O)
+tag.$(O): tag.c tag.h tagmap.h
+       $(C) -Wall -Wno-unused -fPIC $(PYTHON_INCLUDES) -c tag.c -o tag.$(O)
+tags.$(O): tags.c tags.h tagmap.h tag.h
+       $(C) -Wall -Wno-unused -fPIC $(PYTHON_INCLUDES) -c tags.c -o tags.$(O)
+image.$(O): image.c image.h
+       $(C) -Wall -Wno-unused -fPIC $(PYTHON_INCLUDES) -c image.c -o image.$(O)
+action.$(O): action.c action.h
+       $(C) -Wall -Wno-unused -fPIC $(PYTHON_INCLUDES) -c action.c -o action.$(O)
+pyutils.$(O): pyutils.c pyutils.h
+       $(C) -Wall -Wno-unused -fPIC $(PYTHON_INCLUDES) -c pyutils.c -o pyutils.$(O)
 
-SWF.o: SWF.c pyutils.h primitives.h taglist.h
-       $(C) -Wall -Wno-unused -fPIC $(PYTHON_INCLUDES) -c SWF.c -o SWF.o
+SWF.$(O): SWF.c pyutils.h primitives.h taglist.h
+       $(C) -Wall -Wno-unused -fPIC $(PYTHON_INCLUDES) -c SWF.c -o SWF.$(O)
 
-SWF.$(SLEXT): SWF.o taglist.o tag.o image.o tags.o tagmap.o action.o primitives.o pyutils.o ../librfxswf.a Makefile
-       $(L) -g $(SHARED) SWF.o tagmap.o taglist.o tag.o image.o tags.o action.o primitives.o pyutils.o  -o SWF.$(SLEXT) $(PYTHON_LIB) ../librfxswf.a $(LIBS)
+SWF.$(SLEXT): SWF.$(O) taglist.$(O) tag.$(O) image.$(O) tags.$(O) tagmap.$(O) action.$(O) primitives.$(O) pyutils.$(O) ../librfxswf.a Makefile
+       $(L) -g $(SHARED) SWF.$(O) tagmap.$(O) taglist.$(O) tag.$(O) image.$(O) tags.$(O) action.$(O) primitives.$(O) pyutils.$(O)  -o SWF.$(SLEXT) $(PYTHON_LIB) ../librfxswf.a $(LIBS)
 
 #TODO:
 install:
@@ -35,7 +35,7 @@ install:
 # for debugging:
 mypython$(E): mypython.c Makefile
        $(L) -Wno-redundant-decls -g $(PYTHON_INCLUDES) mypython.c -o mypython$(E) $(PYTHON_LIB)
-swfpython$(E): swfpython.c Makefile primitives.o tagmap.o taglist.o tag.o tags.o action.o pyutils.o SWF.o
+swfpython$(E): swfpython.c Makefile primitives.$(O) tagmap.$(O) taglist.$(O) tag.$(O) tags.$(O) action.$(O) pyutils.$(O) SWF.$(O)
        $(L) -Wno-redundant-decls -g $(PYTHON_INCLUDES) swfpython.c -o swfpython$(E) $(PYTHON_LIB) ../librfxswf.a $(LIBS)
 testmem$(E): testmem.c Makefile
        $(L) $(PYTHON_INCLUDES) testmem.c -o testmem$(E) $(PYTHON_LIB) $(LIBS)
@@ -59,6 +59,6 @@ test5: SWF.$(SLEXT)
 test6: SWF.$(SLEXT)
        ./test_sprite.py
 clean:
-       rm -f *.o *.so mypython swfpython
+       rm -f *.o *.obj *.so mypython swfpython
 
 .PHONY: test,test1,test2
index f5efde5..7614156 100644 (file)
@@ -7,29 +7,29 @@ all: pdf2swf$(E)
 
 fonts = n021003l.pfb n021023l.pfb n021004l.pfb n021024l.pfb n019003l.pfb n019023l.pfb n019004l.pfb n019024l.pfb n022003l.pfb n022023l.pfb n022004l.pfb n022024l.pfb s050000l.pfb d050000l.pfb n021003l.afm n021023l.afm n021004l.afm n021024l.afm n019003l.afm n019023l.afm n019004l.afm n019024l.afm n022003l.afm n022023l.afm n022004l.afm n022024l.afm s050000l.afm d050000l.afm
 
-SWFOutputDev.o: swfoutput.h SWFOutputDev.cc
+SWFOutputDev.$(O): swfoutput.h SWFOutputDev.cc
        $(CC) -DSWFTOOLS_DATADIR=\"$(pkgdatadir)\" -I../lib -Ixpdf SWFOutputDev.cc -o $@
-spline.o: spline.cc spline.h
+spline.$(O): spline.cc spline.h
        $(CC) -DSWFTOOLS_DATADIR=\"$(pkgdatadir)\" -I../lib spline.cc -o $@
-encodings.o: encodings.cc
+encodings.$(O): encodings.cc
        $(CC) -DSWFTOOLS_DATADIR=\"$(pkgdatadir)\" -I../lib encodings.cc -o $@
-swfoutput.o: swfoutput.cc swfoutput.h spline.h
+swfoutput.$(O): swfoutput.cc swfoutput.h spline.h
        $(CC) -DSWFTOOLS_DATADIR=\"$(pkgdatadir)\" -I../lib swfoutput.cc -o $@
-pdf2swf.o: pdf2swf.cc SWFOutputDev.h
+pdf2swf.$(O): pdf2swf.cc SWFOutputDev.h
        $(CC) -DSWFTOOLS_DATADIR=\"$(pkgdatadir)\" -I../lib pdf2swf.cc -o $@
 
-pdf2swf.a: SWFOutputDev.o swfoutput.o encodings.o spline.o 
-       $(AR) r pdf2swf.a SWFOutputDev.o swfoutput.o encodings.o spline.o 
+pdf2swf.a: Makefile SWFOutputDev.$(O) swfoutput.$(O) encodings.$(O) spline.$(O) 
+       $(AR) r pdf2swf.a SWFOutputDev.$(O) swfoutput.$(O) encodings.$(O) spline.$(O) 
        $(RANLIB) pdf2swf.a
 
-pdf2swf$(E): pdf2swf.o pdf2swf.a xpdf/libpdf.a ../lib/librfxswf.a 
-       $(LL) pdf2swf.o pdf2swf.a ../lib/librfxswf.a xpdf/libpdf.a $(LIBS) -o pdf2swf$(E) 
+pdf2swf$(E): pdf2swf.$(O) pdf2swf.a xpdf/libpdf.a ../lib/librfxswf.a 
+       $(LL) pdf2swf.$(O) pdf2swf.a ../lib/librfxswf.a xpdf/libpdf.a $(LIBS) -o pdf2swf$(E) 
        $(STRIP) pdf2swf$(E)
 
-xpdf/libpdf.a: xpdf/gfile.cc xpdf/GfxState.cc xpdf/GlobalParams.cc
+xpdf/libpdf.a: Makefile xpdf/gfile.cc xpdf/GfxState.cc xpdf/GlobalParams.cc
        cd xpdf;$(MAKE)
 
-ttf2pt1/ttf2pt1.a: ttf2pt1/ttf2pt1.c ttf2pt1/t1asm.c
+ttf2pt1/ttf2pt1.a: Makefile ttf2pt1/ttf2pt1.c ttf2pt1/t1asm.c
        cd ttf2pt1;$(MAKE)
 
 install:
@@ -44,7 +44,7 @@ uninstall:
        @for file in $(fonts);do $(UNINSTALL_DATA) $(pkgdatadir)/fonts/$$file;done
 
 clean: 
-       rm -f *.o *.lo *.a *.la pdf2swf font2swf gmon.out
+       rm -f *.o *.obj *.lo *.a *.la pdf2swf font2swf gmon.out
        @rm -f pdf2swf.exe font2swf.exe
        @rm -f pdf2swf$(E) font2swf.exe$(E)
        cd xpdf && $(MAKE) clean && cd ..
index b9d52e5..0b8055c 100644 (file)
@@ -5,101 +5,101 @@ include ../../Makefile.common
 
 all: libpdf.a
 
-libpdf_objects =  GHash.o GList.o GString.o gmem.o gfile.o \
-                 FoFiTrueType.o FoFiType1.o FoFiType1C.o FoFiBase.o FoFiEncodings.o \
-                 OutputDev.o PDFDoc.o Error.o Stream.o Object.o \
-                 Decrypt.o Array.o XRef.o Dict.o Parser.o \
-                 Lexer.o Outline.o PDFDocEncoding.o Catalog.o \
-                 Link.o GlobalParams.o JBIG2Stream.o Page.o JPXStream.o \
-                 JArithmeticDecoder.o Gfx.o GfxFont.o CMap.o CharCodeToUnicode.o \
-                 PSTokenizer.o FontEncodingTables.o BuiltinFont.o BuiltinFontTables.o \
-                 GfxState.o Function.o Annot.o NameToCharCode.o UnicodeMap.o
+libpdf_objects =  GHash.$(O) GList.$(O) GString.$(O) gmem.$(O) gfile.$(O) \
+                 FoFiTrueType.$(O) FoFiType1.$(O) FoFiType1C.$(O) FoFiBase.$(O) FoFiEncodings.$(O) \
+                 OutputDev.$(O) PDFDoc.$(O) Error.$(O) Stream.$(O) Object.$(O) \
+                 Decrypt.$(O) Array.$(O) XRef.$(O) Dict.$(O) Parser.$(O) \
+                 Lexer.$(O) Outline.$(O) PDFDocEncoding.$(O) Catalog.$(O) \
+                 Link.$(O) GlobalParams.$(O) JBIG2Stream.$(O) Page.$(O) JPXStream.$(O) \
+                 JArithmeticDecoder.$(O) Gfx.$(O) GfxFont.$(O) CMap.$(O) CharCodeToUnicode.$(O) \
+                 PSTokenizer.$(O) FontEncodingTables.$(O) BuiltinFont.$(O) BuiltinFontTables.$(O) \
+                 GfxState.$(O) Function.$(O) Annot.$(O) NameToCharCode.$(O) UnicodeMap.$(O)
 
-UnicodeMap.o: UnicodeMap.cc
+UnicodeMap.$(O): UnicodeMap.cc
        $(CC) -I./ UnicodeMap.cc -o $@
-NameToCharCode.o: NameToCharCode.cc
+NameToCharCode.$(O): NameToCharCode.cc
        $(CC) -I./ NameToCharCode.cc -o $@
-Annot.o: Annot.cc
+Annot.$(O): Annot.cc
        $(CC) -I./ Annot.cc -o $@
-Function.o: Function.cc
+Function.$(O): Function.cc
        $(CC) -I./ Function.cc -o $@
-BuiltinFontTables.o: BuiltinFontTables.cc
+BuiltinFontTables.$(O): BuiltinFontTables.cc
        $(CC) -I./ BuiltinFontTables.cc -o $@
-BuiltinFont.o: BuiltinFont.cc
+BuiltinFont.$(O): BuiltinFont.cc
        $(CC) -I./ BuiltinFont.cc -o $@
-FontEncodingTables.o: FontEncodingTables.cc
+FontEncodingTables.$(O): FontEncodingTables.cc
        $(CC) -I./ FontEncodingTables.cc -o $@
-PSTokenizer.o: PSTokenizer.cc
+PSTokenizer.$(O): PSTokenizer.cc
        $(CC) -I./ PSTokenizer.cc -o $@
-CharCodeToUnicode.o: CharCodeToUnicode.cc
+CharCodeToUnicode.$(O): CharCodeToUnicode.cc
        $(CC) -I./ CharCodeToUnicode.cc -o $@
-CMap.o: CMap.cc
+CMap.$(O): CMap.cc
        $(CC) -I./ CMap.cc -o $@
-GfxFont.o: GfxFont.cc
+GfxFont.$(O): GfxFont.cc
        $(CC) -I./ GfxFont.cc -o $@
-Gfx.o: Gfx.cc
+Gfx.$(O): Gfx.cc
        $(CC) -I./ Gfx.cc -o $@
-GfxState.o: GfxState.cc
+GfxState.$(O): GfxState.cc
        $(CC) -I./ GfxState.cc -o $@
-JArithmeticDecoder.o: JArithmeticDecoder.cc
+JArithmeticDecoder.$(O): JArithmeticDecoder.cc
        $(CC) -I./ JArithmeticDecoder.cc -o $@
-JPXStream.o: JPXStream.cc
+JPXStream.$(O): JPXStream.cc
        $(CC) -I./ JPXStream.cc -o $@
-GlobalParams.o: GlobalParams.cc GlobalParams.h
+GlobalParams.$(O): GlobalParams.cc GlobalParams.h
        $(CC) -I./ GlobalParams.cc -o $@
-JBIG2Stream.o: JBIG2Stream.cc
+JBIG2Stream.$(O): JBIG2Stream.cc
        $(CC) -I./ JBIG2Stream.cc -o $@
-Page.o: Page.cc
+Page.$(O): Page.cc
        $(CC) -I./ Page.cc -o $@
-Link.o: Link.cc
+Link.$(O): Link.cc
        $(CC) -I./ Link.cc -o $@
-Catalog.o: Catalog.cc
+Catalog.$(O): Catalog.cc
        $(CC) -I./ Catalog.cc -o $@
-PDFDocEncoding.o: PDFDocEncoding.cc
+PDFDocEncoding.$(O): PDFDocEncoding.cc
        $(CC) -I./ PDFDocEncoding.cc -o $@
-Outline.o: Outline.cc
+Outline.$(O): Outline.cc
        $(CC) -I./ Outline.cc -o $@
-Lexer.o: Lexer.cc
+Lexer.$(O): Lexer.cc
        $(CC) -I./ Lexer.cc -o $@
-Parser.o: Parser.cc
+Parser.$(O): Parser.cc
        $(CC) -I./ Parser.cc -o $@
-XRef.o: XRef.cc
+XRef.$(O): XRef.cc
        $(CC) -I./ XRef.cc -o $@
-Array.o: Array.cc
+Array.$(O): Array.cc
        $(CC) -I./ Array.cc -o $@
-Dict.o: Dict.cc
+Dict.$(O): Dict.cc
        $(CC) -I./ Dict.cc -o $@
-Decrypt.o: Decrypt.cc
+Decrypt.$(O): Decrypt.cc
        $(CC) -I./ Decrypt.cc -o $@
-Object.o: Object.cc
+Object.$(O): Object.cc
        $(CC) -I./ Object.cc -o $@
-Error.o: Error.cc aconf.h
+Error.$(O): Error.cc aconf.h
        $(CC) -I./ Error.cc -o $@
-Stream.o: Stream.cc
+Stream.$(O): Stream.cc
        $(CC) -I./ Stream.cc -o $@
-PDFDoc.o: PDFDoc.cc
+PDFDoc.$(O): PDFDoc.cc
        $(CC) -I./ PDFDoc.cc -o $@
-OutputDev.o: OutputDev.cc GfxState.h Stream.h Object.h OutputDev.h gtypes.h CharTypes.h
+OutputDev.$(O): OutputDev.cc GfxState.h Stream.h Object.h OutputDev.h gtypes.h CharTypes.h
        $(CC) -I./ OutputDev.cc -o $@
-FoFiBase.o: FoFiBase.cc
+FoFiBase.$(O): FoFiBase.cc
        $(CC) -I./ FoFiBase.cc -o $@
-FoFiTrueType.o: FoFiTrueType.cc FoFiBase.h
+FoFiTrueType.$(O): FoFiTrueType.cc FoFiBase.h
        $(CC) -I./ FoFiTrueType.cc -o $@
-FoFiEncodings.o: FoFiEncodings.cc FoFiEncodings.h
+FoFiEncodings.$(O): FoFiEncodings.cc FoFiEncodings.h
        $(CC) -I./ FoFiEncodings.cc -o $@
-FoFiType1C.o: FoFiType1C.cc FoFiBase.h
+FoFiType1C.$(O): FoFiType1C.cc FoFiBase.h
        $(CC) -I./ FoFiType1C.cc -o $@
-FoFiType1.o: FoFiType1.cc FoFiBase.h
+FoFiType1.$(O): FoFiType1.cc FoFiBase.h
        $(CC) -I./ FoFiType1.cc -o $@
-GList.o: GList.cc
+GList.$(O): GList.cc
        $(CC) -I./ GList.cc -o $@
-GString.o: GString.cc
+GString.$(O): GString.cc
        $(CC) -I./ GString.cc -o $@
-GHash.o: GHash.cc
+GHash.$(O): GHash.cc
        $(CC) -I./ GHash.cc -o $@
-gfile.o: gfile.cc
+gfile.$(O): gfile.cc
        $(CC) -I./ gfile.cc -o $@
-gmem.o: gmem.c
+gmem.$(O): gmem.c
        $(C) -I./ gmem.c -o $@
 
 libpdf.a: $(libpdf_objects)
@@ -110,5 +110,5 @@ install:
 uninstall:
 
 clean: 
-       rm -f *.o *.lo *.a *.la gmon.out
+       rm -f *.o *.obj *.lo *.a *.la gmon.out
 
index 4bc6b44..3bae079 100644 (file)
@@ -7,64 +7,64 @@ programs = wav2swf$(E) @PNG2SWF@ swfcombine$(E) swfstrings$(E) swfextract$(E) sw
 
 all: $(programs)
 
-wav2swf.o: wav2swf.c wav.h
+wav2swf.$(O): wav2swf.c wav.h
        $(C) wav2swf.c -o $@
-wav.o: wav.c wav.h
+wav.$(O): wav.c wav.h
        $(C) wav.c -o $@
-png2swf.o: png2swf.c
+png2swf.$(O): png2swf.c
        $(C) png2swf.c -o $@
-swfcombine.o: swfcombine.c
+swfcombine.$(O): swfcombine.c
        $(C) swfcombine.c -o $@
-swfdump.o: swfdump.c
+swfdump.$(O): swfdump.c
        $(C) swfdump.c -o $@
-swfextract.o: swfextract.c
+swfextract.$(O): swfextract.c
        $(C) swfextract.c -o $@
-swfstrings.o: swfstrings.c
+swfstrings.$(O): swfstrings.c
        $(C) swfstrings.c -o $@
-swfbbox.o: swfbbox.c
+swfbbox.$(O): swfbbox.c
        $(C) swfbbox.c -o $@
-jpeg2swf.o: jpeg2swf.c
+jpeg2swf.$(O): jpeg2swf.c
        $(C) jpeg2swf.c -o $@
-font2swf.o: font2swf.c
+font2swf.$(O): font2swf.c
        $(C) font2swf.c -o $@
-swfc.o: swfc.c parser.h ../lib/q.h
+swfc.$(O): swfc.c parser.h ../lib/q.h
        $(C) swfc.c -o $@
-parser.o: parser.yy.c parser.h ../lib/q.h
+parser.$(O): parser.yy.c parser.h ../lib/q.h
        $(C) parser.yy.c -o $@
 
 # TODO: include the following rule only if lex is available
 parser.yy.c: parser.lex
        flex -Bs -oparser.yy.c parser.lex
 
-wav2swf$(E): wav2swf.o wav.o ../lib/librfxswf.a
-       $(L) wav2swf.o wav.o -o $@ ../lib/librfxswf.a $(LIBS)
+wav2swf$(E): wav2swf.$(O) wav.$(O) ../lib/librfxswf.a
+       $(L) wav2swf.$(O) wav.$(O) -o $@ ../lib/librfxswf.a $(LIBS)
        $(STRIP) $@
-png2swf$(E): png2swf.o ../lib/librfxswf.a
-       $(L) png2swf.o -o $@ ../lib/librfxswf.a $(LIBS)
+png2swf$(E): png2swf.$(O) ../lib/librfxswf.a
+       $(L) png2swf.$(O) -o $@ ../lib/librfxswf.a $(LIBS)
        $(STRIP) $@
-swfcombine$(E): swfcombine.o ../lib/librfxswf.a
-       $(L) swfcombine.o -o $@ ../lib/librfxswf.a $(LIBS)
+swfcombine$(E): swfcombine.$(O) ../lib/librfxswf.a
+       $(L) swfcombine.$(O) -o $@ ../lib/librfxswf.a $(LIBS)
        $(STRIP) $@
-swfdump$(E): swfdump.o ../lib/librfxswf.a
-       $(L) swfdump.o -o $@ ../lib/librfxswf.a $(LIBS)
+swfdump$(E): swfdump.$(O) ../lib/librfxswf.a
+       $(L) swfdump.$(O) -o $@ ../lib/librfxswf.a $(LIBS)
        $(STRIP) $@
-swfextract$(E): swfextract.o ../lib/librfxswf.a
-       $(L) swfextract.o -o $@ ../lib/librfxswf.a $(LIBS)
+swfextract$(E): swfextract.$(O) ../lib/librfxswf.a
+       $(L) swfextract.$(O) -o $@ ../lib/librfxswf.a $(LIBS)
        $(STRIP) $@
-swfstrings$(E): swfstrings.o ../lib/librfxswf.a
-       $(L) swfstrings.o -o $@ ../lib/librfxswf.a $(LIBS)
+swfstrings$(E): swfstrings.$(O) ../lib/librfxswf.a
+       $(L) swfstrings.$(O) -o $@ ../lib/librfxswf.a $(LIBS)
        $(STRIP) $@
-swfbbox$(E): swfbbox.o ../lib/librfxswf.a
-       $(L) swfbbox.o -o $@ ../lib/librfxswf.a $(LIBS)
+swfbbox$(E): swfbbox.$(O) ../lib/librfxswf.a
+       $(L) swfbbox.$(O) -o $@ ../lib/librfxswf.a $(LIBS)
        $(STRIP) $@
-font2swf$(E): font2swf.o ../lib/librfxswf.a
-       $(L) font2swf.o -o $@ ../lib/librfxswf.a $(LIBS)
+font2swf$(E): font2swf.$(O) ../lib/librfxswf.a
+       $(L) font2swf.$(O) -o $@ ../lib/librfxswf.a $(LIBS)
        $(STRIP) $@
-jpeg2swf$(E): jpeg2swf.o ../lib/librfxswf.a
-       $(L) jpeg2swf.o -o $@ ../lib/librfxswf.a $(LIBS)
+jpeg2swf$(E): jpeg2swf.$(O) ../lib/librfxswf.a
+       $(L) jpeg2swf.$(O) -o $@ ../lib/librfxswf.a $(LIBS)
        $(STRIP) $@
-swfc$(E): parser.o swfc.o ../lib/q.o wav.o ../lib/librfxswf.a
-       $(L) parser.o swfc.o ../lib/q.o wav.o -o $@ ../lib/librfxswf.a $(LIBS)
+swfc$(E): parser.$(O) swfc.$(O) ../lib/q.$(O) wav.$(O) ../lib/librfxswf.a
+       $(L) parser.$(O) swfc.$(O) ../lib/q.$(O) wav.$(O) -o $@ ../lib/librfxswf.a $(LIBS)
        $(STRIP) $@
 
 install:
@@ -76,7 +76,7 @@ uninstall:
        @for file in $(programs); do $(UNINSTALL_BIN);$(UNINSTALL_MAN1);done
 
 clean: 
-       rm -f *.o *.lo *.a *.la *~ gmon.out
+       rm -f *.o *.obj *.lo *.a *.la *~ gmon.out
        rm -f swfbbox swfdump wav2swf png2swf swfcombine swfextract swfstrings png2swf jpeg2swf swfc font2swf
        @rm -f swfbbox.exe swfdump.exe wav2swf.exe png2swf.exe swfcombine.exe swfextract.exe swfstrings.exe png2swf.exe jpeg2swf.exe swfc.exe font2swf.exe
        @rm -f swfbbox$(E) swfdump$(E) wav2swf$(E) png2swf$(E) swfcombine$(E) swfextract$(E) swfstrings$(E) png2swf$(E) jpeg2swf$(E) swfc$(E) font2swf$(E)
index 3a6bbde..b18cc3c 100644 (file)
@@ -7,19 +7,19 @@ all: simple_viewer.swf keyboard_viewer.swf PreLoaderTemplate.swf
 
 programs = simple_viewer$(E) keyboard_viewer$(E) PreLoaderTemplate$(E)
 
-simple_viewer.o: simple_viewer.c
+simple_viewer.$(O): simple_viewer.c
        $(C) -I../lib simple_viewer.c -o $@
-keyboard_viewer.o: keyboard_viewer.c
+keyboard_viewer.$(O): keyboard_viewer.c
        $(C) -I../lib keyboard_viewer.c -o $@
-PreLoaderTemplate.o: PreLoaderTemplate.c
+PreLoaderTemplate.$(O): PreLoaderTemplate.c
        $(C) -I../lib PreLoaderTemplate.c -o $@
 
-simple_viewer$(E): simple_viewer.o ../lib/librfxswf.a
-       $(L) simple_viewer.o -o $@ ../lib/librfxswf.a $(LIBS) 
-keyboard_viewer$(E): keyboard_viewer.o ../lib/librfxswf.a
-       $(L) keyboard_viewer.o -o $@ ../lib/librfxswf.a $(LIBS) 
-PreLoaderTemplate$(E): PreLoaderTemplate.o ../lib/librfxswf.a
-       $(L) PreLoaderTemplate.o -o $@ ../lib/librfxswf.a $(LIBS) 
+simple_viewer$(E): simple_viewer.$(O) ../lib/librfxswf.a
+       $(L) simple_viewer.$(O) -o $@ ../lib/librfxswf.a $(LIBS) 
+keyboard_viewer$(E): keyboard_viewer.$(O) ../lib/librfxswf.a
+       $(L) keyboard_viewer.$(O) -o $@ ../lib/librfxswf.a $(LIBS) 
+PreLoaderTemplate$(E): PreLoaderTemplate.$(O) ../lib/librfxswf.a
+       $(L) PreLoaderTemplate.$(O) -o $@ ../lib/librfxswf.a $(LIBS) 
 
 simple_viewer.swf: $(programs)
        @echo Calling ./keybard_viewer to create keyboard_viewer.swf
@@ -56,7 +56,7 @@ uninstall:
        $(UNINSTALL_DATA) $(pkgdatadir)/swfs/default_loader.swf
 
 clean: 
-       rm -f *.o *.lo *.a *.la gmon.out 
+       rm -f *.o *.obj *.lo *.a *.la gmon.out 
        rm -f simple_viewer keyboard_viewer PreLoaderTemplate 
        rm -f simple_viewer$(E) keyboard_viewer$(E) PreLoaderTemplate$(E) 
        rm -f simple_viewer.exe keyboard_viewer.exe PreLoaderTemplate.exe