ASCIIDOC = asciidoc ASCIIDOC_FLAGS = -a toc2 \ -a data-uri \ -a toclevels=4 \ -a max-width=70em \ -b html5 \ --theme=volnitsky README = README.asciidoc README_HTML = README.html CURRENT_DIR = $(shell pwd) TEMPLATE_DIRS = meowpp asciidoc cppMakefile doxygen LaTex .PHONY: all clean all: readme doc; readme: $(README_HTML); doc: document; clean_space: find $(TEMPLATE_DIRS) Makefile $(README) doxygen/pages.dox readme_generate.py -type f | while read -r f; do \ cat "$$f" | sed -e 's/[\t ]*$$//g' > tmp_file.$$$$; \ cat tmp_file.$$$$ > "$$f"; \ done; \ rm tmp_file.$$$$ increase_project_number3: /bin/bash num=$$( \ cat doxygen/config | \ grep 'PROJECT_NUMBER' | \ sed -e 's/^.*=[^.]*\.[^.]*\.\(.*\)$$/\1/g' \ ); \ cat doxygen/config | sed -e 's/^\(PROJECT_NUMBER *=[^.]*\.[^.]*\.\).*$$/\1'$$(($$num + 1))'/g' > tmp.$$$$; \ cat tmp.$$$$ > doxygen/config; \ rm tmp.$$$$ increase_project_number2: /bin/bash num=$$( \ cat doxygen/config | \ grep 'PROJECT_NUMBER' | \ sed -e 's/^.*=[^.]*\.\([^.]*\).*$$/\1/g' \ ); \ cat doxygen/config | sed -e 's/^\(PROJECT_NUMBER *=[^.]*\.\)[^.]*\..*$$/\1'$$(($$num + 1))'.-1/g' > tmp.$$$$; \ cat tmp.$$$$ > doxygen/config; \ rm tmp.$$$$ increase_project_number1: /bin/bash num=$$( \ cat doxygen/config | \ grep 'PROJECT_NUMBER' | \ sed -e 's/^.*= *\([^.]*\).*$$/\1/g' \ ); \ cat doxygen/config | sed -e 's/^\(PROJECT_NUMBER[= ]*\)\([^.]*\).*$$/\1'$$((num + 1))'.0.-1/g' > tmp.$$$$; \ cat tmp.$$$$ > doxygen/config; \ rm tmp.$$$$ clean: -rm -f $(README) $(README_HTML) -rm -rf doc/* ###################################################################### .PHONY: $(README) $(README): ./readme_generate.py $(README) ASCIIDOC_SOURCE = $(README) ASCIIDOC_OUTPUT = $(README_HTML) include asciidoc/Makefile ###################################################################### DOXYGEN_RUN_PATH = $(CURRENT_DIR) DOXYGEN_CONFIG_PATH = $(CURRENT_DIR)/doxygen include $(DOXYGEN_CONFIG_PATH)/Makefile