diff options
Diffstat (limited to 'Makefile.am')
| -rw-r--r-- | Makefile.am | 38 |
1 files changed, 35 insertions, 3 deletions
diff --git a/Makefile.am b/Makefile.am index 19722eb..e98fcbf 100644 --- a/Makefile.am +++ b/Makefile.am | |||
| @@ -38,6 +38,11 @@ | |||
| 38 | SUBDIRS = $(subdirs) | 38 | SUBDIRS = $(subdirs) |
| 39 | DIST_SUBDIRS = $(subdirs) | 39 | DIST_SUBDIRS = $(subdirs) |
| 40 | 40 | ||
| 41 | |||
| 42 | # directory locations | ||
| 43 | doxygendir = $(docdir)/doxygen | ||
| 44 | |||
| 45 | |||
| 41 | # GNU make options | 46 | # GNU make options |
| 42 | V = 0 | 47 | V = 0 |
| 43 | 48 | ||
| @@ -72,6 +77,8 @@ LDADD = | |||
| 72 | bin_PROGRAMS = | 77 | bin_PROGRAMS = |
| 73 | check_PROGRAMS = | 78 | check_PROGRAMS = |
| 74 | doc_DATA = doc/oid.txt | 79 | doc_DATA = doc/oid.txt |
| 80 | doxygen_DATA = | ||
| 81 | noinst_DATA = | ||
| 75 | EXTRA_PROGRAMS = | 82 | EXTRA_PROGRAMS = |
| 76 | include_HEADERS = | 83 | include_HEADERS = |
| 77 | info_TEXINFOS = | 84 | info_TEXINFOS = |
| @@ -119,6 +126,7 @@ EXTRA_DIST = $(noinst_HEADERS) \ | |||
| 119 | lib/libldaputils/libldaputils.sym \ | 126 | lib/libldaputils/libldaputils.sym \ |
| 120 | lib/libldapschema/lspecdata.c \ | 127 | lib/libldapschema/lspecdata.c \ |
| 121 | lib/libldapschema/lspecdata.h \ | 128 | lib/libldapschema/lspecdata.h \ |
| 129 | doc/Doxyfile.in \ | ||
| 122 | doc/oidspecs/template.oidspec \ | 130 | doc/oidspecs/template.oidspec \ |
| 123 | doc/oid.txt \ | 131 | doc/oid.txt \ |
| 124 | $(OIDSPEC_FILES) | 132 | $(OIDSPEC_FILES) |
| @@ -126,6 +134,9 @@ CLEANFILES = \ | |||
| 126 | $(builddir)/a.out $(srcdir)/a.out \ | 134 | $(builddir)/a.out $(srcdir)/a.out \ |
| 127 | $(builddir)/*/a.out $(srcdir)/*/a.out \ | 135 | $(builddir)/*/a.out $(srcdir)/*/a.out \ |
| 128 | config.h.in~ $(srcdir)/config.h.in~ \ | 136 | config.h.in~ $(srcdir)/config.h.in~ \ |
| 137 | doc/Doxyfile \ | ||
| 138 | doc/Doxyfile.make \ | ||
| 139 | doc/doxygen \ | ||
| 129 | $(man_MANS) \ | 140 | $(man_MANS) \ |
| 130 | $(pkgdata_DATA) \ | 141 | $(pkgdata_DATA) \ |
| 131 | $(bin_SCRIPTS) \ | 142 | $(bin_SCRIPTS) \ |
| @@ -133,7 +144,14 @@ CLEANFILES = \ | |||
| 133 | @PACKAGE_TARNAME@-*.tar.* \ | 144 | @PACKAGE_TARNAME@-*.tar.* \ |
| 134 | @PACKAGE_TARNAME@-*.txz \ | 145 | @PACKAGE_TARNAME@-*.txz \ |
| 135 | @PACKAGE_TARNAME@-*.zip | 146 | @PACKAGE_TARNAME@-*.zip |
| 136 | DISTCHECK_CONFIGURE_FLAGS = --enable-strictwarnings | 147 | DISTCHECK_CONFIGURE_FLAGS = --enable-strictwarnings \ |
| 148 | --enable-doxygen-docs | ||
| 149 | |||
| 150 | |||
| 151 | # macros for doc/doxygen | ||
| 152 | if LDAPUTILS_DOXYGEN | ||
| 153 | noinst_DATA += doc/doxygen/html/index.html | ||
| 154 | endif | ||
| 137 | 155 | ||
| 138 | 156 | ||
| 139 | # macros for lib/libldapschema.a | 157 | # macros for lib/libldapschema.a |
| @@ -347,10 +365,22 @@ MY_V_OIDSPEC = $(my__v_OIDSPEC_$(V)) | |||
| 347 | my__v_OIDSPEC_ = | 365 | my__v_OIDSPEC_ = |
| 348 | my__v_OIDSPEC_0 = @echo " OIDSPEC " $@; | 366 | my__v_OIDSPEC_0 = @echo " OIDSPEC " $@; |
| 349 | my__v_OIDSPEC_1 = | 367 | my__v_OIDSPEC_1 = |
| 350 | 368 | MY_V_DOXYGEN = $(my__v_DOXYGEN_$(V)) | |
| 369 | my__v_DOXYGEN_ = | ||
| 370 | my__v_DOXYGEN_0 = @echo " DOXYGEN " $@; | ||
| 371 | my__v_DOXYGEN_1 = | ||
| 351 | 372 | ||
| 352 | # custom targets | 373 | # custom targets |
| 353 | .PHONY: | 374 | .PHONY: doxygen |
| 375 | |||
| 376 | doxygen: doc/doxygen/html/index.html | ||
| 377 | |||
| 378 | doc/doxygen/html/index.html: doc/Doxyfile $(noinst_HEADERS) $(include_HEADERS) | ||
| 379 | $(MY_V_DOXYGEN) rm -fR doc/doxygen; mkdir -p doc/doxygen; \ | ||
| 380 | cd $(top_srcdir) && $(DOXYGEN) $(abs_top_builddir)/doc/Doxyfile > /dev/null | ||
| 381 | |||
| 382 | doc/Doxyfile: Makefile doc/Doxyfile.in | ||
| 383 | @$(do_subst_dt) | ||
| 354 | 384 | ||
| 355 | doc/ldap2csv.1: Makefile $(srcdir)/doc/ldap2csv.1.in | 385 | doc/ldap2csv.1: Makefile $(srcdir)/doc/ldap2csv.1.in |
| 356 | @$(do_subst_dt) | 386 | @$(do_subst_dt) |
| @@ -392,6 +422,8 @@ install-data-hook: | |||
| 392 | uninstall-local: | 422 | uninstall-local: |
| 393 | 423 | ||
| 394 | clean-local: | 424 | clean-local: |
| 425 | rm -fR $(builddir)/doc/doxygen | ||
| 426 | rm -fR $(srcdir)/doc/doxygen | ||
| 395 | 427 | ||
| 396 | distclean-local: | 428 | distclean-local: |
| 397 | rm -fR $(srcdir)/autom4te.cache | 429 | rm -fR $(srcdir)/autom4te.cache |
