From 63dc43bb79b1a9cc3acc53b2ca0ccbcbdc6d2e99 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20Pokorn=C3=BD?= Date: Thu, 10 Mar 2016 21:11:01 +0100 Subject: [PATCH] build: docs: {dependent -> public}_headers + more robust obtaining --- docs/Makefile.am | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) diff --git a/docs/Makefile.am b/docs/Makefile.am index af3867f..633f4e9 100644 --- a/docs/Makefile.am +++ b/docs/Makefile.am @@ -24,19 +24,16 @@ noinst_HEADERS = mainpage.h dist_man_MANS = man8/qb-blackbox.8 if HAVE_DOXYGEN inc_dir = $(top_srcdir)/include/qb - -dependent_headers = $(subst $(inc_dir),,$(shell \ +public_headers = $(sort $(patsubst %.in,%,$(subst $(inc_dir)/,,$(shell \ printf 'include $(inc_dir)/Makefile.am\n\n%%.var:\n\t@echo $$($$*)' \ - | ${MAKE} --no-print-directory -f - inst_HEADERS.var \ - || echo $(inc_dir)/qb*.h)) -dependent_headers_omit = qbconfig.h -dependent_headers_pick = $(filter-out \ - $(dependent_headers_omit),$(dependent_headers) \ - ) + | ${MAKE} --no-print-directory -f- inst_HEADERS.var \ + || echo $(inc_dir)/qb*.h*)))) +public_headers_omit = qbconfig.h +public_headers_pick = $(filter-out $(public_headers_omit),$(public_headers) ) -dist_man3_MANS = $(patsubst %,man3/%.3,$(dependent_headers_pick)) +dist_man3_MANS = $(patsubst %,man3/%.3,$(public_headers_pick)) -$(dist_man3_MANS): man.dox $(dependent_headers_pick:%=$(inc_dir)/%) +$(dist_man3_MANS): man.dox $(public_headers_pick:%=$(inc_dir)/%) mkdir -p man3 doxygen man.dox