PROJNAME = cd
LIBNAME = pdflib
OPT = YES

DEF_FILE = cd_pdflib.def

ifeq ($(TEC_UNAME), ppc)
  DEFINES = WORDS_BIGENDIAN
endif
ifeq ($(TEC_UNAME), mips)
  DEFINES = WORDS_BIGENDIAN
endif
ifeq ($(TEC_UNAME), sparc)
  DEFINES = WORDS_BIGENDIAN
endif

# Changes to PDFlib-Lite-7.0.4p4 (search for CDPDF): 
#     pdflib/pdcore/pc_config.h - added default PDF_PLATFORM  
#     pdflib/pdflib/p_intern.h - removed support for other image formats, leave this to IM */
  
srcdir := pdflib/font
INCLUDES := $(INCLUDES) $(srcdir)
SRCFONT := \
	$(srcdir)/ft_cid.c	\
	$(srcdir)/ft_corefont.c	\
	$(srcdir)/ft_font.c	\
	$(srcdir)/ft_hostfont.c	\
	$(srcdir)/ft_pdffont.c	\
	$(srcdir)/ft_truetype.c \
	$(srcdir)/ft_type1.c
	
srcdir := pdflib/flate
INCLUDES := $(INCLUDES) $(srcdir)
SRCFLATE := \
	$(srcdir)/adler32.c 	\
	$(srcdir)/compress.c	\
	$(srcdir)/crc32.c	\
	$(srcdir)/deflate.c	\
	$(srcdir)/inffast.c	\
	$(srcdir)/inflate.c	\
	$(srcdir)/inftrees.c 	\
	$(srcdir)/trees.c	\
	$(srcdir)/uncompr.c	\
	$(srcdir)/zutil.c
	
srcdir := pdflib/pdcore
INCLUDES := $(INCLUDES) $(srcdir)
SRCPDCORE := \
	$(srcdir)/pc_aes.c     	\
	$(srcdir)/pc_aescbc.c 	\
	$(srcdir)/pc_arc4.c     \
	$(srcdir)/pc_chartabs.c	\
	$(srcdir)/pc_contain.c	\
	$(srcdir)/pc_core.c	\
	$(srcdir)/pc_crypt.c	\
	$(srcdir)/pc_ctype.c	\
	$(srcdir)/pc_digsig.c	\
	$(srcdir)/pc_ebcdic.c	\
	$(srcdir)/pc_encoding.c	\
	$(srcdir)/pc_file.c	\
	$(srcdir)/pc_geom.c	\
	$(srcdir)/pc_md5.c	\
	$(srcdir)/pc_optparse.c	\
	$(srcdir)/pc_output.c	\
	$(srcdir)/pc_resource.c	\
	$(srcdir)/pc_scan.c	\
	$(srcdir)/pc_scope.c	\
	$(srcdir)/pc_string.c	\
	$(srcdir)/pc_unicode.c	\
	$(srcdir)/pc_util.c     \
	$(srcdir)/pc_xmp.c
	
srcdir := pdflib/pdflib
INCLUDES := $(INCLUDES) $(srcdir)
SRCPDFLIB := \
	$(srcdir)/p_3d.c      \
	$(srcdir)/p_actions.c   \
	$(srcdir)/p_afm.c       \
	$(srcdir)/p_annots.c	\
	$(srcdir)/p_block.c     \
	$(srcdir)/p_bmp.c	\
	$(srcdir)/p_ccitt.c	\
	$(srcdir)/p_cid.c	\
	$(srcdir)/p_color.c	\
	$(srcdir)/p_document.c	\
	$(srcdir)/p_draw.c	\
	$(srcdir)/p_encoding.c	\
	$(srcdir)/p_fields.c    \
	$(srcdir)/p_filter.c    \
	$(srcdir)/p_font.c	\
	$(srcdir)/p_gif.c	\
	$(srcdir)/p_gstate.c	\
	$(srcdir)/p_hyper.c	\
	$(srcdir)/p_icc.c	\
	$(srcdir)/p_icclib.c	\
	$(srcdir)/p_image.c	\
	$(srcdir)/p_jpeg.c	\
	$(srcdir)/p_jpx.c	\
	$(srcdir)/p_kerning.c   \
	$(srcdir)/p_layer.c     \
	$(srcdir)/p_mbox.c     \
	$(srcdir)/p_object.c    \
	$(srcdir)/p_opi.c       \
	$(srcdir)/p_page.c	\
	$(srcdir)/p_params.c	\
	$(srcdir)/p_pattern.c	\
	$(srcdir)/p_pdi.c	\
	$(srcdir)/p_pfm.c	\
	$(srcdir)/p_photoshp.c	\
	$(srcdir)/p_png.c	\
	$(srcdir)/p_shading.c	\
	$(srcdir)/p_subsett.c	\
	$(srcdir)/p_table.c	\
	$(srcdir)/p_tagged.c	\
	$(srcdir)/p_template.c	\
	$(srcdir)/p_text.c	\
	$(srcdir)/p_textflow.c	\
	$(srcdir)/p_tiff.c      \
	$(srcdir)/p_truetype.c	\
	$(srcdir)/p_type1.c	\
	$(srcdir)/p_type3.c	\
	$(srcdir)/p_util.c      \
	$(srcdir)/p_xgstate.c	\
	$(srcdir)/p_xmp.c
	
SRC := pdflib/pdflib/pdflib.c $(SRCPDFLIB) $(SRCPDCORE) $(SRCFLATE) $(SRCFONT)

ifneq ($(findstring dll, $(TEC_UNAME)), )
  SRC += cd_pdflib.rc
endif

ifneq ($(findstring MacOS, $(TEC_UNAME)), )
  ifneq ($(TEC_SYSMINOR), 4)
    BUILD_DYLIB=Yes
  endif
endif