blob: cc656f334900c25bd04ae4667991eb774d2a72eb (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
|
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
|