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:
@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
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):
$(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 ..
# 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
# === 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
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
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:
# 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)
test6: SWF.$(SLEXT)
./test_sprite.py
clean:
- rm -f *.o *.so mypython swfpython
+ rm -f *.o *.obj *.so mypython swfpython
.PHONY: test,test1,test2
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:
@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 ..
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)
uninstall:
clean:
- rm -f *.o *.lo *.a *.la gmon.out
+ rm -f *.o *.obj *.lo *.a *.la gmon.out
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:
@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)
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
$(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