#========================================================================
#
# Apdf/Vpdf clients Makefile
#
# Copyright 1999-2000 Emmanuel Lesueur
#
#========================================================================

srcdir = @srcdir@
VPATH = @srcdir@

CFLAGS = @CLIENT_CFLAGS@ @CLIENT_DEFS@ @CLIENT_OPTIONS@ -I$(srcdir)

LDFLAGS = @CLIENT_LDFLAGS@

OTHERLIBS = @CLIENT_LIBS@ -lmui

CC = @CLIENT_CC@
STRIP = @CLIENT_STRIP@

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

%.o: $(srcdir)/%.c
	$(CC) $(CFLAGS) -c $<

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

MISC_SRC = \
	$(srcdir)/MakeConfig.c

GUI_SRC = \
	$(srcdir)/client68k.c \
	$(srcdir)/clientppc.c \
	$(srcdir)/simpledoc.c \
	$(srcdir)/docbitmap.c \
	$(srcdir)/doclens.c \
	$(srcdir)/pageslider.c \
	$(srcdir)/fontmap.c \
	$(srcdir)/prefs.c

APDF_SRC = \
	$(srcdir)/docgroup.c \
	$(srcdir)/document.c \
	$(srcdir)/apdf.c

VPDF_SRC = \
	$(srcdir)/vdocgroup.c \
	$(srcdir)/VpdfBase.c \
	$(srcdir)/vpdf.c

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

GUI_OBJS = \
	client68k.o \
	clientppc.o \
	simpledoc.o \
	docbitmap.o \
	doclens.o \
	pageslider.o \
	fontmap.o \
	prefs.o

APDF_OBJS = \
	docgroup.o \
	document.o \
	apdf.o

VPDF_OBJS = \
	vdocgroup.o \
	VpdfBase.o \
	vpdf.o

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

all: Apdf

Vpdf: Vpdf.VPlug

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

Apdf: $(APDF_OBJS) $(GUI_OBJS)
	$(CC) $(CFLAGS) $(LDFLAGS) -o Apdf /gg/lib/libnix/swapstack.o $(APDF_OBJS) $(GUI_OBJS) $(OTHERLIBS)
	$(STRIP) Apdf

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

#Vpdf.VPlug: VpdfBase.o
#        $(CC68K) $(C68KFLAGS) -nostdlib -o Vpdf.VPlug VpdfBase.o
#        $(STRIP68K) Vpdf.VPlug

#Vpdf.VPlug: $(VPDF_OBJS) $(GUI_OBJS)
#        $(CC68K) $(C68KFLAGS) -noixemul -o Vpdf.module /gg/lib/libnix/swapstack.o \
#                 $(VPDF_OBJS) $(GUI_OBJS) -lmui
#        $(STRIP68K) Vpdf.module

Vpdf.VPlug: $(VPDF_OBJS) $(GUI_OBJS)
	$(CC) $(CFLAGS) -nostdlib -o Vpdf.VPlug \
		 $(VPDF_OBJS) $(GUI_OBJS) -lnix -lmui -lamiga
	$(STRIP) Vpdf.VPlug

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

MakeConfig: MakeConfig.o
	$(CC) $(CFLAGS) -o MakeConfig \
		 MakeConfig.o -lnix -lmui -lamiga
	$(STRIP) MakeConfig

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

clean:
	rm -f $(GUI_OBJS) $(APDF_OBJS) \
	      $(VPDF_OBJS) Apdf Vpdf.VPlug

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

distdepend:
	cp $(srcdir)/Makefile.in $(srcdir)/Makefile.in.bak
	sed '/^#----- dependences -----/q' $(srcdir)/Makefile.in.bak >$(srcdir)/Makefile.in
	$(CC) $(CFLAGS) -MM $(GUI_SRC) $(APDF_SRC) $(VPDF_SRC) $(MISC_SRC) >>$(srcdir)/Makefile.in

#----- dependences -----
MakeConfig.o: ../../apdf/MakeConfig.c ../../apdf/prefs.h
docbitmap.o: ../../apdf/docbitmap.c ../../apdf/AComm.h \
 ../../apdf/Apdf.h ../../apdf/docbitmap.h ../../apdf/document.h
docgroup.o: ../../apdf/docgroup.c ../../apdf/AComm.h ../../apdf/Apdf.h \
 ../../apdf/docbitmap.h ../../apdf/document.h ../../apdf/docgroup.h
vdocgroup.o: ../../apdf/vdocgroup.c ../../apdf/AComm.h ../../apdf/Apdf.h \
 ../../apdf/docbitmap.h ../../apdf/document.h ../../apdf/docgroup.h
simpledoc.o: ../../apdf/simpledoc.c ../../apdf/AComm.h \
 ../../apdf/Apdf.h ../../apdf/document.h ../../apdf/docbitmap.h
fontmap.o: ../../apdf/fontmap.c ../../apdf/AComm.h \
 ../../apdf/Apdf.h ../../apdf/fontmap.h
document.o: ../../apdf/document.c ../../apdf/AComm.h ../../apdf/Apdf.h \
 ../../apdf/document.h ../../apdf/docbitmap.h \
 ../../apdf/fontmap.h
apdf.o: ../../apdf/apdf.c ../../apdf/AComm.h ../../apdf/Apdf.h \
 ../../apdf/document.h ../../apdf/docbitmap.h \
 ../../apdf/fontmap.h ../../apdf/docgroup.h
client68k.o: ../../apdf/client68k.c ../../apdf/AComm.h
clientppc.o: ../../apdf/clientppc.c ../../apdf/AComm.h
VpdfBase.o: ../../apdf/VpdfBase.c ../../apdf/VpdfBase.h \
 ../../apdf/v_plugin.h
vpdf.o: ../../apdf/vpdf.c ../../apdf/AComm.h \
 ../../apdf/document.h ../../apdf/docbitmap.h \
 ../../apdf/fontmap.h ../../apdf/docgroup.h \
 ../../apdf/v_plugin.h
