-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathcppuml.ini
59 lines (53 loc) · 1.61 KB
/
cppuml.ini
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
;
; boilerplate configuration file for c++ => UML generation
;
[common]
; default directory to scan, aka root!
directory=./test
; recursively search directories
recursive=false
; types of files to search
filetypes=*.cpp,
; exclude specific files ...
exclusions=test2.cpp
; how much tracking info?
verbosity=0
; macroised output file location.
; cppuml will create the directory if required
outfile=$SRCDIR/uml/$SRCNAME.dot
; add named boxed in UML
generatenamespaces=true
; filter out any classes in thse C++ namespaces (CSV list)
excludenamespace=std
; this is a quick override for all filters.
ignorefilters=false
; add links into UML records
generatehref=true
; all windows specific stuff hee
[win32]
; can be absolute or relative to root directory
include=r:/src/include,.,./test/inc,r:/src/audio/libaiff
excludefilepath=\vs2022,\vs2019,\vs2017,\vs2012,\Windows Kits
clangstandard=c++17
clangdefines=_IS_WINDOWS,_MBCS
clangpath = clang-cl
libclangpath = r:/apps/python3/Lib/site-packages/clang/native/libclang.dll
; all linux specific stuff
[linux]
include=../include,./test/inc
excludenamespace=std
excludefilepath=/usr/include,/usr/lib
clangstandard=c++17
clangdefines=_IS_LINUX
clangPath = /usr/bin/clang++
# is this indeed the correct .so?
libclangpath = /usr/lib/x86_64-linux-gnu/libclang-10.so
[darwin]
; N.B. untested as my Mac is in storage!
include=../include,./test/inc
excludenamespace=std
excludefilepath=/usr/include,/usr/lib
clangstandard=c++17
clangdefines=_IS_OSX
clangPath = /usr/bin/clang++
libclangpath =