#========================================================================
#
# Apdf server Makefile
#
# Copyright 1999 Emmanuel Lesueur
#
#========================================================================

APDFMOD  = @APDFMOD@
VPDFMOD  = @VPDFMOD@

srcdir = @srcdir@
VPATH = @srcdir@

GOOSRCDIR = $(srcdir)/../goo
XPDFSRCDIR = $(srcdir)/../xpdf

XPDFLIBDIR = ../xpdf
GOOLIBDIR = ../goo
T1LIBDIR = ../type1
TTLIBDIR = ../freetype

CXXFLAGS = @SERVER_CXXFLAGS@ @SERVER_DEFS@ @SERVER_OPTIONS@ -I$(GOOSRCDIR) -I$(srcdir) -I$(XPDFSRCDIR) -I$(srcdir)/..
LDFLAGS = @SERVER_LDFLAGS@

OTHERLIBS = @SERVER_LIBS@

CXX = @SERVER_CXX@
#STRIP = @SERVER_STRIP@
#STRIP68K = echo

LIBPREFIX = @LIBPREFIX@

#------------------------------------------------------------------------

%.o: $(srcdir)/%.cc
	$(CXX) $(CXXFLAGS) -c $<

#------------------------------------------------------------------------

SRC =   $(srcdir)/stub.cc \
	$(srcdir)/serverppc.cc \
	$(srcdir)/server68k.cc \
	$(srcdir)/mystdio.cc \
	$(srcdir)/Apdfcommon.cc \
	$(srcdir)/AOutputDev.cc \
	$(srcdir)/Type1.cc \
	$(srcdir)/Type3.cc \
	$(srcdir)/TrueType.cc \
	$(srcdir)/FontOutputDev.cc \
	$(srcdir)/server.cc


#------------------------------------------------------------------------

OBJS =  stub.o \
	@VEROBJS@ \
	mystdio.o \
	Apdfcommon.o \
	AOutputDev.o \
	Type1.o \
	Type3.o \
	TrueType.o \
	FontOutputDev.o \
	version.o \
	server.o

#------------------------------------------------------------------------

all: apdf_module

apdf_module: $(APDFMOD)

vpdf_module: $(VPDFMOD)

#------------------------------------------------------------------------

APDF_LIBS = -L$(XPDFLIBDIR) -lxpdf -L$(GOOLIBDIR) -lGoo \
	    -L$(T1LIBDIR) -ltype1 -L$(TTLIBDIR) -lttf \
	    $(OTHERLIBS) -lm

$(APDFMOD): $(OBJS)
	$(CXX) $(CXXFLAGS) $(LDFLAGS) -o $(APDFMOD) $(OBJS) $(APDF_LIBS)
#        $(CXX) $(CXXFLAGS) -o t:apdf.elf -Xlinker --script -Xlinker $(srcdir)/myelf32ppc $(OBJS) $(APDF_LIBS)
#        dev:c++/linker/linker t:apdf.elf to $(APDFMOD) strip
#        rm t:apdf.elf

#------------------------------------------------------------------------

$(VPDFMOD):

#------------------------------------------------------------------------

clean:
	rm -f $(OBJS) $(APDFMOD) $(VPDFMOD)

#------------------------------------------------------------------------

distdepend:
	cp $(srcdir)/Makefile.in $(srcdir)/Makefile.in.bak
	sed '/^#----- dependences -----/q' $(srcdir)/Makefile.in.bak >$(srcdir)/Makefile.in
	$(CXX) $(CXXFLAGS) -MM $(SRC) >>$(srcdir)/Makefile.in

#------------------------------------------------------------------------

version.o: version.cc

#----- dependences -----
stub.o: ../../server/stub.cc
serverppc.o: ../../server/serverppc.cc ../../server/../apdf/AComm.h \
 ../../server/../xpdf/rc4.h ../../server/../xpdf/UnLZW.h
server68k.o: ../../server/server68k.cc ../../server/../apdf/AComm.h
mystdio.o: ../../server/mystdio.cc ../../server/mystdio.h \
 ../../server/../goo/gmem.h
