Files
poco/PDF/Makefile
Lara Dzivdzanovic 3e10fb2b0f Adapt makefiles for external dependencies (#5049)
* build(makefile): adapt makefiles for external dependencies

* chore(makefile): remove redundant src directory
2025-10-22 14:55:41 +02:00

52 lines
2.1 KiB
Makefile

#
# Makefile
#
# Makefile for Poco PDF
#
include $(POCO_BASE)/build/rules/global
INCLUDE += -I $(POCO_BASE)/PDF/include/Poco/PDF
objects = AttributedString Cell Destination Document Encoder Font Image Outline \
LinkAnnotation Page PDFException Table TextAnnotation XMLTemplate \
hpdf_3dmeasure hpdf_annotation hpdf_array hpdf_binary hpdf_boolean \
hpdf_catalog hpdf_destination hpdf_dict hpdf_doc hpdf_doc_png \
hpdf_encoder hpdf_encoder_cns hpdf_encoder_cnt hpdf_encoder_jp \
hpdf_encoder_kr hpdf_encoder_utf hpdf_encrypt hpdf_encryptdict hpdf_error \
hpdf_exdata hpdf_ext_gstate hpdf_font hpdf_font_cid hpdf_font_tt \
hpdf_font_type1 hpdf_fontdef hpdf_fontdef_base14 hpdf_fontdef_cid \
hpdf_fontdef_cns hpdf_fontdef_cnt hpdf_fontdef_jp hpdf_fontdef_kr \
hpdf_fontdef_tt hpdf_fontdef_type1 hpdf_gstate hpdf_image hpdf_image_ccitt \
hpdf_image_png hpdf_info hpdf_list hpdf_mmgr hpdf_name hpdf_namedict hpdf_null \
hpdf_number hpdf_objects hpdf_outline hpdf_page_label hpdf_page_operator \
hpdf_pages hpdf_pdfa hpdf_real hpdf_streams hpdf_string hpdf_u3d hpdf_utils hpdf_xref \
adler32 compress crc32 deflate \
infback inffast inflate inftrees trees zutil \
png pngerror pnggccrd pngget pngmem pngpread \
pngread pngrio pngrtran pngrutil pngset pngtest \
pngtrans pngvcrd pngwio pngwrite pngwtran pngwutil
target = PocoPDF
target_version = $(LIBVERSION)
target_libs = PocoXML PocoJSON PocoUtil PocoFoundation
# poco build system looks for sources in src/
ifndef POCO_UNBUNDLED
prebuild = $(shell \
ln -sf $(POCO_BASE)/dependencies/zlib/src/*.c src/ && \
ln -sf $(POCO_BASE)/dependencies/zlib/src/*.h src/ && \
ln -sf $(POCO_BASE)/dependencies/png/src/*.c src/ && \
ln -sf $(POCO_BASE)/dependencies/png/src/*.h src/ && \
ln -sf $(POCO_BASE)/dependencies/hpdf/src/*.c src/ && \
ln -sf $(POCO_BASE)/dependencies/hpdf/src/*.h src/ \
)
INCLUDE += -I$(POCO_BASE)/dependencies/zlib/src
INCLUDE += -I$(POCO_BASE)/dependencies/png/src
INCLUDE += -I$(POCO_BASE)/dependencies/hpdf/src
INCLUDE += -I$(POCO_BASE)/PDF/src
endif
include $(POCO_BASE)/build/rules/lib