5 # Copyright (C) 1997-2014 by Dimitri van Heesch.
7 # Permission to use, copy, modify, and distribute this software and its
8 # documentation under the terms of the GNU General Public License is hereby
9 # granted. No representations are made about the suitability of this software
10 # for any purpose. It is provided "as is" without express or implied warranty.
11 # See the GNU General Public License for more details.
13 # Documents produced by Doxygen are derivative works derived from the
14 # input used in their production; they are not affected by this license.
16 # shell script to configure doxygen
18 doxygen_version_major=1
19 doxygen_version_minor=8
20 doxygen_version_revision=8
22 #NOTE: Setting version_mmn to "NO" will omit mmn info from the package.
23 doxygen_version_mmn=NO
25 bin_dirs=`echo $PATH | sed -e "s/:/ /g"`
51 # first setup the list with availabe languages, so we cannot forget any
52 # list will be in case as specified (f_langs) and in uppercase (f_ulangs) as used in the internal perl script
54 f_langs=`ls -1 src/translator_??.h | sed -e 's%src/translator_%%g' | sed -e 's/\.h//' | tr '\012' ','`
56 while test -n "$1"; do
59 f_prefix=`echo $1 | sed 's/^--prefix=//'`
65 f_docdir=`echo $1 | sed 's/^--docdir=//'`
82 --english-only | -english-only)
86 f_langs=`echo $1 | sed 's/^--enable-langs=//'`
88 --enable-langs | -enable-langs)
92 f_platform=`echo $1 | sed 's/^--platform=//'`
94 --platform | -platform)
98 f_make=`echo $1 | sed 's/^--make=//'`
104 f_dot=`echo $1 | sed 's/^--dot=//'`
110 f_python=`echo $1 | sed 's/^--python=//'`
116 f_perl=`echo $1 | sed 's/^--perl=//'`
122 f_flex=`echo $1 | sed 's/^--flex=//'`
128 f_bison=`echo $1 | sed 's/^--bison=//'`
134 f_insttool=`echo $1 | sed 's/^--install=//'`
136 --install | -install)
139 --with-doxywizard | -with-doxywizard)
142 --with-doxyapp | -with-doxyapp)
145 --with-doxmlparser | -with-doxmlparser)
148 --with-doxysearch | -with-doxysearch)
151 --with-sqlite3 | -with-sqlite3)
154 --with-sqlite3-static | -with-sqlite3-static)
159 f_sqlite3_path=`echo $1 | sed 's/^--sqlite3-path=//'`
161 --sqlite3-path | -sqlite3-path)
162 shift; f_sqlite3_path=$1
164 --with-libclang | -with-libclang)
167 --with-libclang-static | -with-libclang-static)
175 echo $1: unknown argument
183 if test "$f_help" = y; then
185 Usage: $0 [--help] [--shared] [--static] [--release] [--debug] [--python name]
186 [--perl name] [--flex name] [--bison name] [--make name]
187 [--dot name] [--platform target] [--prefix dir] [--docdir dir]
188 [--install name] [--english-only] [--enable-langs list]
189 [--with-sqlite3] [--with-sqlite3-static] [--sqlite3-path]
190 [--with-libclang] [--with-libclang-static]
191 [--with-doxywizard] [--with-doxysearch] [--with-doxyapp]
192 [--with-doxxmlparser]
196 --help Print this help
197 --shared | --static Build using shared or static linking
199 --release | --debug Build for release or debug
201 --python name Use \`name' as the name of the python interpreter
202 [default: autodetect]
203 --perl name Use \`name' as the name of the perl interpreter
204 [default: autodetect]
205 --flex name Use \`name' as the name of the GNU lexical scanner
206 [default: autodetect]
207 --bison name Use \`name' as the name of the GNU compiler generator
208 [default: autodetect]
209 --make name Use \`name' as the name of the GNU make tool
210 [default: autodetect]
211 --dot name Use \`name' as the name of the dot tool that
212 is part of the Graphviz package.
213 [default: autodetect]
214 --platform target Do not detect platform but use \`target' instead.
215 See PLATFORMS for a list of possibilities
216 --prefix dir Installation prefix directory (doxygen will be
217 put in PREFIX/bin/doxygen)
219 --docdir dir Documentation is installed in DOCDIR/
220 [default: PREFIX/share/doc/packages/doxygen]
221 --install name Use \`name' as the name of the GNU install tool
222 [default: autodetect]
223 --english-only Include support for English only.
224 --enable-langs list Include support for output languages listed in list.
226 --with-sqlite3 Add support for sqlite3 output [experimental]
227 --with-libclang Add support for libclang parsing
228 --with-doxywizard Build the GUI frontend for doxygen. This
229 requires Qt version 4.
230 --with-doxysearch Build external search tools (doxysearch and doxyindexer)
231 requires Xapian library version 1.2
232 --with-doxyapp Example showing how to embed doxygen in an application.
233 --with-doxmlparser Example showing how to parse doxygen's XML output.
236 test "$f_error" = y && exit 1
240 u_release=`(uname -r) 2>/dev/null` || u_release=unknown
241 u_system=`(uname -s) 2>/dev/null` || u_system=unknown
243 if test -z "$f_platform"; then
244 f_platforms="`cat PLATFORMS`"
246 case "$u_system:$u_release" in
257 f_platform=macosx-c++
258 if test "$f_insttool" = NO; then
259 f_insttool=/usr/bin/install
263 f_platform=freebsd-g++
264 if test "$f_insttool" = NO; then
265 f_insttool=/usr/bin/install
269 f_platform=netbsd-g++
270 if test "$f_insttool" = NO; then
271 f_insttool=/usr/bin/install
276 if test "$f_insttool" = NO; then
277 f_insttool=/usr/bin/install
286 Linux:*|GNU:*|GNU/*:*)
290 f_platform=netbsd-g++
293 f_platform=openbsd-g++
308 f_platform=solaris-g++
309 if test "$f_insttool" = NO; then
310 f_insttool=/usr/bin/install
314 f_platform=ultrix-g++
317 f_platform=unixware-g++
323 f_platform=win32-mingw
326 f_platform=m68k-atari-mint-g++
330 echo "Your platform was not recognised by this configure script"
331 echo "Please use the -platform option to specify one of platforms"
334 for p in $f_platforms
336 echo " $0 $* -platform $p"
341 echo " Autodetected platform $f_platform... "
345 if test -z "$f_docdir"; then
346 f_docdir='$(INSTALL)/share/doc/packages/doxygen'
349 if test "$f_plf_auto" = NO; then
350 printf " Checking for platform $f_platform... "
351 if test '!' -d tmake/lib/$f_platform; then
352 echo "not supported!"
359 #- check for qt --------------------------------------------------------------
361 if test "$f_wizard" = YES; then
362 if test -z "$QTDIR"; then
363 echo " QTDIR environment variable not set!"
364 printf " Checking for Qt..."
365 for d in /usr/{lib,share,qt}/{qt-4,qt4,qt,qt*,4} /usr; do
366 if test -x "$d/bin/qmake"; then
372 if test -e "$QTDIR/bin/qmake"; then
373 printf " Detected Qt via the QTDIR environment variable..."
375 printf "ERROR Detected Qt via the QTDIR environment variable..."
376 echo ", but $QTDIR/bin/qmake does not exist."
377 echo " Set the QTDIR environment variable such that \$QTDIR/bin/qmake exists."
381 if test -z "$QTDIR"; then
382 echo "QTDIR not set and Qt not found at standard locations!"
384 echo "Set the QTDIR environment variable such that \$QTDIR/bin/qmake exists."
385 echo "check the Qt installation instructions!"
391 #- check for xapian -----------------------------------------------------------
393 if test "$f_search" = YES; then
394 if test -z "$XAPIAN"; then
395 printf " Checking for Xapian..."
396 for d in /usr /usr/local /opt/local; do
397 if test -e "$d/include/xapian.h"; then
403 if test -e "$XAPIAN/include/xapian.h"; then
404 printf " Detected Xapian via the XAPIAN environment variable..."
406 printf "ERROR Detected Xapian via the XAPIAN environment variable..."
407 echo ", but $XAPIAN/include/xapian.h does not exist."
408 echo " Set the XAPIAN environment variable such that \$XAPIAN/include/xapian.h exists."
412 if test -z "$XAPIAN"; then
413 echo "XAPIAN not set and xapian.h not found at standard locations!"
419 # - check for make ------------------------------------------------------------
421 printf " Checking for GNU make tool... "
422 if test "$f_make" = NO; then
423 make_names="gmake make"
424 make_dirs="$bin_dirs /usr/bin /usr/local/bin /bin /sbin"
426 for i in $make_names; do
427 for j in $make_dirs; do
428 if test -x "$j/$i"; then
429 if test -n "`$j/$i --version 2>/dev/null | grep GNU`"; then
439 if test "$f_make" = NO; then
446 # - check for install ------------------------------------------------------------
448 printf " Checking for GNU install tool... "
449 if test "$f_insttool" = NO; then
450 install_names="ginstall install"
451 install_dirs="$bin_dirs /usr/bin /usr/local/bin /bin /sbin /usr/ucb"
454 for i in $install_names; do
455 for j in $install_dirs; do
456 if test -x "$j/$i"; then
457 if test -n "`$j/$i --version 2>/dev/null | grep utils`"; then
465 f_insttool="$install_prog"
468 if test "$f_insttool" = NO; then
469 if test "$install_found" = YES; then
475 echo "GNU version of install is required: this is part of the fileutils/coreutils package: "
476 echo "see http://www.gnu.org/software/fileutils/fileutils.html"
480 echo "using $f_insttool";
483 # - check for dot ------------------------------------------------------------
485 printf " Checking for dot (part of GraphViz)... "
486 if test "$f_dot" = NO; then
487 dot_dirs="$bin_dirs /usr/bin /usr/local/bin /bin /sbin"
489 for j in $dot_dirs; do
490 if test -x "$j/dot"; then
498 if test "$f_dot" = NO; then
504 # - check for sqlite3 ---------------------------------------------------------
506 if test "$f_sqlite3" = YES; then
507 printf " Checking for sqlite3 ... "
508 if test "$f_sqlite3_path" = NO; then
509 sqlite3_hdr_dir="/usr/include /usr/local/include /opt/local/include"
510 sqlite3_lib_dir="/usr/lib /usr/local/lib /opt/local/lib /usr/lib/x86_64-linux-gnu /usr/lib64"
512 sqlite3_hdr_dir="$f_sqlite3_path/include"
513 sqlite3_lib_dir="$f_sqlite3_path/lib"
515 if test "$f_sqlite3static" = NO; then
516 sqlite3_lib_name="libsqlite3.so libsqlite3.dylib libsqlite3.a libsqlite3.dll.a"
518 sqlite3_lib_name="libsqlite3.a"
523 for j in $sqlite3_hdr_dir; do
524 if test -f "$j/sqlite3.h"; then
525 sqlite3_hdr="$j/sqlite3.h"
529 for i in $sqlite3_lib_dir; do
530 if test "$sqlite3_lib" = NO; then
531 for j in $sqlite3_lib_name; do
532 if test -e "$i/$j"; then
533 if test "$f_sqlite3static" = NO; then
535 sqlite3_link="-L$i -lsqlite3"
538 sqlite3_link="$i/$j -ldl"
545 if test "$sqlite3_hdr" = NO -o "$sqlite3_lib" = NO; then
549 echo "using header $sqlite3_hdr and library $sqlite3_lib...";
553 # - check for libclang ---------------------------------------------------------
555 if test "$f_libclang" = YES; then
556 printf " Checking for libclang ... "
557 libclang_hdr_dir="/usr/include /usr/local/include /opt/local/include"
558 libclang_lib_dir="/usr/lib /usr/local/lib /opt/local/lib /usr/lib64/llvm /usr/lib/llvm"
559 if test "$f_libclangstatic" = NO; then
560 libclang_lib_name="libclang.so libclang.dylib libclang.a libclang.dll.a"
562 libclang_lib_name="libclang.a"
567 for j in $libclang_hdr_dir; do
568 if test -f "$j/clang-c/Index.h"; then
569 libclang_hdr="$j/clang-c/Index.h"
573 for i in $libclang_lib_dir; do
574 if test "$libclang_lib" = NO; then
575 for j in $libclang_lib_name; do
576 if test -f "$i/$j"; then
578 if test "$f_libclangstatic" = NO; then
579 libclang_link="-L $i -lclang"
581 libclang_link="$i/libclang.a $i/libclangFrontend.a $i/libclangSerialization.a $i/libclangParse.a $i/libclangSema.a $i/libclangAnalysis.a $i/libclangStaticAnalyzerCore.a $i/libclangAST.a $i/libclangBasic.a $i/libclangDriver.a $i/libclangEdit.a $i/libclangLex.a $i/libclangRewriteCore.a $i/libLLVMBitReader.a $i/libLLVMMC.a $i/libLLVMMCParser.a $i/libLLVMSupport.a -ldl -lpthread"
588 if test "$libclang_hdr" = NO -o "$libclang_lib" = NO; then
591 echo "using header $libclang_hdr and library $libclang_lib...";
595 # - check for python ----------------------------------------------------------
598 printf " Checking for python... "
599 if test "$f_python" = NO; then
600 python_names="python3 python2 python"
601 python_dirs="$bin_dirs /usr/bin /usr/local/bin /bin /sbin"
604 for i in $python_names; do
605 for j in $python_dirs; do
606 if test -x "$j/$i"; then
608 if test `$j/$i -c "import sys; print(sys.version_info[0])"` = 3; then
610 python_version=`$j/$i -c "import platform; print(platform.python_version())"`;
612 elif test `$j/$i -c "import sys; print(sys.version_info[0])"` = 2; then
613 if test `$j/$i -c "import sys; print(sys.version_info[1])"` -ge 6; then
615 python_version=`$j/$i -c "import platform; print(platform.python_version())"`;
622 f_python="$python_prog"
625 if test "$f_python" = NO; then
626 if test "$python_found" = YES; then
627 echo "version should be python 2.6 or higher."
634 echo "using $f_python (version $python_version)";
636 # - check for perl ------------------------------------------------------------
638 printf " Checking for perl... "
639 if test "$f_perl" = NO; then
640 perl_names="perl perl5"
641 perl_dirs="$bin_dirs /usr/bin /usr/local/bin /bin /sbin"
644 for i in $perl_names; do
645 for j in $perl_dirs; do
646 if test -x "$j/$i"; then
648 if $j/$i -e 'require 5.000;' 2>/dev/null ; then
658 if test "$f_perl" = NO; then
659 if test "$perl_found" = YES; then
660 echo "version is too old (5.000 or higher is required)."
667 echo "using $f_perl";
669 # - check for flex ------------------------------------------------------------
671 printf " Checking for flex... "
672 if test "$f_flex" = NO; then
673 flex_dirs="$bin_dirs /usr/bin /usr/local/bin /bin"
676 for j in $flex_dirs; do
677 if test -x "$j/flex"; then
686 if test "$f_flex" = NO; then
693 # - check for bison ------------------------------------------------------------
695 printf " Checking for bison... "
696 if test "$f_bison" = NO; then
697 bison_dirs="$bin_dirs /usr/bin /usr/local/bin /bin"
700 for j in $bison_dirs; do
701 if test -x "$j/bison"; then
703 bison_prog="$j/bison"
707 f_bison="$bison_prog"
710 if test "$f_bison" = NO; then
714 echo "using $f_bison"
717 # -----------------------------------------------------------------------------
719 if test '!' -d "generated_src/doxygen"; then
720 mkdir -p generated_src/doxygen
722 if test "$f_wizard" = YES; then
723 if test '!' -d "generated_src/doxywizard"; then
724 mkdir -p generated_src/doxywizard
731 test -f "VERSION" && chmod u+w VERSION
732 test -f "generated_src/doxygen/version.cpp" && chmod u+w generated_src/doxygen/version.cpp
733 echo " Generating generated_src/doxygen/version.cpp and VERSION..."
735 $f_python version.py ../generated_src/doxygen
737 if test "$f_wizard" = YES; then
738 test -f "VERSION" && chmod u+w VERSION
739 test -f "generated_src/doxywizard/version.cpp" && chmod u+w generated_src/doxywizard/version.cpp
740 echo " Generating generated_src/doxywizard/version.cpp and VERSION..."
742 $f_python version.py ../generated_src/doxywizard
747 test -f .makeconfig && rm .makeconfig
748 test -f .tmakeconfig && rm .tmakeconfig
752 cat > .makeconfig <<EOF
754 TMAKEPATH = $configPWD/tmake/lib/$f_platform
755 ENV = env TMAKEPATH="\$(TMAKEPATH)"
756 TMAKE = $configPWD/tmake/bin/tmake
763 VERSION = `cat VERSION`
765 INSTTOOL = $f_insttool
771 if test "$f_dot" != NO; then
772 cat >> .makeconfig <<EOF
778 if test "$f_platform" = "m68k-atari-mint-g++"; then
779 cat >> .makeconfig <<EOF
784 if test "$f_platform" = "macosx-c++"; then
785 cat >> .makeconfig <<EOF
786 MKSPECS = -spec macx-g++
789 if test "$f_platform" = "macosx-uni-c++"; then
790 cat >> .makeconfig <<EOF
791 MKSPECS = -spec macx-g++
795 # Make doxygen.spec...
797 echo " Created doxygen.spec file, for rpm generation."
799 echo "%define version $doxygen_version_major.$doxygen_version_minor.$doxygen_version_revision" > spec.tmp
800 if test "$doxygen_version_mmn" = NO; then
801 echo "%define revision 1" >> spec.tmp
802 echo "%define mmn 1" >> spec.tmp
804 echo "%define revision $doxygen_version_mmn" >> spec.tmp
805 echo "%define mmn $doxygen_version_mmn" >> spec.tmp
809 mkdir -p packages/rpm
811 cat spec.tmp ./packages/rpm/doxygen.spec.in > ./packages/rpm/doxygen.spec
819 if test "$f_shared" = NO; then
820 if test "$f_platform" = "osf1-cxx" -o "$f_platform" = "irix-n32"; then
821 cat >> .tmakeconfig <<EOF
822 TMAKE_LFLAGS += -non_shared
824 elif test "$f_platform" = "solaris-cc"; then
825 cat >> .tmakeconfig <<EOF
826 TMAKE_LFLAGS += -Bstatic
828 elif test "$f_platform" = "hpux-cc"; then
829 cat >> .tmakeconfig <<EOF
830 TMAKE_LFLAGS += -noshared
833 cat >> .tmakeconfig <<EOF
834 TMAKE_LFLAGS += -static
838 if test "$f_platform" = "hpux-g++" -o "$f_platform" = "linux-g++"; then
839 cat >> .tmakeconfig <<EOF
840 TMAKE_CXXFLAGS += -D_LARGEFILE_SOURCE
843 if test "$f_platform" = "macosx-uni-c++"; then
844 if test -n "`ls /Developer/SDKs/MacOSX10.*.sdk 2>/dev/null`"; then
845 mac_sdk=MacOSX10.4u.sdk
847 if test -n "`ls /Developer/SDKs/MacOSX10.5*.sdk 2>/dev/null`"; then
848 mac_sdk=MacOSX10.5.sdk
850 if test -n $mac_sdk; then
851 cat >> .tmakeconfig <<EOF
852 TMAKE_CFLAGS += -isysroot /Developer/SDKs/$mac_sdk
853 TMAKE_CXXFLAGS += -isysroot /Developer/SDKs/$mac_sdk
854 TMAKE_LFLAGS += -Wl,-syslibroot,/Developer/SDKs/$mac_sdk
858 if test "$f_wizard" = YES; then
859 cat >> .tmakeconfig <<EOF
860 TMAKE_MOC = $QTDIR/bin/moc
864 if test "$f_search" = YES; then
865 cat >> .tmakeconfig <<EOF
866 LIBS += -L$XAPIAN/lib
867 INCLUDEPATH += $XAPIAN/include
871 f_inmakefiles="Makefile.in qtools/Makefile.in src/Makefile.in examples/Makefile.in doc/Makefile.in addon/doxywizard/Makefile.in addon/doxmlparser/src/Makefile.in addon/doxmlparser/test/Makefile.in addon/doxmlparser/examples/metrics/Makefile.in libmd5/Makefile.in addon/doxyapp/Makefile.in addon/doxysearch/Makefile.in vhdlparser/Makefile.in"
873 for i in $f_inmakefiles ; do
875 DST=`echo $i|sed 's%\(.*\).in$%\1%'`
879 # This file was generated from `basename $i` on $TIME
883 cat .makeconfig >> $DST
884 if test $i = Makefile.in; then
887 if test $f_wizard = YES; then
890 # if test $f_search = YES; then
891 # EXTRADEPS="$EXTRADEPS doxysearch"
893 echo "all: generated_src/doxygen/version.cpp $EXTRADEPS" >> $DST
894 echo " \$(MAKE) -C qtools" >> $DST
895 echo " \$(MAKE) -C libmd5" >> $DST
896 echo " \$(MAKE) -C vhdlparser" >> $DST
897 echo " \$(MAKE) -C src" >> $DST
899 if test $f_wizard = YES; then
900 echo " \$(MAKE) MAN1DIR=\$(MAN1DIR) -C addon/doxywizard" >> $DST
902 if test $f_search = YES; then
903 echo " \$(MAKE) -C addon/doxysearch" >> $DST
905 if test $f_app = YES; then
906 echo " \$(MAKE) -C addon/doxyapp" >> $DST
908 if test $f_doxmlparser = YES; then
909 echo " \$(MAKE) -C addon/doxmlparser/src" >> $DST
910 echo " \$(MAKE) -C addon/doxmlparser/test" >> $DST
911 echo " \$(MAKE) -C addon/doxmlparser/examples/metrics" >> $DST
914 echo "doxywizard_install:" >> $DST
915 if test $f_wizard = YES; then
916 echo " \$(MAKE) INSTALL=\$(DESTDIR)\$(INSTALL) MAN1DIR=\$(MAN1DIR) -C addon/doxywizard install" >> $DST
918 echo "doxysearch_install:" >> $DST
919 if test $f_search = YES; then
920 echo " \$(MAKE) INSTALL=\$(DESTDIR)\$(INSTALL) MAN1DIR=\$(MAN1DIR) -C addon/doxysearch install" >> $DST
924 if test $f_wizard = YES; then
925 sed -e "s/%%WITHDOXYWIZARD%% /--with doxywizard /g" $SRC >> $DST
927 sed -e "s/%%WITHDOXYWIZARD%% //g" $SRC >> $DST
929 echo " Created $DST from $SRC..."
932 cat src/libdoxycfg.t.in | sed -e "s|%%FLEX%%|$f_flex|g" -e "s|%%BISON%%|$f_bison|g" -e "s|%%PYTHON%%|$f_python|g" > src/libdoxycfg.t
933 cat src/libdoxygen.t.in | sed -e "s|%%FLEX%%|$f_flex|g" -e "s|%%BISON%%|$f_bison|g" -e "s|%%PYTHON%%|$f_python|g" > src/libdoxygen.t
935 f_inprofiles="qtools/qtools.pro.in src/libdoxygen.pro.in src/libdoxycfg.pro.in src/doxygen.pro.in addon/doxywizard/doxywizard.pro.in addon/doxmlparser/src/doxmlparser.pro.in addon/doxmlparser/test/xmlparse.pro.in addon/doxmlparser/examples/metrics/metrics.pro.in libmd5/libmd5.pro.in addon/doxyapp/doxyapp.pro.in addon/doxysearch/doxysearch.pro.in addon/doxysearch/doxyindexer.pro.in vhdlparser/vhdlparser.pro.in"
937 for i in $f_inprofiles ; do
939 DST=`echo $i|sed 's%\(.*\).in$%\1%'`
943 # This file was generated from `basename $i` on $TIME
947 if test "$f_debug" = NO; then
952 #if test "$f_thread" = YES; then
953 # realopts="$realopts thread"
955 cat $SRC .tmakeconfig | sed -e "s/\$extraopts/$realopts/g" -e "s;%%SQLITE3_INC%%;$sqlite3_hdr_dir;g" -e "s;%%SQLITE3_LIBS%%;$sqlite3_link;g" -e "s;%%LIBCLANG_LIBS%%;$libclang_link;g" >> $DST
956 echo " Created $DST from $SRC..."
959 # - generating generated_src/doxygen/doxygen/lang_cfg.h
960 # use consistent method on Linux and Windows
962 if test -f "generated_src/doxygen/lang_cfg.h"; then
963 chmod u+w generated_src/doxygen/lang_cfg.h # make sure file can be overwritten
965 echo " Generating generated_src/doxygen/lang_cfg.h..."
966 if test "$f_english" = YES; then
967 $f_python src/lang_cfg.py ENONLY > generated_src/doxygen/lang_cfg.h
969 f_ulangs=`echo $f_langs | tr '[a-z]' '[A-Z]' | tr ',' ' '`
970 $f_python src/lang_cfg.py $f_ulangs > generated_src/doxygen/lang_cfg.h
973 if test -f "generated_src/doxygen/settings.h"; then
974 chmod u+w generated_src/doxygen/settings.h
976 echo " Generating generated_src/doxygen/settings.h..."
977 $f_python src/settings.py $f_sqlite3 $f_libclang generated_src/doxygen
979 if test "$f_wizard" = YES; then
980 if test -f "generated_src/doxywizard/settings.h"; then
981 chmod u+w generated_src/doxywizard/settings.h
983 echo " Generating generated_src/doxywizard/settings.h..."
984 $f_python src/settings.py $f_sqlite3 $f_libclang generated_src/doxywizard