Apdfcommon.o: ../../server/Apdfcommon.cc \
 ../../server/../goo/parseargs.h ../../server/../goo/gtypes.h \
 ../../server/../goo/GString.h ../../server/../goo/gmem.h \
 ../../server/../xpdf/Object.h \
 ../../server/../xpdf/../server/mystdio.h ../../server/../xpdf/Array.h \
 ../../server/../xpdf/Dict.h ../../server/../xpdf/Stream.h \
 ../../server/../xpdf/Error.h ../../server/../xpdf/config.h \
 ../../server/../xpdf/rc4.h ../../server/../xpdf/UnLZW.h \
 ../../server/../xpdf/XRef.h ../../server/../xpdf/Catalog.h \
 ../../server/../xpdf/Page.h ../../server/../xpdf/Link.h \
 ../../server/../xpdf/Outline.h ../../server/../xpdf/PDFDoc.h \
 ../../server/../server/mystdio.h ../../server/../xpdf/FontCache.h \
 ../../server/../xpdf/GfxFont.h ../../server/../xpdf/FontEncoding.h \
 ../../server/../xpdf/FontMap.h ../../server/AOutputDev.h \
 ../../server/../xpdf/OutputDev.h ../../server/Type1.h \
 ../../server/../type1/objects.h ../../server/../type1/types.h \
 ../../server/../type1/spaces.h ../../server/../type1/paths.h \
 ../../server/../type1/regions.h ../../server/../type1/util.h \
 ../../server/../type1/fontfcn.h ../../server/TrueType.h \
 ../../server/../freetype/freetype.h \
 ../../server/../freetype/fterrid.h \
 ../../server/../freetype/ftnameid.h \
 ../../server/../freetype/ftxpost.h \
 ../../server/../xpdf/TextOutputDev.h \
 ../../server/../xpdf/PSOutputDev.h \
 ../../server/../xpdf/ImageOutputDev.h ../../server/FontOutputDev.h \
 ../../server/../xpdf/PageLabel.h ../../server/../xpdf/NumberTree.h \
 ../../server/../apdf/AComm.h
AOutputDev.o: ../../server/AOutputDev.cc ../../server/../goo/gmem.h \
 ../../server/../goo/GString.h ../../server/../xpdf/Object.h \
 ../../server/../xpdf/../server/mystdio.h ../../server/../goo/gtypes.h \
 ../../server/../xpdf/Array.h ../../server/../xpdf/Dict.h \
 ../../server/../xpdf/Stream.h ../../server/../xpdf/Error.h \
 ../../server/../xpdf/config.h ../../server/../xpdf/rc4.h \
 ../../server/../xpdf/UnLZW.h ../../server/../xpdf/GfxState.h \
 ../../server/../xpdf/GfxFont.h ../../server/../xpdf/FontEncoding.h \
 ../../server/../xpdf/FontFile.h ../../server/../xpdf/TextOutputDev.h \
 ../../server/../xpdf/OutputDev.h ../../server/AOutputDev.h \
 ../../server/../xpdf/FontCache.h ../../server/Type1.h \
 ../../server/../type1/objects.h ../../server/../type1/types.h \
 ../../server/../type1/spaces.h ../../server/../type1/paths.h \
 ../../server/../type1/regions.h ../../server/../type1/util.h \
 ../../server/../type1/fontfcn.h ../../server/TrueType.h \
 ../../server/../freetype/freetype.h \
 ../../server/../freetype/fterrid.h \
 ../../server/../freetype/ftnameid.h \
 ../../server/../freetype/ftxpost.h ../../server/FontOutputDev.h \
 ../../server/../xpdf/FontMap.h
Type1.o: ../../server/Type1.cc ../../server/../goo/gmem.h \
 ../../server/../goo/GString.h ../../server/../xpdf/Object.h \
 ../../server/../xpdf/../server/mystdio.h ../../server/../goo/gtypes.h \
 ../../server/../xpdf/Array.h ../../server/../xpdf/Dict.h \
 ../../server/../xpdf/Stream.h ../../server/../xpdf/Error.h \
 ../../server/../xpdf/config.h ../../server/../xpdf/rc4.h \
 ../../server/../xpdf/UnLZW.h ../../server/../xpdf/GfxState.h \
 ../../server/../xpdf/GfxFont.h ../../server/../xpdf/FontEncoding.h \
 ../../server/../xpdf/FontFile.h ../../server/../xpdf/TextOutputDev.h \
 ../../server/../xpdf/OutputDev.h ../../server/AOutputDev.h \
 ../../server/../xpdf/FontCache.h ../../server/Type1.h \
 ../../server/../type1/objects.h ../../server/../type1/types.h \
 ../../server/../type1/spaces.h ../../server/../type1/paths.h \
 ../../server/../type1/regions.h ../../server/../type1/util.h \
 ../../server/../type1/fontfcn.h ../../server/TrueType.h \
 ../../server/../freetype/freetype.h \
 ../../server/../freetype/fterrid.h \
 ../../server/../freetype/ftnameid.h \
 ../../server/../freetype/ftxpost.h ../../server/FontOutputDev.h \
 ../../server/../xpdf/FontMap.h
