From c216854607c2ed2ab0df90f2e2ea5c44dfcb85ad Mon Sep 17 00:00:00 2001 From: Jay Berkenbilt Date: Tue, 28 Dec 2021 11:58:19 -0500 Subject: Add basic framework for QPDFJob code generation --- libqpdf/build.mk | 6 ++++++ libqpdf/qpdf/auto_job_decl.hh | 5 +++++ 2 files changed, 11 insertions(+) create mode 100644 libqpdf/qpdf/auto_job_decl.hh (limited to 'libqpdf') diff --git a/libqpdf/build.mk b/libqpdf/build.mk index 4f4020e9..4884a692 100644 --- a/libqpdf/build.mk +++ b/libqpdf/build.mk @@ -1,5 +1,11 @@ TARGETS_libqpdf = libqpdf/$(OUTPUT_DIR)/$(call libname,qpdf) +ifeq ($(MAINTAINER_MODE), 1) +ifeq ($(shell if ./generate_auto_job --check; then echo 0; else echo 1; fi), 1) +_ := $(shell ./generate_auto_job --generate) +endif +endif + INCLUDES_libqpdf = include libqpdf LDFLAGS_libqpdf = -Llibqpdf/$(OUTPUT_DIR) LIBS_libqpdf = -lqpdf diff --git a/libqpdf/qpdf/auto_job_decl.hh b/libqpdf/qpdf/auto_job_decl.hh new file mode 100644 index 00000000..d6cbecfe --- /dev/null +++ b/libqpdf/qpdf/auto_job_decl.hh @@ -0,0 +1,5 @@ +// +// This file is automatically generated by generate_auto_job. +// Edits will be automatically overwritten if the build is +// run in maintainer mode. +// -- cgit v1.2.3-54-g00ecf