@@ -20,7 +20,7 @@ doxygen_version_minor=8
20
20
doxygen_version_revision=3.1
21
21
22
22
# NOTE: Setting version_mmn to "NO" will omit mmn info from the package.
23
- doxygen_version_mmn=20130402
23
+ doxygen_version_mmn=20130512
24
24
25
25
bin_dirs=` echo $PATH | sed -e " s/:/ /g" `
26
26
@@ -42,6 +42,7 @@ f_search=NO
42
42
f_langs=nl,sv,cz,fr,id,it,de,jp,je,es,fi,ru,hr,pl,pt,hu,kr,ke,ro,si,cn,no,mk,br,dk,sk,ua,gr,tw,sr,ca,lt,za,ar,fa,sc,vi,tr,eo,am
43
43
f_sqlite3=NO
44
44
f_libclang=NO
45
+ f_libclangstatic=NO
45
46
46
47
while test -n " $1 " ; do
47
48
case $1 in
@@ -105,6 +106,10 @@ while test -n "$1"; do
105
106
--with-libclang | -with-libclang)
106
107
f_libclang=YES
107
108
;;
109
+ --with-libclang-static | -with-libclang-static)
110
+ f_libclang=YES
111
+ f_libclangstatic=YES
112
+ ;;
108
113
-h | -help | --help)
109
114
f_help=y
110
115
;;
@@ -122,7 +127,8 @@ if test "$f_help" = y; then
122
127
Usage: $0 [--help] [--shared] [--static] [--release] [--debug]
123
128
[--perl name] [--flex name] [--bison name] [--make name]
124
129
[--dot name] [--platform target] [--prefix dir] [--docdir dir]
125
- [--install name] [--english-only] [--enable-langs list] [--with-sqlite3]
130
+ [--install name] [--english-only] [--enable-langs list]
131
+ [--with-sqlite3] [--with-libclang]
126
132
[--with-doxywizard] [--with-doxysearch] [--with-doxyapp]
127
133
128
134
Options:
@@ -156,7 +162,7 @@ Options:
156
162
--enable-langs list Include support for output languages listed in list.
157
163
[default: $f_langs ]
158
164
--with-sqlite3 Add support for sqlite3 output [experimental]
159
- --with-libclang Add support for libclang parsing [experimental]
165
+ --with-libclang Add support for libclang parsing
160
166
--with-doxywizard Build the GUI frontend for doxygen. This
161
167
requires Qt version 4.
162
168
--with-doxysearch Build external search tools (doxysearch and doxyindexer)
@@ -450,7 +456,11 @@ if test "$f_libclang" = YES; then
450
456
printf " Checking for libclang ... "
451
457
libclang_hdr_dir=" /usr/include /usr/local/include /opt/local/include"
452
458
libclang_lib_dir=" /usr/lib /usr/local/lib /opt/local/lib"
453
- libclang_lib_name=" libclang.so libclang.dylib libclang.a"
459
+ if test " $f_libclangstatic " = NO; then
460
+ libclang_lib_name=" libclang.so libclang.dylib libclang.a"
461
+ else
462
+ libclang_lib_name=" libclang.a"
463
+ fi
454
464
libclang_hdr=NO
455
465
libclang_lib=NO
456
466
libclang_link=
@@ -465,7 +475,11 @@ if test "$f_libclang" = YES; then
465
475
for j in $libclang_lib_name ; do
466
476
if test -f " $i /$j " ; then
467
477
libclang_lib=" $i /$j "
468
- libclang_link=" -L $i -lclang"
478
+ if test " $f_libclangstatic " = NO; then
479
+ libclang_link=" -L $i -lclang"
480
+ else
481
+ libclang_link=" $i /libLLVMBitReader.a $i /libLLVMMC.a $i /libLLVMMCParser.a $i /libLLVMSupport.a $i /libclang.a $i /libclangAST.a $i /libclangAnalysis.a $i /libclangBasic.a $i /libclangDriver.a $i /libclangEdit.a $i /libclangFrontend.a $i /libclangLex.a $i /libclangParse.a $i /libclangRewriteCore.a $i /libclangSema.a $i /libclangSerialization.a $i /libclangStaticAnalyzerCore.a"
482
+ fi
469
483
break
470
484
fi
471
485
done
0 commit comments