Type3.o: ../../server/Type3.cc ../../server/../goo/gmem.h \
 ../../server/../goo/GString.h ../../server/../xpdf/Object.h \
 ../../server/../xpdf/../server/mystdio.h ../../server/../goo/gtypes.h \
 ../../server/../xpdf/Array.h ../../server/../xpdf/Dict.h \
 ../../server/../xpdf/Stream.h ../../server/../xpdf/Error.h \
 ../../server/../xpdf/config.h ../../server/../xpdf/rc4.h \
 ../../server/../xpdf/UnLZW.h ../../server/../xpdf/GfxState.h \
 ../../server/../xpdf/GfxFont.h ../../server/../xpdf/FontEncoding.h \
 ../../server/../xpdf/FontFile.h ../../server/../xpdf/FontCache.h
TrueType.o: ../../server/TrueType.cc ../../server/../goo/gmem.h \
 ../../server/../goo/GString.h ../../server/../xpdf/Object.h \
 ../../server/../xpdf/../server/mystdio.h ../../server/../goo/gtypes.h \
 ../../server/../xpdf/Array.h ../../server/../xpdf/Dict.h \
 ../../server/../xpdf/Stream.h ../../server/../xpdf/Error.h \
 ../../server/../xpdf/config.h ../../server/../xpdf/rc4.h \
 ../../server/../xpdf/UnLZW.h ../../server/../xpdf/GfxState.h \
 ../../server/../xpdf/GfxFont.h ../../server/../xpdf/FontEncoding.h \
 ../../server/../xpdf/FontFile.h ../../server/../xpdf/TextOutputDev.h \
 ../../server/../xpdf/OutputDev.h ../../server/FontOutputDev.h \
 ../../server/../xpdf/FontMap.h ../../server/AOutputDev.h \
 ../../server/../xpdf/FontCache.h ../../server/Type1.h \
 ../../server/../type1/objects.h ../../server/../type1/types.h \
 ../../server/../type1/spaces.h ../../server/../type1/paths.h \
 ../../server/../type1/regions.h ../../server/../type1/util.h \
 ../../server/../type1/fontfcn.h ../../server/TrueType.h \
 ../../server/../freetype/freetype.h \
 ../../server/../freetype/fterrid.h \
 ../../server/../freetype/ftnameid.h \
 ../../server/../freetype/ftxpost.h ../../server/../type1/pictures.h
FontOutputDev.o: ../../server/FontOutputDev.cc \
 ../../server/../goo/GString.h ../../server/../goo/gmem.h \
 ../../server/../xpdf/config.h ../../server/../xpdf/Error.h \
 ../../server/../xpdf/GfxState.h ../../server/../goo/gtypes.h \
 ../../server/../xpdf/GfxFont.h ../../server/../xpdf/Object.h \
 ../../server/../xpdf/../server/mystdio.h ../../server/../xpdf/Array.h \
 ../../server/../xpdf/Dict.h ../../server/../xpdf/Stream.h \
 ../../server/../xpdf/rc4.h ../../server/../xpdf/UnLZW.h \
 ../../server/../xpdf/FontEncoding.h ../../server/FontOutputDev.h \
 ../../server/../xpdf/OutputDev.h ../../server/../xpdf/FontMap.h \
 ../../server/../xpdf/XOutputFontInfo.h
server.o: ../../server/server.cc ../../server/../apdf/AComm.h \
 ../../server/../xpdf/Object.h \
 ../../server/../xpdf/../server/mystdio.h ../../server/../goo/gtypes.h \
 ../../server/../goo/gmem.h ../../server/../goo/GString.h \
 ../../server/../xpdf/Array.h ../../server/../xpdf/Dict.h \
 ../../server/../xpdf/Stream.h ../../server/../xpdf/Error.h \
 ../../server/../xpdf/config.h ../../server/../xpdf/rc4.h \
 ../../server/../xpdf/UnLZW.h ../../server/AOutputDev.h \
 ../../server/../xpdf/FontCache.h ../../server/../xpdf/GfxFont.h \
 ../../server/../xpdf/FontEncoding.h ../../server/../xpdf/OutputDev.h \
 ../../server/Type1.h ../../server/../type1/objects.h \
 ../../server/../type1/types.h ../../server/../type1/spaces.h \
 ../../server/../type1/paths.h ../../server/../type1/regions.h \
 ../../server/../type1/util.h ../../server/../type1/fontfcn.h \
 ../../server/TrueType.h ../../server/../freetype/freetype.h \
 ../../server/../freetype/fterrid.h \
 ../../server/../freetype/ftnameid.h \
 ../../server/../freetype/ftxpost.h
