1
- DEST_DIR := "_hpp_"
2
- SERFILES := $(shell find $(INDIR ) -name "* .h" -o -name "* .hpp" -o -name "* .hxx")
10000
span>
3
- ALL_DIR := "_all_"
4
- SERALLFILES := $(shell find $(INDIR ) -name "* .h" -o -name "* .hpp" -o -name "* .hxx" -o -name "* .c" -o -name "* .cpp" -o -name "* .cxx")
5
- # 절대 경로 변환
6
1
7
2
all :
8
- # ifndef GITDIR
9
- # @echo "error: GITDIR is not defined"
10
- # exit 4
11
- # endif
12
- # @echo "GITDIR = ${GITDIR}"
13
3
ifndef INDIR
14
4
@echo "error: INDIR is not defined"
15
5
exit 4
@@ -22,18 +12,14 @@ endif
22
12
@echo "OUTDIR = ${OUTDIR}"
23
13
@echo "MODULE = ${MODULE}"
24
14
@echo "FILES = ${FILES}"
15
+ rm -rf _hpp_ _all_
16
+ python3 copyFile.py --inDir=${INDIR} --startDirname="service,include,interface" --endExt="hpp,hxx,h" --destDir="_hpp_"
17
+ python3 copyFile.py --inDir=${INDIR} --startDirname="service,include,interface" --endExt="hpp,hxx,h,c,cpp,cxx" --destDir="_all_"
25
18
if [ ! -e mysetting.py ]; then cp -f ../src/mysetting_example.py mysetting.py; fi
26
- git clone https://github.com/cheoljoo/doxygen_perlmod_python.git ${GITDIR}
27
- mkdir -p ${OUTDIR}/hpp
28
- find ${INDIR} \( -name "*.h" -o -name "*.hpp" \) -exec cp -f {} ${OUTDIR}/hpp \;
29
- rm -rf _hpp_ plantuml.md
30
- mkdir -p _all_
31
- make copyall
32
- -doxygen_flowchart Doxyfile.flowchart > dfc.log
33
- rm -rf _hpp_ _output_ _plantuml DoxyDocs.pm DoxyDocs.py
34
- mkdir -p _hpp_
35
- make copy
36
- doxygen
19
+ rm -rf plantuml.md
20
+ -doxygen_flowchart Doxyfile.flowchart > dfc.log # _all_
21
+ rm -rf _output_ _plantuml DoxyDocs.pm DoxyDocs.py
22
+ doxygen # _hpp_
37
23
echo "DoxyDocs.pm is used for this document" > a.log
38
24
cp -f _output_/perlmod/DoxyDocs.pm . >> a.log
39
25
echo "doxy2py.pl" >> a.log
44
30
mkdir -p ${OUTDIR} >> a.log
45
31
if [ -e plantuml.md ]; then cp -f plantuml.md ${OUTDIR}; fi
46
32
docker run -it --user `id -u`:`id -g` -v `pwd`/_hpp_:/docker_in -v `realpath ${OUTDIR}`:/docker_out -v `pwd`:/docker_git -e DOCKER_IN=/docker_in -e DOCKER_OUT=/docker_out -e DOCKER_GIT=/docker_git -e DOCKER_MODULE=${MODULE} doxygen_perlmod_python:latest bash /docker_git/taf_run_in_docker.sh >> a.log
47
-
48
- copy : $(SERFILES )
49
- @mkdir -p $(DEST_DIR )
50
- cp $^ $(DEST_DIR )
51
-
52
- copyall : $(SERALLFILES )
53
- @mkdir -p $(ALL_DIR )
54
- cp $^ $(ALL_DIR )
0 commit comments