pics/HLT-AliRoot-Integration_overview.eps \
pics/PubSub_WrapperComponent.png
-if HAVE_DOXYGEN
+if BUILD_DOC
HTML = html/index.html
MODULES =
MODULES += trigger
endif
+if EN_HLT_GLOBAL
+MODULES += global
+endif
+
# if EN_HLT_ITS
# MODULES += ITS
# endif
TAGS =
endif
+if MONOLITHIC_DOC
+RUN_MODULES =
+MAIN_MODULE = doxymono.conf readme.c sample_readme.c module_group.c
+MESSAGE = monolithic
+else
+RUN_MODULES = $(TAGS) $(MODULES)
+MAIN_MODULE = doxymain.conf
+MESSAGE = main
+endif
+
DISTCLEANFILES = doxy.log $(PACKAGE).tags
CLEANFILES = $(MODULES:%=$(PACKAGE).%.tags) \
%.png:%.fig
fig2dev -Lpng $<
-all-local: $(TAGS) $(MODULES) $(HTML) $(PDF)
+all-local: $(RUN_MODULES) $(HTML) $(PDF)
clean-local:
- rm -rf *~ html latex man readme.c sample_readme.c module_group.c
+ rm -rf *~ html latex man readme.c sample_readme.c module_group.c $(MAIN_MODULE) $(TAGS)
readme.c: @top_srcdir@/README
@cat $< | sed -e '/^=/s|=||g' -e '/^-/s|-||g' | \
@echo '/** @defgroup alihlt_modules HLT Detector Modules' >> $@
@echo >> $@
@echo 'Available detector modules:' >> $@
- $(foreach m, $(MODULES), echo "- @ref alihlt_`echo $(m) | tr '[:upper:]' '[:lower:]' | sed -e 's|lib||'`" >> $@;)
+ @$(foreach m, $(MODULES), echo "- @ref alihlt_`echo $(m) | tr '[:upper:]' '[:lower:]' | sed -e 's|lib||'`" >> $@;)
@echo '*/' >> $@
doxymain.conf: doxygen.conf Makefile
@t="$(foreach m, $(MODULES), @PACKAGE@.$(m).tags=$(m))"; \
- cat $< | sed -e "s|^\(TAGFILES[ ]*=\)|\1 $$t|" -e "/^WARN/s|NO|YES|"> $@
+ cat $< | sed -e "s|^\(TAGFILES[ ]*=\)|\1 $$t|" -e "/^WARN/s|=[ ]*NO|= YES|"> $@
+
+doxymono.conf: doxygen.conf Makefile
+ @t="$(foreach m, $(MODULES), @top_srcdir@/$(m))"; \
+ cat $< | sed -e "s|^\(INPUT[ ]*=\)|\1 $$t|" -e "/^WARN/s|=[ ]*NO|= YES|"> $@
$(TAGS): doxygen.conf mainpage.c readme.c sample_readme.c module_group.c
@echo creating main tag file ...
$(DOXYGEN) $<
-$(HTML): doxymain.conf $(TAGS)
- @echo creating main documentation ...
+$(HTML): $(MAIN_MODULE)
+ @echo creating $(MESSAGE) documentation ...
$(DOXYGEN) $<
%.conf: doxymodule.conf Makefile