diff options
author | Jay Berkenbilt <ejb@ql.org> | 2009-10-10 18:51:20 +0200 |
---|---|---|
committer | Jay Berkenbilt <ejb@ql.org> | 2009-10-10 18:51:20 +0200 |
commit | c7be2041b8c97129323a8a7ad6d8da0310d371f1 (patch) | |
tree | 34e0422395e05a6a50177868b9fb0d00967c0e96 /external-libs | |
parent | dd66ea8160e79003aa407a423a92899427ea6ffe (diff) | |
download | qpdf-c7be2041b8c97129323a8a7ad6d8da0310d371f1.tar.zst |
include external-libs
git-svn-id: svn+q:///qpdf/trunk@761 71b93d88-0707-0410-a8cf-f5a4172ac649
Diffstat (limited to 'external-libs')
-rw-r--r-- | external-libs/Makefile | 1 | ||||
-rw-r--r-- | external-libs/build.mk | 57 |
2 files changed, 58 insertions, 0 deletions
diff --git a/external-libs/Makefile b/external-libs/Makefile new file mode 100644 index 00000000..90899055 --- /dev/null +++ b/external-libs/Makefile @@ -0,0 +1 @@ +include ../make/proxy.mk diff --git a/external-libs/build.mk b/external-libs/build.mk new file mode 100644 index 00000000..5b092481 --- /dev/null +++ b/external-libs/build.mk @@ -0,0 +1,57 @@ +TARGETS_external-libs = external-libs/$(OUTPUT_DIR)/libexternal.a +INCLUDES_external-libs = external-libs/zlib external-libs/pcre \ + external-libs/$(OUTPUT_DIR) + +SRCS_external-libs_zlib = \ + external-libs/zlib/adler32.c \ + external-libs/zlib/compress.c \ + external-libs/zlib/crc32.c \ + external-libs/zlib/gzio.c \ + external-libs/zlib/uncompr.c \ + external-libs/zlib/deflate.c \ + external-libs/zlib/trees.c \ + external-libs/zlib/zutil.c \ + external-libs/zlib/inflate.c \ + external-libs/zlib/infback.c \ + external-libs/zlib/inftrees.c \ + external-libs/zlib/inffast.c \ + +SRCS_external-libs_pcre = \ + external-libs/pcre/maketables.c \ + external-libs/pcre/get.c \ + external-libs/pcre/study.c \ + external-libs/pcre/pcre.c + +SRCS_external-libs = $(SRCS_external-libs_zlib) $(SRCS_external-libs_pcre) + +external-libs/$(OUTPUT_DIR)/pcre.$(LOBJ): external-libs/$(OUTPUT_DIR)/chartables.c + +external-libs/$(OUTPUT_DIR)/chartables.c: external-libs/$(OUTPUT_DIR)/$(call binname,dftables) + external-libs/$(OUTPUT_DIR)/$(call binname,dftables) \ + external-libs/$(OUTPUT_DIR)/chartables.c + +external-libs/$(OUTPUT_DIR)/$(call binname,dftables): + $(CC) -o $@ external-libs/pcre/dftables.c + +# ----- + +OBJS_external-libs_zlib = $(call c_src_to_lobj,$(subst zlib/,,$(SRCS_external-libs_zlib))) +OBJS_external-libs_pcre = $(call c_src_to_lobj,$(subst pcre/,,$(SRCS_external-libs_pcre))) + +OBJS_external-libs = $(OBJS_external-libs_zlib) $(OBJS_external-libs_pcre) + +x: + @echo $(call lobj_to_dep,$(OBJS_external-libs)) + +ifeq ($(GENDEPS),1) +-include $(call lobj_to_dep,$(OBJS_external-libs)) +endif + +$(OBJS_external-libs_zlib): external-libs/$(OUTPUT_DIR)/%.$(LOBJ): external-libs/zlib/%.c + $(call c_libcompile,$<,$(INCLUDES_external-libs)) + +$(OBJS_external-libs_pcre): external-libs/$(OUTPUT_DIR)/%.$(LOBJ): external-libs/pcre/%.c + $(call c_libcompile,$<,$(INCLUDES_external-libs)) + +$(TARGETS_external-libs): $(OBJS_external-libs) + $(call makeslib,$(OBJS_external-libs),$(TARGETS_external-libs)) |