summaryrefslogtreecommitdiffstats
path: root/libtests/build.mk
diff options
context:
space:
mode:
authorJay Berkenbilt <ejb@ql.org>2008-04-29 14:55:25 +0200
committerJay Berkenbilt <ejb@ql.org>2008-04-29 14:55:25 +0200
commit9a0b88bf7777c153dc46ace22db74ef24d51583a (patch)
treef567ac1cf2bf5071a611eb49323a935b6ac938ff /libtests/build.mk
downloadqpdf-9a0b88bf7777c153dc46ace22db74ef24d51583a.tar.zst
update release date to actual daterelease-qpdf-2.0
git-svn-id: svn+q:///qpdf/trunk@599 71b93d88-0707-0410-a8cf-f5a4172ac649
Diffstat (limited to 'libtests/build.mk')
-rw-r--r--libtests/build.mk40
1 files changed, 40 insertions, 0 deletions
diff --git a/libtests/build.mk b/libtests/build.mk
new file mode 100644
index 00000000..4a58fcaa
--- /dev/null
+++ b/libtests/build.mk
@@ -0,0 +1,40 @@
+BINS_libtests = \
+ ascii85 \
+ bits \
+ buffer \
+ flate \
+ hex \
+ lzw \
+ md5 \
+ pcre \
+ png_filter \
+ pointer_holder \
+ qexc \
+ qutil \
+ rc4
+
+TARGETS_libtests = $(foreach B,$(BINS_libtests),libtests/$(OUTPUT_DIR)/$(B))
+
+$(TARGETS_libtests): $(TARGETS_libqpdf)
+
+INCLUDES_libtests = include libqpdf
+
+TC_SRCS_libtests = $(wildcard libqpdf/*.cc) $(wildcard libtests/*.cc) \
+ libqpdf/bits.icc
+
+# -----
+
+$(foreach B,$(BINS_libtests),$(eval \
+ OBJS_$(B) = $(call src_to_obj,libtests/$(B).cc)))
+
+ifeq ($(GENDEPS),1)
+-include $(foreach B,$(BINS_libtests),$(call obj_to_dep,$(OBJS_$(B))))
+endif
+
+$(foreach B,$(BINS_libtests),$(eval \
+ $(OBJS_$(B)): libtests/$(OUTPUT_DIR)/%.o: libtests/$(B).cc ; \
+ $(call compile,libtests/$(B).cc,$(INCLUDES_libtests))))
+
+$(foreach B,$(BINS_libtests),$(eval \
+ libtests/$(OUTPUT_DIR)/$(B): $(OBJS_$(B)) ; \
+ $(call makebin,$(OBJS_$(B)),$$@)))