summaryrefslogtreecommitdiffstats
path: root/Modules/unicodedata_db.h
stat options
Period:
Authors:

Commits per author per week (path 'Modules/unicodedata_db.h')

AuthorW09 2026W10 2026W11 2026W12 2026Total
Total00000
| 2 - tmake/lib/hpux-cc/subdirs.t | 2 - tmake/lib/hpux-cc/tmake.conf | 59 -- tmake/lib/hpux-g++/app.t | 2 - tmake/lib/hpux-g++/lib.t | 2 - tmake/lib/hpux-g++/subdirs.t | 2 - tmake/lib/hpux-g++/tmake.conf | 60 -- tmake/lib/irix-64/app.t | 2 - tmake/lib/irix-64/lib.t | 2 - tmake/lib/irix-64/subdirs.t | 2 - tmake/lib/irix-64/tmake.conf | 60 -- tmake/lib/irix-dcc/app.t | 2 - tmake/lib/irix-dcc/lib.t | 2 - tmake/lib/irix-dcc/subdirs.t | 2 - tmake/lib/irix-dcc/tmake.conf | 60 -- tmake/lib/irix-g++/app.t | 2 - tmake/lib/irix-g++/lib.t | 2 - tmake/lib/irix-g++/subdirs.t | 2 - tmake/lib/irix-g++/tmake.conf | 60 -- tmake/lib/irix-n32/app.t | 2 - tmake/lib/irix-n32/lib.t | 2 - tmake/lib/irix-n32/subdirs.t | 2 - tmake/lib/irix-n32/tmake.conf | 60 -- tmake/lib/irix-o32/app.t | 2 - tmake/lib/irix-o32/lib.t | 2 - tmake/lib/irix-o32/subdirs.t | 2 - tmake/lib/irix-o32/tmake.conf | 60 -- tmake/lib/linux-64/app.t | 2 - tmake/lib/linux-64/lib.t | 2 - tmake/lib/linux-64/subdirs.t | 2 - tmake/lib/linux-64/tmake.conf | 59 -- tmake/lib/linux-g++/app.t | 2 - tmake/lib/linux-g++/lib.t | 2 - tmake/lib/linux-g++/subdirs.t | 2 - tmake/lib/linux-g++/tmake.conf | 59 -- tmake/lib/m68k-atari-mint-g++/app.t | 2 - tmake/lib/m68k-atari-mint-g++/lib.t | 2 - tmake/lib/m68k-atari-mint-g++/subdirs.t | 2 - tmake/lib/m68k-atari-mint-g++/tmake.conf | 59 -- tmake/lib/macosx-c++/app.t | 2 - tmake/lib/macosx-c++/lib.t | 2 - tmake/lib/macosx-c++/subdirs.t | 2 - tmake/lib/macosx-c++/tmake.conf | 59 -- tmake/lib/macosx-intel-c++/app.t | 2 - tmake/lib/macosx-intel-c++/lib.t | 2 - tmake/lib/macosx-intel-c++/subdirs.t | 2 - tmake/lib/macosx-intel-c++/tmake.conf | 59 -- tmake/lib/macosx-uni-c++/app.t | 2 - tmake/lib/macosx-uni-c++/lib.t | 2 - tmake/lib/macosx-uni-c++/subdirs.t | 2 - tmake/lib/macosx-uni-c++/tmake.conf | 59 -- tmake/lib/netbsd-g++/app.t | 2 - tmake/lib/netbsd-g++/lib.t | 2 - tmake/lib/netbsd-g++/subdirs.t | 2 - tmake/lib/netbsd-g++/tmake.conf | 61 -- tmake/lib/openbsd-g++/app.t | 2 - tmake/lib/openbsd-g++/lib.t | 2 - tmake/lib/openbsd-g++/subdirs.t | 2 - tmake/lib/openbsd-g++/tmake.conf | 61 -- tmake/lib/osf1-cxx/app.t | 2 - tmake/lib/osf1-cxx/lib.t | 2 - tmake/lib/osf1-cxx/subdirs.t | 2 - tmake/lib/osf1-cxx/tmake.conf | 60 -- tmake/lib/osf1-g++/app.t | 2 - tmake/lib/osf1-g++/lib.t | 2 - tmake/lib/osf1-g++/subdirs.t | 2 - tmake/lib/osf1-g++/tmake.conf | 58 -- tmake/lib/qnx-g++/app.t | 2 - tmake/lib/qnx-g++/lib.t | 2 - tmake/lib/qnx-g++/subdirs.t | 2 - tmake/lib/qnx-g++/tmake.conf | 58 -- tmake/lib/sco-g++/app.t | 2 - tmake/lib/sco-g++/lib.t | 2 - tmake/lib/sco-g++/subdirs.t | 2 - tmake/lib/sco-g++/tmake.conf | 58 -- tmake/lib/solaris-cc-64/app.t | 2 - tmake/lib/solaris-cc-64/lib.t | 2 - tmake/lib/solaris-cc-64/subdirs.t | 2 - tmake/lib/solaris-cc-64/tmake.conf | 61 -- tmake/lib/solaris-cc-gcc/app.t | 2 - tmake/lib/solaris-cc-gcc/lib.t | 2 - tmake/lib/solaris-cc-gcc/subdirs.t | 2 - tmake/lib/solaris-cc-gcc/tmake.conf | 62 -- tmake/lib/solaris-cc/app.t | 2 - tmake/lib/solaris-cc/lib.t | 2 - tmake/lib/solaris-cc/subdirs.t | 2 - tmake/lib/solaris-cc/tmake.conf | 61 -- tmake/lib/solaris-g++/app.t | 2 - tmake/lib/solaris-g++/lib.t | 2 - tmake/lib/solaris-g++/subdirs.t | 2 - tmake/lib/solaris-g++/tmake.conf | 59 -- tmake/lib/sunos-g++/app.t | 2 - tmake/lib/sunos-g++/lib.t | 2 - tmake/lib/sunos-g++/subdirs.t | 2 - tmake/lib/sunos-g++/tmake.conf | 58 -- tmake/lib/ultrix-g++/app.t | 2 - tmake/lib/ultrix-g++/lib.t | 2 - tmake/lib/ultrix-g++/subdirs.t | 2 - tmake/lib/ultrix-g++/tmake.conf | 58 -- tmake/lib/unix/app.t | 6 - tmake/lib/unix/generic.t | 283 ------- tmake/lib/unix/lib.t | 6 - tmake/lib/unix/subdirs.t | 38 - tmake/lib/unixware-g++/app.t | 2 - tmake/lib/unixware-g++/lib.t | 2 - tmake/lib/unixware-g++/subdirs.t | 2 - tmake/lib/unixware-g++/tmake.conf | 60 -- tmake/lib/unixware7-cc/app.t | 2 - tmake/lib/unixware7-cc/lib.t | 2 - tmake/lib/unixware7-cc/subdirs.t | 2 - tmake/lib/unixware7-cc/tmake.conf | 60 -- tmake/lib/unixware7-g++/app.t | 2 - tmake/lib/unixware7-g++/lib.t | 2 - tmake/lib/unixware7-g++/subdirs.t | 2 - tmake/lib/unixware7-g++/tmake.conf | 60 -- tmake/lib/win32-borland/app.t | 6 - tmake/lib/win32-borland/generic.t | 237 ------ tmake/lib/win32-borland/lib.t | 6 - tmake/lib/win32-borland/subdirs.t | 3 - tmake/lib/win32-borland/tmake.conf | 56 -- tmake/lib/win32-g++/app.t | 6 - tmake/lib/win32-g++/generic.t | 243 ------ tmake/lib/win32-g++/lib.t | 6 - tmake/lib/win32-g++/subdirs.t | 2 - tmake/lib/win32-g++/tmake.conf | 56 -- tmake/lib/win32-mingw/app.t | 6 - tmake/lib/win32-mingw/generic.t | 239 ------ tmake/lib/win32-mingw/lib.t | 6 - tmake/lib/win32-mingw/subdirs.t | 2 - tmake/lib/win32-mingw/tmake.conf | 56 -- tmake/lib/win32-msvc/app.t | 6 - tmake/lib/win32-msvc/generic.t | 229 ------ tmake/lib/win32-msvc/lib.t | 6 - tmake/lib/win32-msvc/subdirs.t | 2 - tmake/lib/win32-msvc/tmake.conf | 65 -- tmake/lib/win32-msvc/vcapp.t | 244 ------ tmake/lib/win32-msvc/vclib.t | 178 ----- tmake/lib/win32-symantec/app.t | 6 - tmake/lib/win32-symantec/generic.t | 211 ----- tmake/lib/win32-symantec/lib.t | 6 - tmake/lib/win32-symantec/subdirs.t | 2 - tmake/lib/win32-symantec/tmake.conf | 56 -- tmake/lib/win32-visage/app.t | 6 - tmake/lib/win32-visage/generic.t | 207 ----- tmake/lib/win32-visage/lib.t | 6 - tmake/lib/win32-visage/subdirs.t | 2 - tmake/lib/win32-visage/tmake.conf | 56 -- tmake/lib/win32-watcom/app.t | 6 - tmake/lib/win32-watcom/generic.t | 201 ----- tmake/lib/win32-watcom/lib.t | 6 - tmake/lib/win32-watcom/subdirs.t | 2 - tmake/lib/win32-watcom/tmake.conf | 54 -- tmake/lib/win32/subdirs.t | 54 -- 226 files changed, 200 insertions(+), 10381 deletions(-) delete mode 100644 Makefile.in delete mode 100644 Makefile.win_make.in delete mode 100644 Makefile.win_nmake.in delete mode 100644 addon/doxmlparser/src/Makefile.in delete mode 100644 addon/doxmlparser/src/doxmlparser.pro.in delete mode 100644 addon/doxyapp/Makefile.in delete mode 100644 addon/doxyapp/doxyapp.pro.in delete mode 100644 addon/doxysearch/Makefile.in delete mode 100644 addon/doxysearch/doxyindexer.pro.in delete mode 100644 addon/doxysearch/doxysearch.pro.in delete mode 100644 addon/doxywizard/Makefile.in delete mode 100644 addon/doxywizard/doxywizard.pro.in create mode 100644 cmake/FindLibClang.cmake delete mode 100755 configure delete mode 100644 src/Makefile.in delete mode 100644 src/doxygen.pro.in delete mode 100644 src/libdoxycfg.pro.in delete mode 100644 src/libdoxycfg.t.in delete mode 100644 src/libdoxygen.pro.in delete mode 100644 src/libdoxygen.t.in delete mode 100644 tmake/CHANGES delete mode 100644 tmake/LICENSE delete mode 100644 tmake/README delete mode 100755 tmake/bin/progen delete mode 100755 tmake/bin/tmake delete mode 100644 tmake/doc/m-linux-gcc.html delete mode 100644 tmake/doc/m-win32-msvc.html delete mode 100644 tmake/doc/tmake.html delete mode 100644 tmake/doc/tmake_ref.html delete mode 100644 tmake/example/hello.cpp delete mode 100644 tmake/example/hello.h delete mode 100644 tmake/example/hello.pro delete mode 100644 tmake/example/main.cpp delete mode 100644 tmake/example/wc.t delete mode 100644 tmake/lib/aix-g++/app.t delete mode 100644 tmake/lib/aix-g++/lib.t delete mode 100644 tmake/lib/aix-g++/subdirs.t delete mode 100644 tmake/lib/aix-g++/tmake.conf delete mode 100644 tmake/lib/aix-xlc/app.t delete mode 100644 tmake/lib/aix-xlc/lib.t delete mode 100644 tmake/lib/aix-xlc/subdirs.t delete mode 100644 tmake/lib/aix-xlc/tmake.conf delete mode 100644 tmake/lib/beos-g++/app.t delete mode 100644 tmake/lib/beos-g++/lib.t delete mode 100644 tmake/lib/beos-g++/subdirs.t delete mode 100644 tmake/lib/beos-g++/tmake.conf delete mode 100644 tmake/lib/bsdi-g++/app.t delete mode 100644 tmake/lib/bsdi-g++/lib.t delete mode 100644 tmake/lib/bsdi-g++/subdirs.t delete mode 100644 tmake/lib/bsdi-g++/tmake.conf delete mode 100644 tmake/lib/dgux-g++/app.t delete mode 100644 tmake/lib/dgux-g++/lib.t delete mode 100644 tmake/lib/dgux-g++/subdirs.t delete mode 100644 tmake/lib/dgux-g++/tmake.conf delete mode 100644 tmake/lib/freebsd-g++/app.t delete mode 100644 tmake/lib/freebsd-g++/lib.t delete mode 100644 tmake/lib/freebsd-g++/subdirs.t delete mode 100644 tmake/lib/freebsd-g++/tmake.conf delete mode 100644 tmake/lib/gnu-g++/app.t delete mode 100644 tmake/lib/gnu-g++/lib.t delete mode 100644 tmake/lib/gnu-g++/subdirs.t delete mode 100644 tmake/lib/gnu-g++/tmake.conf delete mode 100644 tmake/lib/hpux-acc/app.t delete mode 100644 tmake/lib/hpux-acc/lib.t delete mode 100644 tmake/lib/hpux-acc/subdirs.t delete mode 100644 tmake/lib/hpux-acc/tmake.conf delete mode 100644 tmake/lib/hpux-cc/app.t delete mode 100644 tmake/lib/hpux-cc/lib.t delete mode 100644 tmake/lib/hpux-cc/subdirs.t delete mode 100644 tmake/lib/hpux-cc/tmake.conf delete mode 100644 tmake/lib/hpux-g++/app.t delete mode 100644 tmake/lib/hpux-g++/lib.t delete mode 100644 tmake/lib/hpux-g++/subdirs.t delete mode 100644 tmake/lib/hpux-g++/tmake.conf delete mode 100644 tmake/lib/irix-64/app.t delete mode 100644 tmake/lib/irix-64/lib.t delete mode 100644 tmake/lib/irix-64/subdirs.t delete mode 100644 tmake/lib/irix-64/tmake.conf delete mode 100644 tmake/lib/irix-dcc/app.t delete mode 100644 tmake/lib/irix-dcc/lib.t delete mode 100644 tmake/lib/irix-dcc/subdirs.t delete mode 100644 tmake/lib/irix-dcc/tmake.conf delete mode 100644 tmake/lib/irix-g++/app.t delete mode 100644 tmake/lib/irix-g++/lib.t delete mode 100644 tmake/lib/irix-g++/subdirs.t delete mode 100644 tmake/lib/irix-g++/tmake.conf delete mode 100644 tmake/lib/irix-n32/app.t delete mode 100644 tmake/lib/irix-n32/lib.t delete mode 100644 tmake/lib/irix-n32/subdirs.t delete mode 100644 tmake/lib/irix-n32/tmake.conf delete mode 100644 tmake/lib/irix-o32/app.t delete mode 100644 tmake/lib/irix-o32/lib.t delete mode 100644 tmake/lib/irix-o32/subdirs.t delete mode 100644 tmake/lib/irix-o32/tmake.conf delete mode 100644 tmake/lib/linux-64/app.t delete mode 100644 tmake/lib/linux-64/lib.t delete mode 100644 tmake/lib/linux-64/subdirs.t delete mode 100644 tmake/lib/linux-64/tmake.conf delete mode 100644 tmake/lib/linux-g++/app.t delete mode 100644 tmake/lib/linux-g++/lib.t delete mode 100644 tmake/lib/linux-g++/subdirs.t delete mode 100644 tmake/lib/linux-g++/tmake.conf delete mode 100644 tmake/lib/m68k-atari-mint-g++/app.t delete mode 100644 tmake/lib/m68k-atari-mint-g++/lib.t delete mode 100644 tmake/lib/m68k-atari-mint-g++/subdirs.t delete mode 100644 tmake/lib/m68k-atari-mint-g++/tmake.conf delete mode 100644 tmake/lib/macosx-c++/app.t delete mode 100644 tmake/lib/macosx-c++/lib.t delete mode 100644 tmake/lib/macosx-c++/subdirs.t delete mode 100644 tmake/lib/macosx-c++/tmake.conf delete mode 100644 tmake/lib/macosx-intel-c++/app.t delete mode 100644 tmake/lib/macosx-intel-c++/lib.t delete mode 100644 tmake/lib/macosx-intel-c++/subdirs.t delete mode 100644 tmake/lib/macosx-intel-c++/tmake.conf delete mode 100644 tmake/lib/macosx-uni-c++/app.t delete mode 100644 tmake/lib/macosx-uni-c++/lib.t delete mode 100644 tmake/lib/macosx-uni-c++/subdirs.t delete mode 100644 tmake/lib/macosx-uni-c++/tmake.conf delete mode 100644 tmake/lib/netbsd-g++/app.t delete mode 100644 tmake/lib/netbsd-g++/lib.t delete mode 100644 tmake/lib/netbsd-g++/subdirs.t delete mode 100644 tmake/lib/netbsd-g++/tmake.conf delete mode 100644 tmake/lib/openbsd-g++/app.t delete mode 100644 tmake/lib/openbsd-g++/lib.t delete mode 100644 tmake/lib/openbsd-g++/subdirs.t delete mode 100644 tmake/lib/openbsd-g++/tmake.conf delete mode 100644 tmake/lib/osf1-cxx/app.t delete mode 100644 tmake/lib/osf1-cxx/lib.t delete mode 100644 tmake/lib/osf1-cxx/subdirs.t delete mode 100644 tmake/lib/osf1-cxx/tmake.conf delete mode 100644 tmake/lib/osf1-g++/app.t delete mode 100644 tmake/lib/osf1-g++/lib.t delete mode 100644 tmake/lib/osf1-g++/subdirs.t delete mode 100644 tmake/lib/osf1-g++/tmake.conf delete mode 100644 tmake/lib/qnx-g++/app.t delete mode 100644 tmake/lib/qnx-g++/lib.t delete mode 100644 tmake/lib/qnx-g++/subdirs.t delete mode 100644 tmake/lib/qnx-g++/tmake.conf delete mode 100644 tmake/lib/sco-g++/app.t delete mode 100644 tmake/lib/sco-g++/lib.t delete mode 100644 tmake/lib/sco-g++/subdirs.t delete mode 100644 tmake/lib/sco-g++/tmake.conf delete mode 100644 tmake/lib/solaris-cc-64/app.t delete mode 100644 tmake/lib/solaris-cc-64/lib.t delete mode 100644 tmake/lib/solaris-cc-64/subdirs.t delete mode 100644 tmake/lib/solaris-cc-64/tmake.conf delete mode 100644 tmake/lib/solaris-cc-gcc/app.t delete mode 100644 tmake/lib/solaris-cc-gcc/lib.t delete mode 100644 tmake/lib/solaris-cc-gcc/subdirs.t delete mode 100644 tmake/lib/solaris-cc-gcc/tmake.conf delete mode 100644 tmake/lib/solaris-cc/app.t delete mode 100644 tmake/lib/solaris-cc/lib.t delete mode 100644 tmake/lib/solaris-cc/subdirs.t delete mode 100644 tmake/lib/solaris-cc/tmake.conf delete mode 100644 tmake/lib/solaris-g++/app.t delete mode 100644 tmake/lib/solaris-g++/lib.t delete mode 100644 tmake/lib/solaris-g++/subdirs.t delete mode 100644 tmake/lib/solaris-g++/tmake.conf delete mode 100644 tmake/lib/sunos-g++/app.t delete mode 100644 tmake/lib/sunos-g++/lib.t delete mode 100644 tmake/lib/sunos-g++/subdirs.t delete mode 100644 tmake/lib/sunos-g++/tmake.conf delete mode 100644 tmake/lib/ultrix-g++/app.t delete mode 100644 tmake/lib/ultrix-g++/lib.t delete mode 100644 tmake/lib/ultrix-g++/subdirs.t delete mode 100644 tmake/lib/ultrix-g++/tmake.conf delete mode 100644 tmake/lib/unix/app.t delete mode 100644 tmake/lib/unix/generic.t delete mode 100644 tmake/lib/unix/lib.t delete mode 100644 tmake/lib/unix/subdirs.t delete mode 100644 tmake/lib/unixware-g++/app.t delete mode 100644 tmake/lib/unixware-g++/lib.t delete mode 100644 tmake/lib/unixware-g++/subdirs.t delete mode 100644 tmake/lib/unixware-g++/tmake.conf delete mode 100644 tmake/lib/unixware7-cc/app.t delete mode 100644 tmake/lib/unixware7-cc/lib.t delete mode 100644 tmake/lib/unixware7-cc/subdirs.t delete mode 100644 tmake/lib/unixware7-cc/tmake.conf delete mode 100644 tmake/lib/unixware7-g++/app.t delete mode 100644 tmake/lib/unixware7-g++/lib.t delete mode 100644 tmake/lib/unixware7-g++/subdirs.t delete mode 100644 tmake/lib/unixware7-g++/tmake.conf delete mode 100644 tmake/lib/win32-borland/app.t delete mode 100644 tmake/lib/win32-borland/generic.t delete mode 100644 tmake/lib/win32-borland/lib.t delete mode 100644 tmake/lib/win32-borland/subdirs.t delete mode 100644 tmake/lib/win32-borland/tmake.conf delete mode 100644 tmake/lib/win32-g++/app.t delete mode 100644 tmake/lib/win32-g++/generic.t delete mode 100644 tmake/lib/win32-g++/lib.t delete mode 100644 tmake/lib/win32-g++/subdirs.t delete mode 100644 tmake/lib/win32-g++/tmake.conf delete mode 100644 tmake/lib/win32-mingw/app.t delete mode 100644 tmake/lib/win32-mingw/generic.t delete mode 100644 tmake/lib/win32-mingw/lib.t delete mode 100644 tmake/lib/win32-mingw/subdirs.t delete mode 100644 tmake/lib/win32-mingw/tmake.conf delete mode 100644 tmake/lib/win32-msvc/app.t delete mode 100644 tmake/lib/win32-msvc/generic.t delete mode 100644 tmake/lib/win32-msvc/lib.t delete mode 100644 tmake/lib/win32-msvc/subdirs.t delete mode 100644 tmake/lib/win32-msvc/tmake.conf delete mode 100644 tmake/lib/win32-msvc/vcapp.t delete mode 100644 tmake/lib/win32-msvc/vclib.t delete mode 100644 tmake/lib/win32-symantec/app.t delete mode 100644 tmake/lib/win32-symantec/generic.t delete mode 100644 tmake/lib/win32-symantec/lib.t delete mode 100644 tmake/lib/win32-symantec/subdirs.t delete mode 100644 tmake/lib/win32-symantec/tmake.conf delete mode 100644 tmake/lib/win32-visage/app.t delete mode 100644 tmake/lib/win32-visage/generic.t delete mode 100644 tmake/lib/win32-visage/lib.t delete mode 100644 tmake/lib/win32-visage/subdirs.t delete mode 100644 tmake/lib/win32-visage/tmake.conf delete mode 100644 tmake/lib/win32-watcom/app.t delete mode 100644 tmake/lib/win32-watcom/generic.t delete mode 100644 tmake/lib/win32-watcom/lib.t delete mode 100644 tmake/lib/win32-watcom/subdirs.t delete mode 100644 tmake/lib/win32-watcom/tmake.conf delete mode 100644 tmake/lib/win32/subdirs.t diff --git a/CMakeLists.txt b/CMakeLists.txt index b412c43..616b406 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -18,8 +18,10 @@ option(build_wizard "Build the GUI frontend for doxygen." OFF) option(build_app "Example showing how to embed doxygen in an application." OFF) option(build_xmlparser "Example showing how to parse doxygen's XML output." OFF) option(build_search "Build external search tools (doxysearch and doxyindexer)" OFF) +option(build_doc "Build user manual" OFF) option(use_sqlite3 "Add support for sqlite3 output [experimental]." OFF) option(use_libclang "Add support for libclang parsing." OFF) +option(qt_static "Link doxywizard with /MT in stead of /MD on windows" OFF) list(APPEND CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake") include(version) @@ -31,11 +33,12 @@ if (use_sqlite3) endif() if (use_libclang) set(clang "1" CACHE INTERNAL "used in settings.h") + find_package(LibClang REQUIRED) endif() if (${CMAKE_SYSTEM} MATCHES "Darwin") - set(CMAKE_CXX_FLAGS "-Wno-deprecated-register ${CMAKE_CXX_FLAGS}") + set(CMAKE_CXX_FLAGS "-Wno-deprecated-register -mmacosx-version-min=10.5 ${CMAKE_CXX_FLAGS}") find_library(CORESERVICES_LIB CoreServices) set(EXTRA_LIBS ${CORESERVICES_LIB}) endif() @@ -59,11 +62,24 @@ endif() find_package(Iconv REQUIRED) include_directories(${ICONV_INCLUDE_DIR}) -set(DOXYDOCS ${CMAKE_SOURCE_DIR}/doc CACHE INTERNAL "Path to doxygen docs") +#set(DOXYDOCS ${CMAKE_SOURCE_DIR}/doc CACHE INTERNAL "Path to doxygen docs") +set(DOC_INSTALL_DIR "share/doc/packages/doxygen" CACHE STRING "Relative path where to install the documentation") +set(EXAMPLE_DIR ${CMAKE_SOURCE_DIR}/examples) +set(DOXYDOCS ${PROJECT_BINARY_DIR}/doc) set(ENV{DOXYGEN_DOCDIR} ${DOXYDOCS}) set(GENERATED_SRC "${CMAKE_BINARY_DIR}/generated_src" CACHE INTERNAL "Stores generated files") set(LIBRARY_OUTPUT_PATH ${PROJECT_BINARY_DIR}/lib) set(EXECUTABLE_OUTPUT_PATH ${PROJECT_BINARY_DIR}/bin) +set(CUSTOM_INCLUDE_DIR "" CACHE FILEPATH "Extra include path") +set(CUSTOM_LINK_DIR "" CACHE FILEPATH "Extra library path") + +if (${CUSTOM_INCLUDE_DIR}) + include_directories(${CUSTOM_INCLUDE_DIR}) +endif() + +if (${CUSTOM_LINK_DIR}) + link_directories(${CUSTOM_LINK_DIR}) +endif() add_subdirectory(libmd5) add_subdirectory(qtools) diff --git a/Makefile.in b/Makefile.in deleted file mode 100644 index af7a76f..0000000 --- a/Makefile.in +++ /dev/null @@ -1,161 +0,0 @@ - -DESTDIR = - -doxywizard: - cd addon/doxywizard ; $(MAKE) - -doxysearch: - cd addon/doxysearch ; $(MAKE) - -doxmlparser: - cd addon/doxmlparser/src ; $(MAKE) - cd addon/doxmlparser/test ; $(MAKE) - cd addon/doxmlparser/examples/metrics ; $(MAKE) - -doxyapp: - cd addon/doxyapp ; $(MAKE) clean - -clean: FORCE - - cd examples ; $(MAKE) clean - - cd doc ; $(MAKE) clean - - cd qtools ; $(MAKE) clean - - cd src ; $(MAKE) clean - - cd libmd5 ; $(MAKE) clean - - cd vhdlparser ; $(MAKE) clean - -cd addon/doxywizard ; $(MAKE) clean - -cd addon/doxysearch ; $(MAKE) clean - -cd addon/doxyapp ; $(MAKE) clean - -cd addon/doxmlparser/src ; $(MAKE) clean - -cd addon/doxmlparser/test ; $(MAKE) clean - -cd addon/doxmlparser/examples/metrics ; $(MAKE) clean - -rm -f bin/doxy* - -rm -f objects/*/*.o - -distclean: clean - -cd src ; $(MAKE) distclean - -cd libmd5 ; $(MAKE) distclean - -cd vhdlparser ; $(MAKE) distclean - -cd qtools ; $(MAKE) distclean - -cd addon/doxywizard ; $(MAKE) distclean - -cd addon/doxysearch ; $(MAKE) distclean - -cd addon/doxyapp ; $(MAKE) distclean - -cd addon/doxmlparser/src ; $(MAKE) distclean - -cd addon/doxmlparser/test ; $(MAKE) distclean - -cd addon/doxmlparser/examples/metrics ; $(MAKE) distclean - -rm -rf lib - -rm -rf bin - -rm -rf objects - -rm -rf html - -rm -rf latex - -rm -rf man - -rm -rf docbook - -rm -rf perlmod - -rm -rf rtf - -rm -rf xml - -rm -f src/Makefile.doxygen src/Makefile.libdoxygen - -rm -f src/Makefile.libdoxycfg src/libdoxycfg.t src/libdoxygen.t - -rm -f libmd5/Makefile.libmd5 - -rm -f vhdlparser/Makefile.vhdlparser - -rm -f .makeconfig .tmakeconfig - -rm -f src/doxygen.pro src/libdoxygen.pro qtools/qtools.pro src/libdoxycfg.pro libmd5/libmd5.pro vhdlparser/vhdlparser.pro - -rm -rf generated_src - -rm -f addon/doxywizard/doxywizard.pro - -rm -f VERSION - -rm -f packages/rpm/doxygen.spec - -rm -r addon/doxywizard/Makefile - -rm -f addon/doxysearch/Makefile - -rm -f addon/doxyapp/Makefile - -rm -f addon/doxmlparser/src/Makefile - -rm -f addon/doxmlparser/test/Makefile - -rm -f addon/doxmlparser/examples/metrics/Makefile - -rm -f qtools/Makefile src/Makefile examples/Makefile doc/Makefile - -rm -f Makefile - -DATE=$(shell date "+%B %Y") - -MAN1DIR = man/man1 - -install: doxywizard_install doxysearch_install - $(INSTTOOL) -d $(DESTDIR)$(INSTALL)/bin - $(INSTTOOL) -m 755 bin/doxygen $(DESTDIR)$(INSTALL)/bin - $(INSTTOOL) -d $(DESTDIR)$(INSTALL)/$(MAN1DIR) - cat doc/doxygen.1 | sed -e "s/DATE/$(DATE)/g" -e "s/VERSION/$(VERSION)/g" > doxygen.1 - $(INSTTOOL) -m 644 doxygen.1 $(DESTDIR)$(INSTALL)/$(MAN1DIR)/doxygen.1 - rm doxygen.1 - -install_docs: - $(INSTTOOL) -d $(DESTDIR)$(DOCDIR) - $(MAKE) -C examples - $(MAKE) -C doc - $(MAKE) -C latex - $(INSTTOOL) -m 644 latex/doxygen_manual.pdf $(DESTDIR)$(DOCDIR) - cp -r examples $(DESTDIR)$(DOCDIR) - cp -r html $(DESTDIR)$(DOCDIR) - -docs: FORCE - cd examples ; $(MAKE) - cd doc ; $(MAKE) - -pdf: docs - cd latex ; $(MAKE) - -DISTFILES = Doxyfile vhdlparser libmd5 addon tmake doc examples bin lib objects testing \ - qtools src configure configure.bin Makefile.in Makefile.win_nmake.in \ - Makefile.win_make.in INSTALL LANGUAGE.HOWTO LICENSE PLATFORMS \ - VERSION README.md packages winbuild jquery templates - -archive: clean - tar zcvf dx`date +%y%m%d`.tgz $(DISTFILES) - -DISTDIR = doxygen-`echo $(VERSION) | tr - _` - -dist: clean - rm -rf $(DISTDIR) - mkdir $(DISTDIR) - cp -a $(DISTFILES) $(DISTDIR) - find $(DISTDIR) \( -name ".svn" \) -print0 | xargs -0 rm -rf - tar zcvf $(DISTDIR).src.tar.gz $(DISTDIR) - rm -rf $(DISTDIR) - -DISTDIR = doxygen-`echo $(VERSION) | tr - _` -rpm: dist - gzip -df $(DISTDIR).src.tar.gz - mkdir $(DISTDIR) - mkdir $(DISTDIR)/packages - mkdir $(DISTDIR)/packages/rpm - cp packages/rpm/doxygen.spec $(DISTDIR)/packages/rpm - rm -rf $(DISTDIR) - gzip -9v $(DISTDIR).src.tar - rpmbuild -ta %%WITHDOXYWIZARD%% $(DISTDIR).src.tar.gz - -rpmsrc: dist - gzip -df $(DISTDIR).src.tar.gz - mkdir $(DISTDIR) - mkdir $(DISTDIR)/packages - mkdir $(DISTDIR)/packages/rpm - cp packages/rpm/doxygen.spec $(DISTDIR)/packages/rpm - tar -rvf $(DISTDIR).src.tar $(DISTDIR)/packages/rpm/doxygen.spec - rm -rf $(DISTDIR) - gzip -9v $(DISTDIR).src.tar - rpmbuild -ts %%WITHDOXYWIZARD%% $(DISTDIR).src.tar.gz - -rpmbinary: dist - gzip -df $(DISTDIR).src.tar.gz - mkdir $(DISTDIR) - mkdir $(DISTDIR)/packages - mkdir $(DISTDIR)/packages/rpm - cp packages/rpm/doxygen.spec $(DISTDIR)/packages/rpm - tar -rvf $(DISTDIR).src.tar $(DISTDIR)/packages/rpm/doxygen.spec - rm -rf $(DISTDIR) - gzip -9v $(DISTDIR).src.tar - rpmbuild -tb %%WITHDOXYWIZARD%% $(DISTDIR).src.tar.gz - - -ctags: - ctags -R -f tags src addon/doxywizard qtools - -test: FORCE - make -C testing - -FORCE: - diff --git a/Makefile.win_make.in b/Makefile.win_make.in deleted file mode 100644 index 1218979..0000000 --- a/Makefile.win_make.in +++ /dev/null @@ -1,34 +0,0 @@ -all: src\version.cpp - set TMAKEPATH=$(TMAKEPATH) & cd qtools & $(MAKE) - set TMAKEPATH=$(TMAKEPATH) & cd libmd5 & $(MAKE) - set TMAKEPATH=$(TMAKEPATH) & cd src & $(MAKE) - -clean: - cd examples & $(MAKE) clean - cd doc & $(MAKE) clean - cd src & $(MAKE) clean - -del bin\doxy*.* - -del objects\*.o - -distclean: clean - -del src\Makefile.libdoxygen \ - src\Makefile.doxygen \ - src\Makefile.libdoxycfg \ - src\libdoxycfg.t src\libdoxygen.t - -del Makefile src\Makefile examples\Makefile doc\Makefile - -del src\libdoxygen.pro src\doxygen.pro src\libdoxycfg.pro - -del src\version.cpp - -realclean: distclean - -docs: - set TMAKEPATH=$(TMAKEPATH) & cd examples & $(MAKE) - set TMAKEPATH=$(TMAKEPATH) & cd doc & $(MAKE) - -ps: docs - cd latex & $(MAKE) - -src\version.cpp: Makefile - echo char versionString[]="""$(VERSION)"""; > src\version.cpp - -FORCE: diff --git a/Makefile.win_nmake.in b/Makefile.win_nmake.in deleted file mode 100644 index 069bb53..0000000 --- a/Makefile.win_nmake.in +++ /dev/null @@ -1,51 +0,0 @@ -all: src\version.cpp - set TMAKEPATH=$(TMAKEPATH) - cd qtools - $(MAKE) - cd .. - cd libmd5 - $(MAKE) - cd .. - cd src - $(MAKE) - -clean: FORCE - cd examples - $(MAKE) clean - cd .. - cd doc - $(MAKE) clean - cd .. - cd src - $(MAKE) clean - cd .. - -del bin\doxy*.* - -del objects\*.o - -distclean: clean - -del src\Makefile.libdoxygen \ - src\Makefile.doxygen \ - src\Makefile.libdoxycfg \ - src\libdoxycfg.t src\libdoxygen.t - -del Makefile src\Makefile examples\Makefile doc\Makefile - -del src\libdoxygen.pro src\doxygen.pro src\libdoxycfg.pro - -del src\version.cpp - -realclean: distclean - -docs: FORCE - cd examples - $(MAKE) - cd .. - cd doc - $(MAKE) - cd .. - -ps: docs - cd latex - $(MAKE) - -src\version.cpp: Makefile - echo char versionString[]="$(VERSION)"; > src\version.cpp - -FORCE: diff --git a/addon/doxmlparser/src/Makefile.in b/addon/doxmlparser/src/Makefile.in deleted file mode 100644 index 47d20c2..0000000 --- a/addon/doxmlparser/src/Makefile.in +++ /dev/null @@ -1,15 +0,0 @@ -all clean depend: Makefile.doxmlparser - $(MAKE) -f Makefile.doxmlparser $@ - -distclean: clean - $(RM) -rf Makefile.doxmlparser doxmlparser.pro Makefile obj - -realclean: distclean - -tmake: - $(ENV) $(PERL) $(TMAKE) doxmlparser.pro >Makefile.doxmlparser - -Makefile.doxmlparser: doxmlparser.pro - $(ENV) $(PERL) $(TMAKE) doxmlparser.pro >Makefile.doxmlparser - -install: diff --git a/addon/doxmlparser/src/doxmlparser.pro.in b/addon/doxmlparser/src/doxmlparser.pro.in deleted file mode 100644 index 2bbf326..0000000 --- a/addon/doxmlparser/src/doxmlparser.pro.in +++ /dev/null @@ -1,27 +0,0 @@ -TEMPLATE = lib.t -CONFIG = console staticlib warn_on $extraopts -HEADERS = basehandler.h mainhandler.h \ - compoundhandler.h sectionhandler.h \ - memberhandler.h paramhandler.h \ - dochandler.h linkedtexthandler.h \ - debug.h graphhandler.h stringimpl.h \ - loamhandler.h -SOURCES = mainhandler.cpp \ - compoundhandler.cpp sectionhandler.cpp \ - memberhandler.cpp paramhandler.cpp \ - dochandler.cpp linkedtexthandler.cpp \ - basehandler.cpp debug.cpp graphhandler.cpp \ - loamhandler.cpp -unix:LIBS += -L../../../lib -lqtools -win32:INCLUDEPATH += . -win32-mingw:LIBS += -L../../../lib -lqtools -win32-msvc:LIBS += qtools.lib shell32.lib -win32-msvc:TMAKE_LFLAGS += /LIBPATH:....\\..\lib -win32-borland:LIBS += qtools.lib doxycfg.lib shell32.lib -win32-borland:TMAKE_LFLAGS += -L..\..\..\lib -win32:TMAKE_CXXFLAGS += -DQT_NODLL -DESTDIR = ../../../lib -OBJECTS_DIR = ../../../objects/doxmlparser -TARGET = doxmlparser -INCLUDEPATH += ../../../qtools ../include - diff --git a/addon/doxyapp/CMakeLists.txt b/addon/doxyapp/CMakeLists.txt index e2e6841..a039762 100644 --- a/addon/doxyapp/CMakeLists.txt +++ b/addon/doxyapp/CMakeLists.txt @@ -20,6 +20,9 @@ vhdlparser ${ICONV_LIBRARIES} ${CMAKE_THREAD_LIBS_INIT} ${SQLITE3_LIBRARIES} +${EXTRA_LIBS} ) +install(TARGETS doxyapp DESTINATION bin) + endif() diff --git a/addon/doxyapp/Makefile.in b/addon/doxyapp/Makefile.in deleted file mode 100644 index d0629d9..0000000 --- a/addon/doxyapp/Makefile.in +++ /dev/null @@ -1,19 +0,0 @@ - -all clean depend distclean: Makefile.doxyapp - $(MAKE) -f Makefile.doxyapp $@ - -distclean: clean - $(RM) -rf Makefile doxyapp.pro Makefile.doxyapp - -realclean: distclean - -tmake: - $(ENV) $(PERL) "$(TMAKE)" doxyapp.pro >Makefile.doxyapp - -strip: - strip doxyapp - -Makefile.doxyapp: doxyapp.pro - $(ENV) $(PERL) "$(TMAKE)" doxyapp.pro >Makefile.doxyapp - -install: diff --git a/addon/doxyapp/doxyapp.pro.in b/addon/doxyapp/doxyapp.pro.in deleted file mode 100644 index 207967d..0000000 --- a/addon/doxyapp/doxyapp.pro.in +++ /dev/null @@ -1,12 +0,0 @@ -TEMPLATE = app.t -CONFIG = console warn_on debug -HEADERS = -SOURCES = doxyapp.cpp -LIBS += -L../../lib -ldoxygen -lqtools -lmd5 -ldoxycfg -lvhdlparser -lpthread -liconv -DESTDIR = -OBJECTS_DIR = ../../objects/doxyapp -TARGET = ../../bin/doxyapp -INCLUDEPATH += ../../qtools ../../src -DEPENDPATH += ../../src -TARGETDEPS = ../../lib/libdoxygen.a - diff --git a/addon/doxysearch/CMakeLists.txt b/addon/doxysearch/CMakeLists.txt index 188d80b..e3511aa 100644 --- a/addon/doxysearch/CMakeLists.txt +++ b/addon/doxysearch/CMakeLists.txt @@ -1,24 +1,30 @@ if (build_search) find_package(Xapian REQUIRED) +find_package(ZLIB REQUIRED) include_directories( ${CMAKE_SOURCE_DIR}/qtools ${XAPIAN_INCLUDE_DIR} + ${ZLIB_INCLUDE_DIRS} ) add_executable(doxyindexer -doxyindexer.cpp + doxyindexer.cpp ) target_link_libraries(doxyindexer -${XAPIAN_LIBRARIES} -qtools + ${XAPIAN_LIBRARIES} + ${ZLIB_LIBRARIES} + qtools ) add_executable(doxysearch.cgi -doxysearch.cpp + doxysearch.cpp ) target_link_libraries(doxysearch.cgi -${XAPIAN_LIBRARIES} + ${XAPIAN_LIBRARIES} + ${ZLIB_LIBRARIES} ) +install(TARGETS doxyindexer doxysearch.cgi DESTINATION bin) + endif() diff --git a/addon/doxysearch/Makefile.in b/addon/doxysearch/Makefile.in deleted file mode 100644 index 7daafee..0000000 --- a/addon/doxysearch/Makefile.in +++ /dev/null @@ -1,34 +0,0 @@ - -all clean depend: Makefile.doxysearch Makefile.doxyindexer - $(MAKE) -f Makefile.doxysearch $@ - $(MAKE) -f Makefile.doxyindexer $@ - -distclean: clean - $(RM) -rf Makefile doxysearch.pro Makefile.doxysearch - $(RM) -rf Makefile doxyindexer.pro Makefile.doxyindexer - -tmake: - $(ENV) $(PERL) "$(TMAKE)" doxysearch.pro >Makefile.doxysearch - $(ENV) $(PERL) "$(TMAKE)" doxyindexer.pro >Makefile.doxyindexer - -strip: - strip doxysearch - -Makefile.doxysearch: doxysearch.pro - $(ENV) $(PERL) "$(TMAKE)" doxysearch.pro >Makefile.doxysearch - -Makefile.doxyindexer: doxyindexer.pro - $(ENV) $(PERL) "$(TMAKE)" doxyindexer.pro >Makefile.doxyindexer - -install: - $(INSTTOOL) -d $(INSTALL)/bin - $(INSTTOOL) -m 755 ../../bin/doxysearch.cgi $(INSTALL)/bin - $(INSTTOOL) -m 755 ../../bin/doxyindexer $(INSTALL)/bin - $(INSTTOOL) -d $(INSTALL)/$(MAN1DIR) - cat ../../doc/doxyindexer.1 | sed -e "s/DATE/$(DATE)/g" -e "s/VERSION/$(VERSION)/g" > doxyindexer.1 - $(INSTTOOL) -m 644 doxyindexer.1 $(INSTALL)/$(MAN1DIR)/doxyindexer.1 - rm doxyindexer.1 - cat ../../doc/doxysearch.1 | sed -e "s/DATE/$(DATE)/g" -e "s/VERSION/$(VERSION)/g" > doxysearch.1 - $(INSTTOOL) -m 644 doxysearch.1 $(INSTALL)/$(MAN1DIR)/doxysearch.1 - rm doxysearch.1 - diff --git a/addon/doxysearch/doxyindexer.pro.in b/addon/doxysearch/doxyindexer.pro.in deleted file mode 100644 index c84a2ac..0000000 --- a/addon/doxysearch/doxyindexer.pro.in +++ /dev/null @@ -1,12 +0,0 @@ -TEMPLATE = app.t -CONFIG = console warn_on static release -HEADERS = -SOURCES = doxyindexer.cpp -LIBS += -L../../lib -lxapian -lqtools -DESTDIR = -OBJECTS_DIR = ../../objects/doxyindexer -TARGET = ../../bin/doxyindexer -INCLUDEPATH += ../../qtools -DEPENDPATH += -TARGETDEPS = - diff --git a/addon/doxysearch/doxysearch.pro.in b/addon/doxysearch/doxysearch.pro.in deleted file mode 100644 index 702f5a4..0000000 --- a/addon/doxysearch/doxysearch.pro.in +++ /dev/null @@ -1,12 +0,0 @@ -TEMPLATE = app.t -CONFIG = console warn_on debug cgi -HEADERS = -SOURCES = doxysearch.cpp -LIBS += -lxapian -DESTDIR = -OBJECTS_DIR = ../../objects/doxysearch -TARGET = ../../bin/doxysearch.cgi -INCLUDEPATH += -DEPENDPATH += -TARGETDEPS = - diff --git a/addon/doxywizard/CMakeLists.txt b/addon/doxywizard/CMakeLists.txt index a432081..30130af 100644 --- a/addon/doxywizard/CMakeLists.txt +++ b/addon/doxywizard/CMakeLists.txt @@ -7,18 +7,58 @@ include_directories( ${GENERATED_SRC} ) -add_definitions(-DQT_ARCH_X86_64 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_TO_ASCII) +set(GENERATED_SRC_WIZARD ${GENERATED_SRC}/doxywizard) +file(MAKE_DIRECTORY ${GENERATED_SRC_WIZARD}) + +add_definitions(-DQT_ARCH_X86_64 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_TO_ASCII -DUNICODE) set(QT_USE_QTXML TRUE) find_package(Qt4 REQUIRED) include(${QT_USE_FILE}) +# generate settings.h +file(GENERATE OUTPUT ${GENERATED_SRC_WIZARD}/settings.h +CONTENT "#ifndef SETTINGS_H +#define SETTINGS_H +#define USE_SQLITE3 ${sqlite3} +#define USE_LIBCLANG ${clang} +#define IS_SUPPORTED(x) \\ + ((USE_SQLITE3 && strcmp(\"USE_SQLITE3\",(x))==0) || \\ + (USE_LIBCLANG && strcmp(\"USE_LIBCLANG\",(x))==0) || \\ + 0) +#endif" ) +set_source_files_properties(${GENERATED_SRC_WIZARD}/settings.h PROPERTIES GENERATED 1) + +# generate version.cpp +file(GENERATE OUTPUT ${GENERATED_SRC_WIZARD}/version.cpp + CONTENT "char versionString[]=\"${VERSION}\";" +) +set_source_files_properties(${GENERATED_SRC_WIZARD}/version.cpp PROPERTIES GENERATED 1) + +# generate configdoc.cpp add_custom_command( -COMMAND ${PYTHON_EXECUTABLE} ${CMAKE_SOURCE_DIR}/src/configgen.py -wiz ${CMAKE_SOURCE_DIR}/src/config.xml > ${GENERATED_SRC}/configdoc.cpp -OUTPUT ${GENERATED_SRC}/configdoc.cpp +COMMAND ${PYTHON_EXECUTABLE} ${CMAKE_SOURCE_DIR}/src/configgen.py -wiz ${CMAKE_SOURCE_DIR}/src/config.xml > ${GENERATED_SRC_WIZARD}/configdoc.cpp +OUTPUT ${GENERATED_SRC_WIZARD}/configdoc.cpp ) -set_source_files_properties(${GENERATED_SRC}/configdoc.cpp PROPERTIES GENERATED 1) +set_source_files_properties(${GENERATED_SRC_WIZARD}/configdoc.cpp PROPERTIES GENERATED 1) -FLEX_TARGET(config_doxyw config_doxyw.l ${GENERATED_SRC}/config_doxyw.cpp COMPILE_FLAGS "-Pconfig_doxywYY") +if (qt_static) + set(CompilerFlags + CMAKE_CXX_FLAGS + CMAKE_CXX_FLAGS_DEBUG + CMAKE_CXX_FLAGS_RELEASE + CMAKE_CXX_FLAGS_MINSIZEREL + CMAKE_CXX_FLAGS_RELWITHDEBINFO + CMAKE_C_FLAGS + CMAKE_C_FLAGS_DEBUG + CMAKE_C_FLAGS_RELEASE + CMAKE_C_FLAGS_MINSIZEREL + CMAKE_C_FLAGS_RELWITHDEBINFO) + foreach(CompilerFlag ${CompilerFlags}) + string(REPLACE "/MD" "/MT" ${CompilerFlag} "${${CompilerFlag}}") + endforeach() +endif() + +FLEX_TARGET(config_doxyw config_doxyw.l ${GENERATED_SRC_WIZARD}/config_doxyw.cpp COMPILE_FLAGS "-Pconfig_doxywYY") QT4_WRAP_CPP(doxywizard_MOC doxywizard.h @@ -41,15 +81,17 @@ inputbool.cpp inputstring.cpp inputint.cpp inputstrlist.cpp -${GENERATED_SRC}/settings.h -${GENERATED_SRC}/version.cpp -${GENERATED_SRC}/config_doxyw.cpp -${GENERATED_SRC}/configdoc.cpp +${GENERATED_SRC_WIZARD}/settings.h +${GENERATED_SRC_WIZARD}/version.cpp +${GENERATED_SRC_WIZARD}/config_doxyw.cpp +${GENERATED_SRC_WIZARD}/configdoc.cpp ${doxywizard_MOC} ${doxywizard_RESOURCES_RCC} ) target_link_libraries(doxywizard -qtools md5 vhdlparser ${QT_LIBRARIES} +${QT_LIBRARIES} ) +install(TARGETS doxywizard DESTINATION bin) + endif() diff --git a/addon/doxywizard/Makefile.in b/addon/doxywizard/Makefile.in deleted file mode 100644 index 79b885e..0000000 --- a/addon/doxywizard/Makefile.in +++ /dev/null @@ -1,40 +0,0 @@ -# -# -# -# Copyright (C) 1997-2015 by Dimitri van Heesch. -# -# Permission to use, copy, modify, and distribute this software and its -# documentation under the terms of the GNU General Public License is hereby -# granted. No representations are made about the suitability of this software -# for any purpose. It is provided "as is" without express or implied warranty. -# See the GNU General Public License for more details. -# - -QMAKE=$(QTDIR)/bin/$(QMAKEEXE) $(MKSPECS) -INCBUFSIZE=$(PYTHON) ../../src/increasebuffer.py - -all: Makefile.doxywizard - $(MAKE) -f Makefile.doxywizard LEX=$(LEX) PYTHON=$(PYTHON) INCBUFSIZE="$(INCBUFSIZE)" - -Makefile.doxywizard: doxywizard.pro - $(QMAKE) doxywizard.pro -o Makefile.doxywizard - -qmake: - $(QMAKE) doxywizard.pro -o Makefile.doxywizard - -clean: Makefile.doxywizard - $(MAKE) -f Makefile.doxywizard clean - -distclean: Makefile.doxywizard - $(MAKE) -f Makefile.doxywizard distclean - $(RM) Makefile.doxywizard - -install: - $(INSTTOOL) -d $(INSTALL)/bin - $(INSTTOOL) -m 755 ../../bin/doxywizard $(INSTALL)/bin - $(INSTTOOL) -d $(INSTALL)/$(MAN1DIR) - cat ../../doc/doxywizard.1 | sed -e "s/DATE/$(DATE)/g" -e "s/VERSION/$(VERSION)/g" > doxywizard.1 - $(INSTTOOL) -m 644 doxywizard.1 $(INSTALL)/$(MAN1DIR)/doxywizard.1 - rm doxywizard.1 - -FORCE: diff --git a/addon/doxywizard/doxywizard.pro.in b/addon/doxywizard/doxywizard.pro.in deleted file mode 100644 index 1ad36a9..0000000 --- a/addon/doxywizard/doxywizard.pro.in +++ /dev/null @@ -1,40 +0,0 @@ -###################################################################### -# Automatically generated by qmake (2.01a) zo okt 19 12:50:02 2008 -###################################################################### - -TEMPLATE = app -DESTDIR = ../../bin -TARGET = -DEPENDPATH += . -INCLUDEPATH += . ../../generated_src/doxywizard -QT += xml -CONFIG += $extraopts -OBJECTS_DIR = ../../objects/doxywizard -MOC_DIR = ../../moc/doxywizard -RCC_DIR = ../../rcc/doxywizard -DEFINES += QT_NO_CAST_FROM_ASCII QT_NO_CAST_TO_ASCII - -macx-g++ { - CONFIG += x86 x86_64 -} - -# Input -HEADERS += doxywizard.h version.h expert.h config.h helplabel.h \ - inputbool.h inputstring.h inputint.h inputstrlist.h wizard.h docintf.h -SOURCES += doxywizard.cpp expert.cpp wizard.cpp \ - inputbool.cpp inputstring.cpp inputint.cpp inputstrlist.cpp -RESOURCES += doxywizard.qrc -win32:RC_FILE += doxywizard.rc - -config.target = ../../generated_src/doxywizard/config_doxyw.cpp -config.commands = $(LEX) -Pconfig_doxywYY -t ../../addon/doxywizard/config_doxyw.l | $(PYTHON) ../../src/increasebuffer.py >../../generated_src/doxywizard/$*.cpp -config.depends = ../../addon/doxywizard/config_doxyw.l ../../src/increasebuffer.py -configdoc.target = ../../generated_src/doxywizard/configdoc.cpp -configdoc.commands = $(PYTHON) ../../src/configgen.py -wiz ../../src/config.xml > ../../generated_src/doxywizard/configdoc.cpp -configdoc.depends = ../../src/config.xml ../../src/configgen.py -version.target = ../../generated_src/doxywizard/version.cpp -version.commands = cd ../../src;$(PYTHON) version.py -version.depends = ../../configure -QMAKE_EXTRA_TARGETS += configdoc config version -GENERATED_SOURCES += $$configdoc.target $$config.target $$version.target - diff --git a/cmake/FindLibClang.cmake b/cmake/FindLibClang.cmake new file mode 100644 index 0000000..2835b1f --- /dev/null +++ b/cmake/FindLibClang.cmake @@ -0,0 +1,51 @@ +if (NOT CLANG_ROOT) + set(CLANG_ROOT $ENV{CLANG_ROOT}) +endif () + +if (NOT LLVM_CONFIG) + set(LLVM_CONFIG $ENV{LLVM_CONFIG}) + if (NOT LLVM_CONFIG) + set(llvm_config_names llvm-config) + foreach(minor RANGE 9 1) + list(APPEND llvm_config_names "llvm-config3${minor}" "llvm-config-3.${minor}" "llvm-config-mp-3.${minor}") + endforeach () + find_program(LLVM_CONFIG NAMES ${llvm_config_names}) + endif () +endif () + +if (LLVM_CONFIG) + message(STATUS "llvm-config found at: ${LLVM_CONFIG}") +else () + message(FATAL_ERROR "Could NOT find llvm-config executable.") +endif () + +if (NOT EXISTS ${CLANG_INCLUDEDIR}) + execute_process(COMMAND ${LLVM_CONFIG} --includedir OUTPUT_VARIABLE CLANG_INCLUDEDIR OUTPUT_STRIP_TRAILING_WHITESPACE) + if (NOT EXISTS ${CLANG_INCLUDEDIR}) + message(FATAL_ERROR "Could NOT find clang includedir. You can fix this by setting CLANG_INCLUDEDIR in your shell or as a cmake variable.") + endif () +endif () + +if (NOT EXISTS ${CLANG_LIBDIR}) + execute_process(COMMAND ${LLVM_CONFIG} --libdir OUTPUT_VARIABLE CLANG_LIBDIR OUTPUT_STRIP_TRAILING_WHITESPACE) + if (NOT EXISTS ${CLANG_LIBDIR}) + message(FATAL_ERROR "Could NOT find clang libdir. You can fix this by setting CLANG_LIBDIR in your shell or as a cmake variable.") + endif () +endif () + +if (NOT CLANG_LIBS) + find_library(CLANG_LIB_HACK_CMAKECACHE_DOT_TEXT_BULLSHIT NAMES clang libclang ${CLANG_ROOT}/lib ${CLANG_LIBDIR} NO_DEFAULT_PATH) + if (NOT EXISTS ${CLANG_CLANG_LIB_HACK_CMAKECACHE_DOT_TEXT_BULLSHIT}) + find_library(CLANG_LIBS NAMES clang libclang) + if (NOT EXISTS ${CLANG_LIBS}) + set (CLANG_LIBS "-L${CLANG_LIBDIR}" "-lclang" "-Wl,-rpath,${CLANG_LIBDIR}") + endif () + else () + set(CLANG_LIBS "${CLANG_LIB_HACK_CMAKECACHE_DOT_TEXT_BULLSHIT}") + endif () +endif () + +execute_process(COMMAND ${LLVM_CONFIG} --version OUTPUT_VARIABLE CLANG_VERSION OUTPUT_STRIP_TRAILING_WHITESPACE) +message("-- Using Clang ${CLANG_VERSION} from ${CLANG_LIBDIR} with LIBS ${CLANG_LIBS} and CXXFLAGS ${CLANG_CXXFLAGS}") + + diff --git a/configure b/configure deleted file mode 100755 index 8d9f1bb..0000000 --- a/configure +++ /dev/null @@ -1,1003 +0,0 @@ -#!/bin/sh -# -# $Id$ -# -# Copyright (C) 1997-2014 by Dimitri van Heesch. -# -# Permission to use, copy, modify, and distribute this software and its -# documentation under the terms of the GNU General Public License is hereby -# granted. No representations are made about the suitability of this software -# for any purpose. It is provided "as is" without express or implied warranty. -# See the GNU General Public License for more details. -# -# Documents produced by Doxygen are derivative works derived from the -# input used in their production; they are not affected by this license. -# -# shell script to configure doxygen - -doxygen_version_major=1 -doxygen_version_minor=8 -doxygen_version_revision=9.1 - -#NOTE: Setting version_mmn to "NO" will omit mmn info from the package. -doxygen_version_mmn=NO - -bin_dirs=`echo $PATH | sed -e "s/:/ /g"` - -f_debug=NO -f_shared=YES -f_make=NO -f_dot=NO -f_perl=NO -f_python=NO -f_plf_auto=NO -f_prefix=/usr/local -f_insttool=NO -f_english=NO -f_wizard=NO -f_app=NO -f_doxmlparser=NO -f_thread=NO -f_flex=NO -f_bison=NO -f_search=NO -f_sqlite3=NO -f_sqlite3static=NO -f_sqlite3_path=NO -f_libclang=NO -f_libclangstatic=NO - -# -# first setup the list with availabe languages, so we cannot forget any -# list will be in case as specified (f_langs) and in uppercase (f_ulangs) as used in the internal perl script -# -f_langs=`ls -1 src/translator_??.h | sed -e 's%src/translator_%%g' | sed -e 's/\.h//' | tr '\012' ','` - -while test -n "$1"; do - case $1 in - --prefix=*) - f_prefix=`echo $1 | sed 's/^--prefix=//'` - ;; - --prefix | -prefix) - shift; f_prefix=$1 - ;; - --docdir=*) - f_docdir=`echo $1 | sed 's/^--docdir=//'` - ;; - --docdir | -docdir) - shift; f_docdir=$1 - ;; - --shared | -shared) - f_shared=YES - ;; - --static | -static) - f_shared=NO - ;; - --release | -release) - f_debug=NO - ;; - --debug | -debug) - f_debug=YES - ;; - --english-only | -english-only) - f_english=YES - ;; - --enable-langs=*) - f_langs=`echo $1 | sed 's/^--enable-langs=//'` - ;; - --enable-langs | -enable-langs) - shift; f_langs=$1 - ;; - --platform=*) - f_platform=`echo $1 | sed 's/^--platform=//'` - ;; - --platform | -platform) - shift; f_platform=$1 - ;; - --make=*) - f_make=`echo $1 | sed 's/^--make=//'` - ;; - --make | -make) - shift; f_make=$1 - ;; - --dot=*) - f_dot=`echo $1 | sed 's/^--dot=//'` - ;; - --dot | -dot) - shift; f_dot=$1 - ;; - --python=*) - f_python=`echo $1 | sed 's/^--python=//'` - ;; - --python | -python) - shift; f_python=$1 - ;; - --perl=*) - f_perl=`echo $1 | sed 's/^--perl=//'` - ;; - --perl | -perl) - shift; f_perl=$1 - ;; - --flex=*) - f_flex=`echo $1 | sed 's/^--flex=//'` - ;; - --flex | -flex) - shift; f_flex=$1 - ;; - --bison=*) - f_bison=`echo $1 | sed 's/^--bison=//'` - ;; - --bison | -bison) - shift; f_bison=$1 - ;; - --install=*) - f_insttool=`echo $1 | sed 's/^--install=//'` - ;; - --install | -install) - shift; f_insttool=$1 - ;; - --with-doxywizard | -with-doxywizard) - f_wizard=YES - ;; - --with-doxyapp | -with-doxyapp) - f_app=YES - ;; - --with-doxmlparser | -with-doxmlparser) - f_doxmlparser=YES - ;; - --with-doxysearch | -with-doxysearch) - f_search=YES - ;; - --with-sqlite3 | -with-sqlite3) - f_sqlite3=YES - ;; - --with-sqlite3-static | -with-sqlite3-static) - f_sqlite3=YES - f_sqlite3static=YES - ;; - --sqlite3-path=*) - f_sqlite3_path=`echo $1 | sed 's/^--sqlite3-path=//'` - ;; - --sqlite3-path | -sqlite3-path) - shift; f_sqlite3_path=$1 - ;; - --with-libclang | -with-libclang) - f_libclang=YES - ;; - --with-libclang-static | -with-libclang-static) - f_libclang=YES - f_libclangstatic=YES - ;; - -h | -help | --help) - f_help=y - ;; - *) - echo $1: unknown argument - f_help=y - f_error=y - ;; - esac - shift -done - -if test "$f_help" = y; then - cat </dev/null` || u_release=unknown -u_system=`(uname -s) 2>/dev/null` || u_system=unknown - -if test -z "$f_platform"; then - f_platforms="`cat PLATFORMS`" - - case "$u_system:$u_release" in - AIX*) - f_platform=aix-xlc - ;; - BeOS*) - f_platform=beos-g++ - ;; - dgux:*) - f_platform=dgux-g++ - ;; - Darwin:*) - f_platform=macosx-c++ - if test "$f_insttool" = NO; then - f_insttool=/usr/bin/install - fi - ;; - FreeBSD:*) - f_platform=freebsd-g++ - if test "$f_insttool" = NO; then - f_insttool=/usr/bin/install - fi - ;; - NetBSD:*) - f_platform=netbsd-g++ - if test "$f_insttool" = NO; then - f_insttool=/usr/bin/install - fi - ;; - HP-UX:*) - f_platform=hpux-g++ - if test "$f_insttool" = NO; then - f_insttool=/usr/bin/install - fi - ;; - IRIX64:*) - f_platform=irix-64 - ;; - IRIX:*) - f_platform=irix-n32 - ;; - Linux:*|GNU:*|GNU/*:*) - f_platform=linux-g++ - ;; - NetBSD:*) - f_platform=netbsd-g++ - ;; - OpenBSD:*) - f_platform=openbsd-g++ - ;; - OSF1:*) - f_platform=osf1-g++ - ;; - QNX:*) - f_platform=qnx-g++ - ;; - *:3.2) - f_platform=sco-g++ - ;; - SunOS:4*) - f_platform=sunos-g++ - ;; - SunOS:5*) - f_platform=solaris-g++ - if test "$f_insttool" = NO; then - f_insttool=/usr/bin/install - fi - ;; - ULTRIX:*) - f_platform=ultrix-g++ - ;; - UNIX_SV:4.2*) - f_platform=unixware-g++ - ;; - Cygwin:*|CYGWIN*) - f_platform=win32-g++ - ;; - MINGW32_NT*) - f_platform=win32-mingw - ;; - *MiNT:*) - f_platform=m68k-atari-mint-g++ - ;; - *) - echo - echo "Your platform was not recognised by this configure script" - echo "Please use the -platform option to specify one of platforms" - echo "in this list:" - echo - for p in $f_platforms - do - echo " $0 $* -platform $p" - done - echo - exit 2 - esac - echo " Autodetected platform $f_platform... " - f_plf_auto=YES -fi - -if test -z "$f_docdir"; then - f_docdir='$(INSTALL)/share/doc/packages/doxygen' -fi - -if test "$f_plf_auto" = NO; then - printf " Checking for platform $f_platform... " - if test '!' -d tmake/lib/$f_platform; then - echo "not supported!" - echo - exit 2 - fi - echo "supported" -fi - -#- check for qt -------------------------------------------------------------- - -if test "$f_wizard" = YES; then - if test -z "$QTDIR"; then - echo " QTDIR environment variable not set!" - printf " Checking for Qt..." - for d in /usr/{lib,share,qt}/{qt-4,qt4,qt,qt*,4} /usr; do - for e in qmake qmake-qt4; do - if test -x "$d/bin/$e"; then - QTDIR=$d - QMAKEEXE=$e - break 2 - fi - done - done - else - for e in qmake qmake-qt4; do - if test -x "$QTDIR/bin/$e"; then - if test -e "$QTDIR/bin/$e"; then - printf " Detected Qt via the QTDIR environment variable..." - QMAKEEXE=$e - fi - fi - done - if test -z "$QMAKEEXE"; then - printf "ERROR Detected Qt via the QTDIR environment variable..." - echo ", but $QTDIR/bin/qmake or variant does not exist." - echo " Set the QTDIR environment variable such that \$QTDIR/bin/qmake or variant exists." - exit 2 - fi - fi - if test -z "$QTDIR"; then - echo "QTDIR not set and Qt not found at standard locations!" - echo - echo "Set the QTDIR environment variable such that \$QTDIR/bin/qmake exists." - echo "check the Qt installation instructions!" - exit 2 - fi - echo using $QTDIR -fi - -#- check for xapian ----------------------------------------------------------- - -if test "$f_search" = YES; then - if test -z "$XAPIAN"; then - printf " Checking for Xapian..." - for d in /usr /usr/local /opt/local; do - if test -e "$d/include/xapian.h"; then - XAPIAN=$d - break 2 - fi - done - else - if test -e "$XAPIAN/include/xapian.h"; then - printf " Detected Xapian via the XAPIAN environment variable..." - else - printf "ERROR Detected Xapian via the XAPIAN environment variable..." - echo ", but $XAPIAN/include/xapian.h does not exist." - echo " Set the XAPIAN environment variable such that \$XAPIAN/include/xapian.h exists." - exit 2 - fi - fi - if test -z "$XAPIAN"; then - echo "XAPIAN not set and xapian.h not found at standard locations!" - exit 2; - fi - echo using $XAPIAN -fi - -# - check for make ------------------------------------------------------------ - -printf " Checking for GNU make tool... " -if test "$f_make" = NO; then - make_names="gmake make" - make_dirs="$bin_dirs /usr/bin /usr/local/bin /bin /sbin" - make_prog=NO - for i in $make_names; do - for j in $make_dirs; do - if test -x "$j/$i"; then - if test -n "`$j/$i --version 2>/dev/null | grep GNU`"; then - make_prog="$j/$i" - break 2 - fi - fi - done - done - f_make="$make_prog" -fi - -if test "$f_make" = NO; then - echo "not found!"; - echo - exit 2 -fi -echo "using $f_make" - -# - check for install ------------------------------------------------------------ - -printf " Checking for GNU install tool... " -if test "$f_insttool" = NO; then - install_names="ginstall install" - install_dirs="$bin_dirs /usr/bin /usr/local/bin /bin /sbin /usr/ucb" - install_prog=NO - install_found=NO - for i in $install_names; do - for j in $install_dirs; do - if test -x "$j/$i"; then - if test -n "`$j/$i --version 2>/dev/null | grep utils`"; then - install_found=YES - install_prog="$j/$i" - break 2 - fi - fi - done - done - f_insttool="$install_prog" -fi - -if test "$f_insttool" = NO; then - if test "$install_found" = YES; then - echo; - else - echo "not found!"; - echo - fi - echo "GNU version of install is required: this is part of the fileutils/coreutils package: " - echo "see http://www.gnu.org/software/fileutils/fileutils.html" - echo - exit 2 -fi -echo "using $f_insttool"; - - -# - check for dot ------------------------------------------------------------ - -printf " Checking for dot (part of GraphViz)... " -if test "$f_dot" = NO; then - dot_dirs="$bin_dirs /usr/bin /usr/local/bin /bin /sbin" - dot_prog=NO - for j in $dot_dirs; do - if test -x "$j/dot"; then - dot_prog="$j/dot" - break 2 - fi - done - f_dot="$dot_prog" -fi - -if test "$f_dot" = NO; then - echo "not found!"; -else - echo "using $f_dot" -fi - -# - check for sqlite3 --------------------------------------------------------- - -if test "$f_sqlite3" = YES; then - printf " Checking for sqlite3 ... " - if test "$f_sqlite3_path" = NO; then - sqlite3_hdr_dir="/usr/include /usr/local/include /opt/local/include" - sqlite3_lib_dir="/usr/lib /usr/local/lib /opt/local/lib /usr/lib/x86_64-linux-gnu /usr/lib64" - else - sqlite3_hdr_dir="$f_sqlite3_path/include" - sqlite3_lib_dir="$f_sqlite3_path/lib" - fi - if test "$f_sqlite3static" = NO; then - sqlite3_lib_name="libsqlite3.so libsqlite3.dylib libsqlite3.a libsqlite3.dll.a" - else - sqlite3_lib_name="libsqlite3.a" - fi - sqlite3_hdr=NO - sqlite3_lib=NO - sqlite3_link= - for j in $sqlite3_hdr_dir; do - if test -f "$j/sqlite3.h"; then - sqlite3_hdr="$j/sqlite3.h" - break - fi - done - for i in $sqlite3_lib_dir; do - if test "$sqlite3_lib" = NO; then - for j in $sqlite3_lib_name; do - if test -e "$i/$j"; then - if test "$f_sqlite3static" = NO; then - sqlite3_lib="$i/$j" - sqlite3_link="-L$i -lsqlite3" - else - sqlite3_lib="$i/$j" - sqlite3_link="$i/$j -ldl" - fi - break - fi - done - fi - done - if test "$sqlite3_hdr" = NO -o "$sqlite3_lib" = NO; then - echo "not found!"; - exit 1 - else - echo "using header $sqlite3_hdr and library $sqlite3_lib..."; - fi -fi - -# - check for libclang --------------------------------------------------------- - -if test "$f_libclang" = YES; then - printf " Checking for libclang ... " - if llvm-config --version > /dev/null 2>&1; then - libclang_hdr_dir=`llvm-config --includedir` - libclang_lib_dir=`llvm-config --libdir` - else - libclang_hdr_dir="/usr/include /usr/local/include /opt/local/include" - libclang_lib_dir="/usr/lib /usr/local/lib /opt/local/lib /usr/lib64/llvm /usr/lib/llvm" - fi - if test "$f_libclangstatic" = NO; then - libclang_lib_name="libclang.so libclang.dylib libclang.a libclang.dll.a" - else - libclang_lib_name="libclang.a" - fi - libclang_hdr=NO - libclang_lib=NO - libclang_link= - for j in $libclang_hdr_dir; do - if test -f "$j/clang-c/Index.h"; then - libclang_hdr="$j/clang-c/Index.h" - break - fi - done - for i in $libclang_lib_dir; do - if test "$libclang_lib" = NO; then - for j in $libclang_lib_name; do - if test -f "$i/$j"; then - libclang_lib="$i/$j" - if test "$f_libclangstatic" = NO; then - libclang_link="-L $i -lclang" - else - 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" - fi - break - fi - done - fi - done - if test "$libclang_hdr" = NO -o "$libclang_lib" = NO; then - echo "not found!"; - else - echo "using header $libclang_hdr and library $libclang_lib..."; - fi -fi - -# - check for python ---------------------------------------------------------- - -python_version=0 -printf " Checking for python... " -if test "$f_python" = NO; then - python_names="python3 python2 python" - python_dirs="$bin_dirs /usr/bin /usr/local/bin /bin /sbin" - python_prog=NO - python_found=NO - for i in $python_names; do - for j in $python_dirs; do - if test -x "$j/$i"; then - python_found=YES - if test `$j/$i -c "import sys; print(sys.version_info[0])"` = 3; then - python_prog="$j/$i"; - python_version=`$j/$i -c "import platform; print(platform.python_version())"`; - break 2 - elif test `$j/$i -c "import sys; print(sys.version_info[0])"` = 2; then - if test `$j/$i -c "import sys; print(sys.version_info[1])"` -ge 6; then - python_prog="$j/$i"; - python_version=`$j/$i -c "import platform; print(platform.python_version())"`; - break 2 - fi - fi - fi - done - done - f_python="$python_prog" -fi - -if test "$f_python" = NO; then - if test "$python_found" = YES; then - echo "version should be python 2.6 or higher." - else - echo "not found!"; - fi - echo - exit 2 -fi -echo "using $f_python (version $python_version)"; - -# - check for perl ------------------------------------------------------------ - -printf " Checking for perl... " -if test "$f_perl" = NO; then - perl_names="perl perl5" - perl_dirs="$bin_dirs /usr/bin /usr/local/bin /bin /sbin" - perl_prog=NO - perl_found=NO - for i in $perl_names; do - for j in $perl_dirs; do - if test -x "$j/$i"; then - perl_found=YES - if $j/$i -e 'require 5.000;' 2>/dev/null ; then - perl_prog="$j/$i" - break 2 - fi - fi - done - done - f_perl="$perl_prog" -fi - -if test "$f_perl" = NO; then - if test "$perl_found" = YES; then - echo "version is too old (5.000 or higher is required)." - else - echo "not found!"; - fi - echo - exit 2 -fi -echo "using $f_perl"; - -# - check for flex ------------------------------------------------------------ - -printf " Checking for flex... " -if test "$f_flex" = NO; then - flex_dirs="$bin_dirs /usr/bin /usr/local/bin /bin" - flex_prog=NO - flex_found=NO - for j in $flex_dirs; do - if test -x "$j/flex"; then - flex_found=YES - flex_prog="$j/flex" - break - fi - done - f_flex="$flex_prog" -fi - -if test "$f_flex" = NO; then - echo "not found!"; - exit 2 -else - echo "using $f_flex" -fi - -# - check for bison ------------------------------------------------------------ - -printf " Checking for bison... " -if test "$f_bison" = NO; then - bison_dirs="$bin_dirs /usr/bin /usr/local/bin /bin" - bison_prog=NO - bison_found=NO - for j in $bison_dirs; do - if test -x "$j/bison"; then - bison_found=YES - bison_prog="$j/bison" - break - fi - done - f_bison="$bison_prog" -fi - -if test "$f_bison" = NO; then - echo "not found!"; - exit 2 -else - echo "using $f_bison" -fi - -# ----------------------------------------------------------------------------- - -if test '!' -d "generated_src/doxygen"; then - mkdir -p generated_src/doxygen -fi -if test "$f_wizard" = YES; then - if test '!' -d "generated_src/doxywizard"; then - mkdir -p generated_src/doxywizard - fi -fi - -# -# Make VERSION file -# -test -f "VERSION" && chmod u+w VERSION -test -f "generated_src/doxygen/version.cpp" && chmod u+w generated_src/doxygen/version.cpp -echo " Generating generated_src/doxygen/version.cpp and VERSION..." -cd src -$f_python version.py ../generated_src/doxygen -cd .. -if test "$f_wizard" = YES; then - test -f "VERSION" && chmod u+w VERSION - test -f "generated_src/doxywizard/version.cpp" && chmod u+w generated_src/doxywizard/version.cpp - echo " Generating generated_src/doxywizard/version.cpp and VERSION..." - cd src - $f_python version.py ../generated_src/doxywizard - cd .. - -fi - -test -f .makeconfig && rm .makeconfig -test -f .tmakeconfig && rm .tmakeconfig - -configPWD=`pwd` - -cat > .makeconfig <> .makeconfig <> .makeconfig <> .makeconfig <> .makeconfig < spec.tmp -if test "$doxygen_version_mmn" = NO; then - echo "%define revision 1" >> spec.tmp - echo "%define mmn 1" >> spec.tmp -else - echo "%define revision $doxygen_version_mmn" >> spec.tmp - echo "%define mmn $doxygen_version_mmn" >> spec.tmp -fi - -mkdir -p packages -mkdir -p packages/rpm - -cat spec.tmp ./packages/rpm/doxygen.spec.in > ./packages/rpm/doxygen.spec - -rm -f spec.tmp - - -# make .tmakeconfig -# -touch .tmakeconfig -if test "$f_shared" = NO; then - if test "$f_platform" = "osf1-cxx" -o "$f_platform" = "irix-n32"; then - cat >> .tmakeconfig <> .tmakeconfig <> .tmakeconfig <> .tmakeconfig <> .tmakeconfig </dev/null`"; then - mac_sdk=MacOSX10.4u.sdk - fi - if test -n "`ls /Developer/SDKs/MacOSX10.5*.sdk 2>/dev/null`"; then - mac_sdk=MacOSX10.5.sdk - fi - if test -n $mac_sdk; then - cat >> .tmakeconfig <> .tmakeconfig <> .tmakeconfig < $DST <> $DST - if test $i = Makefile.in; then - echo "" >> $DST - EXTRADEPS= - if test $f_wizard = YES; then - EXTRADEPS=doxywizard - fi -# if test $f_search = YES; then -# EXTRADEPS="$EXTRADEPS doxysearch" -# fi - echo "all: generated_src/doxygen/version.cpp $EXTRADEPS" >> $DST - echo " \$(MAKE) -C qtools" >> $DST - echo " \$(MAKE) -C libmd5" >> $DST - echo " \$(MAKE) -C vhdlparser" >> $DST - echo " \$(MAKE) -C src" >> $DST - - if test $f_wizard = YES; then - echo " \$(MAKE) MAN1DIR=\$(MAN1DIR) -C addon/doxywizard" >> $DST - fi - if test $f_search = YES; then - echo " \$(MAKE) -C addon/doxysearch" >> $DST - fi - if test $f_app = YES; then - echo " \$(MAKE) -C addon/doxyapp" >> $DST - fi - if test $f_doxmlparser = YES; then - echo " \$(MAKE) -C addon/doxmlparser/src" >> $DST - echo " \$(MAKE) -C addon/doxmlparser/test" >> $DST - echo " \$(MAKE) -C addon/doxmlparser/examples/metrics" >> $DST - fi - echo "" >> $DST - echo "doxywizard_install:" >> $DST - if test $f_wizard = YES; then - echo " \$(MAKE) INSTALL=\$(DESTDIR)\$(INSTALL) MAN1DIR=\$(MAN1DIR) -C addon/doxywizard install" >> $DST - fi - echo "doxysearch_install:" >> $DST - if test $f_search = YES; then - echo " \$(MAKE) INSTALL=\$(DESTDIR)\$(INSTALL) MAN1DIR=\$(MAN1DIR) -C addon/doxysearch install" >> $DST - fi - echo "" >> $DST - fi - if test $f_wizard = YES; then - sed -e "s/%%WITHDOXYWIZARD%% /--with doxywizard /g" $SRC >> $DST - else - sed -e "s/%%WITHDOXYWIZARD%% //g" $SRC >> $DST - fi - echo " Created $DST from $SRC..." -done - -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 -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 - -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" - -for i in $f_inprofiles ; do - SRC=$i - DST=`echo $i|sed 's%\(.*\).in$%\1%'` - TIME=`date` - cat > $DST <> $DST - echo " Created $DST from $SRC..." -done - -# - generating generated_src/doxygen/doxygen/lang_cfg.h -# use consistent method on Linux and Windows - -if test -f "generated_src/doxygen/lang_cfg.h"; then - chmod u+w generated_src/doxygen/lang_cfg.h # make sure file can be overwritten -fi -echo " Generating generated_src/doxygen/lang_cfg.h..." -if test "$f_english" = YES; then - $f_python src/lang_cfg.py ENONLY > generated_src/doxygen/lang_cfg.h -else - f_ulangs=`echo $f_langs | tr '[a-z]' '[A-Z]' | tr ',' ' '` - $f_python src/lang_cfg.py $f_ulangs > generated_src/doxygen/lang_cfg.h -fi - -if test -f "generated_src/doxygen/settings.h"; then - chmod u+w generated_src/doxygen/settings.h -fi -echo " Generating generated_src/doxygen/settings.h..." -$f_python src/settings.py $f_sqlite3 $f_libclang generated_src/doxygen - -if test "$f_wizard" = YES; then - if test -f "generated_src/doxywizard/settings.h"; then - chmod u+w generated_src/doxywizard/settings.h - fi - echo " Generating generated_src/doxywizard/settings.h..." - $f_python src/settings.py $f_sqlite3 $f_libclang generated_src/doxywizard -fi - -cd .. -echo " Finished" diff --git a/doc/CMakeLists.txt b/doc/CMakeLists.txt index 4505391..c66adf2 100644 --- a/doc/CMakeLists.txt +++ b/doc/CMakeLists.txt @@ -1,25 +1,38 @@ +if (build_doc) + find_program(EPSTOPDF NAMES epstopdf ) find_program(SED NAMES sed ) +find_program(MAKE NAMES make gmake ) + +file(GLOB DOC_FILES "*") +file(COPY ${DOC_FILES} DESTINATION ${DOXYDOCS}) +file(COPY ${EXAMPLE_DIR} DESTINATION ${PROJECT_BINARY_DIR}) + +file(MAKE_DIRECTORY ${PROJECT_BINARY_DIR}/man) add_custom_target(doc - ALL COMMENT "Generating documentation in ${DOXYDOCS}" COMMAND ${EXECUTABLE_OUTPUT_PATH}/doxygen COMMAND ${CMAKE_COMMAND} -E remove_directory ../latex/refman.tex COMMAND ${CMAKE_COMMAND} -E copy doxygen_logo.gif ../html COMMAND ${CMAKE_COMMAND} -E copy doxygen_logo_low.gif ../html COMMAND ${CMAKE_COMMAND} -E copy Makefile.latex ../latex/Makefile - COMMAND ${SED} -e "s/\$$VERSION/$(VERSION)/g" doxygen_manual.tex > ../latex/doxygen_manual.tex - COMMAND ${SED} -e "s/\$$VERSION/$(VERSION)/g" doxygen.sty > ../latex/doxygen.sty + COMMAND ${SED} -e "s/\$VERSION/${VERSION}/g" doxygen_manual.tex > ../latex/doxygen_manual.tex + COMMAND ${SED} -e "s/\$VERSION/${VERSION}/g" doxygen.sty > ../latex/doxygen.sty COMMAND ${EPSTOPDF} doxygen_logo.eps --outfile=../latex/doxygen_logo.pdf + COMMAND ${MAKE} -C ../latex DEPENDS doxygen language.doc config.doc + "${PROJECT_BINARY_DIR}/man/doxygen.1" + "${PROJECT_BINARY_DIR}/man/doxywizard.1" + "${PROJECT_BINARY_DIR}/man/doxysearch.1" + "${PROJECT_BINARY_DIR}/man/doxyindexer.1" WORKING_DIRECTORY ${DOXYDOCS} VERBATIM ) # language.doc add_custom_command( - COMMAND ${PYTHON_EXECUTABLE} ${DOXYDOCS}/translator.py + COMMAND ${CMAKE_COMMAND} -P ${CMAKE_SOURCE_DIR}/cmake/run_translator.cmake DEPENDS ${DOXYDOCS}/translator.py DEPENDS maintainers.txt language.tpl translator.py OUTPUT language.doc @@ -35,3 +48,46 @@ add_custom_command( WORKING_DIRECTORY ${DOXYDOCS} ) set_source_files_properties(${DOXYDOCS}/config.doc PROPERTIES GENERATED 1) + +string(TIMESTAMP TODAY "%d-%m-%Y") + +add_custom_command( + COMMAND ${SED} -e "s/DATE/${TODAY}/g" -e "s/VERSION/${VERSION}/g" doxygen.1 > "${PROJECT_BINARY_DIR}/man/doxygen.1" + OUTPUT "${PROJECT_BINARY_DIR}/man/doxygen.1" +) + +add_custom_command( + COMMAND ${SED} -e "s/DATE/${TODAY}/g" -e "s/VERSION/${VERSION}/g" doxywizard.1 > "${PROJECT_BINARY_DIR}/man/doxywizard.1" + OUTPUT "${PROJECT_BINARY_DIR}/man/doxywizard.1" +) + +add_custom_command( + COMMAND ${SED} -e "s/DATE/${TODAY}/g" -e "s/VERSION/${VERSION}/g" doxysearch.1 > "${PROJECT_BINARY_DIR}/man/doxysearch.1" + OUTPUT "${PROJECT_BINARY_DIR}/man/doxysearch.1" +) + +add_custom_command( + COMMAND ${SED} -e "s/DATE/${TODAY}/g" -e "s/VERSION/${VERSION}/g" doxyindexer.1 > "${PROJECT_BINARY_DIR}/man/doxyindexer.1" + OUTPUT "${PROJECT_BINARY_DIR}/man/doxyindexer.1" +) + +install(FILES + "${PROJECT_BINARY_DIR}/man/doxygen.1" + "${PROJECT_BINARY_DIR}/man/doxywizard.1" + "${PROJECT_BINARY_DIR}/man/doxysearch.1" + "${PROJECT_BINARY_DIR}/man/doxyindexer.1" + DESTINATION man/man1 +) + +install(FILES + "${PROJECT_BINARY_DIR}/latex/doxygen_manual.pdf" + DESTINATION "${CMAKE_INSTALL_PREFIX}/${DOC_INSTALL_DIR}" +) + +install(DIRECTORY + "${PROJECT_BINARY_DIR}/examples" + "${PROJECT_BINARY_DIR}/html" + DESTINATION "${CMAKE_INSTALL_PREFIX}/${DOC_INSTALL_DIR}" +) + +endif() diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 61f83c0..1ca6d43 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -5,6 +5,7 @@ include_directories( ${CMAKE_SOURCE_DIR}/libmd5 ${CMAKE_SOURCE_DIR}/vhdlparser/ ${CMAKE_SOURCE_DIR}/src + ${CLANG_INCLUDEDIR} ${GENERATED_SRC} ) @@ -233,4 +234,8 @@ target_link_libraries(doxygen ${ICONV_LIBRARIES} ${CMAKE_THREAD_LIBS_INIT} ${EXTRA_LIBS} + ${CLANG_LIBS} ) + +install(TARGETS doxygen DESTINATION bin) + diff --git a/src/Makefile.in b/src/Makefile.in deleted file mode 100644 index ac7efaa..0000000 --- a/src/Makefile.in +++ /dev/null @@ -1,53 +0,0 @@ - -# -# -# -# Copyright (C) 1997-2015 by Dimitri van Heesch. -# -# Permission to use, copy, modify, and distribute this software and its -# documentation under the terms of the GNU General Public License is hereby -# granted. No representations are made about the suitability of this software -# for any purpose. It is provided "as is" without express or implied warranty. -# See the GNU General Public License for more details. -# -# Documents produced by Doxygen are derivative works derived from the -# input used in their production; they are not affected by this license. -# - -GENERATED_SRC = ../generated_src/doxygen - -all: Makefile.libdoxygen Makefile.libdoxycfg Makefile.doxygen Makefile - $(MAKE) -f Makefile.libdoxycfg $@ - $(MAKE) -f Makefile.libdoxygen $@ - $(MAKE) -f Makefile.doxygen $@ - -Makefile.libdoxygen: libdoxygen.pro libdoxygen.t - $(ENV) $(PERL) "$(TMAKE)" libdoxygen.pro >Makefile.libdoxygen - echo 'HEADERS += ' `ls -1 translator_??.h` >>Makefile.libdoxygen - -Makefile.libdoxycfg: libdoxycfg.pro libdoxycfg.t - $(ENV) $(PERL) "$(TMAKE)" libdoxycfg.pro >Makefile.libdoxycfg - -Makefile.doxygen: doxygen.pro - $(ENV) $(PERL) "$(TMAKE)" doxygen.pro >Makefile.doxygen - -tmake: - $(ENV) $(PERL) "$(TMAKE)" libdoxygen.pro >Makefile.libdoxygen - $(ENV) $(PERL) "$(TMAKE)" libdoxycfg.pro >Makefile.libdoxycfg - $(ENV) $(PERL) "$(TMAKE)" doxygen.pro >Makefile.doxygen - -# clean objects -clean: Makefile.libdoxygen Makefile.libdoxycfg Makefile.doxygen - $(MAKE) -f Makefile.libdoxygen clean - $(MAKE) -f Makefile.libdoxycfg clean - $(MAKE) -f Makefile.doxygen clean - -# also clean flex/bison generated files -distclean: clean - -cd $(GENERATED_SRC) && $(RM) scanner.cpp code.cpp config.cpp pre.cpp constexp.cpp \ - ce_parse.cpp ce_parse.h tag.cpp commentscan.cpp \ - declinfo.cpp defargs.cpp commentcnv.cpp doctokenizer.cpp \ - pycode.cpp pyscanner.cpp fortrancode.cpp fortranscanner.cpp \ - xmlcode.cpp vhdlscanner.cpp vhdlcode.cpp tclscanner.cpp - -FORCE: diff --git a/src/doxygen.pro.in b/src/doxygen.pro.in deleted file mode 100644 index 72410a6..0000000 --- a/src/doxygen.pro.in +++ /dev/null @@ -1,40 +0,0 @@ -# -# -# -# Copyright (C) 1997-2015 by Dimitri van Heesch. -# -# Permission to use, copy, modify, and distribute this software and its -# documentation under the terms of the GNU General Public License is hereby -# granted. No representations are made about the suitability of this software -# for any purpose. It is provided "as is" without express or implied warranty. -# See the GNU General Public License for more details. -# -# Documents produced by Doxygen are derivative works derived from the -# input used in their production; they are not affected by this license. -# -# TMake project file for doxygen - -TEMPLATE = app.t -CONFIG = console warn_on $extraopts -HEADERS = doxygen.h -SOURCES = main.cpp -unix:LIBS += -L../lib -ldoxygen -lvhdlparser -ldoxycfg -lqtools -lmd5 -lpthread %%SQLITE3_LIBS%% %%LIBCLANG_LIBS%% -win32:INCLUDEPATH += . -win32-mingw:LIBS += -L../lib -ldoxygen -ldoxycfg -lvhdlparser -lqtools -lmd5 -lpthread -llibiconv -lole32 %%SQLITE3_LIBS%% %%LIBCLANG_LIBS%% -win32-msvc:LIBS += qtools.lib md5.lib doxygen.lib doxycfg.lib vhdlparser.lib shell32.lib iconv.lib -win32-msvc:TMAKE_LFLAGS += /LIBPATH:..\lib -win32-borland:LIBS += qtools.lib md5.lib doxygen.lib doxycfg.lib vhdlparser.lib shell32.lib iconv.lib -win32-borland:TMAKE_LFLAGS += -L..\lib -L$(BCB)\lib\psdk -win32:TMAKE_CXXFLAGS += -DQT_NODLL -win32-g++:LIBS = -L../lib -ldoxygen -ldoxycfg -lvhdlparser -lqtools -lmd5 -liconv -lpthread %%SQLITE3_LIBS%% %%LIBCLANG_LIBS%% -Wl,--as-needed -lole32 -win32-g++:TMAKE_CXXFLAGS += -fno-exceptions -fno-rtti -DEPENDPATH += ../generated_src/doxygen -INCLUDEPATH += ../qtools ../libmd5 . ../vhdlparser -DESTDIR = ../bin -TARGET = doxygen -unix:TARGETDEPS = ../lib/libdoxygen.a ../lib/libdoxycfg.a -win32:TARGETDEPS = ..\lib\doxygen.lib ..\lib\doxycfg.lib -win32-g++:TARGETDEPS = ../lib/libdoxygen.a ../lib/libdoxycfg.a -win32-mingw:TARGETDEPS = ../lib/libdoxygen.a ../lib/libdoxycfg.a -OBJECTS_DIR = ../objects/doxygen - diff --git a/src/libdoxycfg.pro.in b/src/libdoxycfg.pro.in deleted file mode 100644 index 2812cd2..0000000 --- a/src/libdoxycfg.pro.in +++ /dev/null @@ -1,27 +0,0 @@ -# -# -# -# Copyright (C) 1997-2015 by Dimitri van Heesch. -# -# Permission to use, copy, modify, and distribute this software and its -# documentation under the terms of the GNU General Public License is hereby -# granted. No representations are made about the suitability of this software -# for any purpose. It is provided "as is" without express or implied warranty. -# See the GNU General Public License for more details. -# -# Documents produced by Doxygen are derivative works derived from the -# input used in their production; they are not affected by this license. -# -# TMake project file for doxygen - -TEMPLATE = libdoxycfg.t -CONFIG = console warn_on staticlib $extraopts -HEADERS = config.h configoptions.h portable.h -SOURCES = ../generated_src/doxygen/config.cpp ../generated_src/doxygen/configoptions.cpp portable.cpp portable_c.c -win32:TMAKE_CXXFLAGS += -DQT_NODLL -win32-g++:TMAKE_CXXFLAGS += -fno-exceptions -fno-rtti -DEPENDPATH += ../generated_src/doxygen -INCLUDEPATH += ../generated_src/doxygen . ../qtools -DESTDIR = ../lib -TARGET = doxycfg -OBJECTS_DIR = ../objects/doxygen diff --git a/src/libdoxycfg.t.in b/src/libdoxycfg.t.in deleted file mode 100644 index 33dd0d4..0000000 --- a/src/libdoxycfg.t.in +++ /dev/null @@ -1,53 +0,0 @@ -# -# -# -# Copyright (C) 1997-2015 by Dimitri van Heesch. -# -# Permission to use, copy, modify, and distribute this software and its -# documentation under the terms of the GNU General Public License is hereby -# granted. No representations are made about the suitability of this software -# for any purpose. It is provided "as is" without express or implied warranty. -# See the GNU General Public License for more details. -# -# Documents produced by Doxygen are derivative works derived from the -# input used in their production; they are not affected by this license. -#! -#! doxygen.t: This is a custom template for building Doxygen -#! -#$ IncludeTemplate("lib.t"); - -LEX = %%FLEX%% -YACC = %%BISON%% -PYTHON = %%PYTHON%% - -#${ -sub GenerateDep { - my($obj,$src,$dep) = @_; - my(@objv,$srcv,$i,$s,$o,$d,$c); - @objv = split(/\s+/,$obj); - @srcv = split(/\s+/,$src); - for $i ( 0..$#objv ) { - $s = $srcv[$i]; - $o = $objv[$i]; - next if $s eq ""; - $text .= $o . ": " . $s; - $text .= " ${linebreak}\n\t\t" . $dep if $dep ne ""; - if ( $moc_output{$s} ne "" ) { - $text .= " ${linebreak}\n\t\t" . $moc_output{$s}; - } - $d = &make_depend($s); - $text .= " ${linebreak}\n\t\t" . $d if $d ne ""; - $text .= "\n"; - } - chop $text; -} -#$} - -#################### - -#$ GenerateDep("../generated_src/doxygen/config.cpp","config.l"); - $(LEX) -PconfigYY -t config.l >../generated_src/doxygen/config.cpp - -../generated_src/doxygen/configoptions.cpp: config.xml configgen.py - $(PYTHON) configgen.py -cpp config.xml >../generated_src/doxygen/configoptions.cpp - diff --git a/src/libdoxygen.pro.in b/src/libdoxygen.pro.in deleted file mode 100644 index 3680f97..0000000 --- a/src/libdoxygen.pro.in +++ /dev/null @@ -1,243 +0,0 @@ -# -# -# -# Copyright (C) 1997-2015 by Dimitri van Heesch. -# -# Permission to use, copy, modify, and distribute this software and its -# documentation under the terms of the GNU General Public License is hereby -# granted. No representations are made about the suitability of this software -# for any purpose. It is provided "as is" without express or implied warranty. -# See the GNU General Public License for more details. -# -# Documents produced by Doxygen are derivative works derived from the -# input used in their production; they are not affected by this license. -# -# TMake project file for doxygen - -TEMPLATE = libdoxygen.t -CONFIG = console warn_on staticlib $extraopts -HEADERS = arguments.h \ - bufstr.h \ - cite.h \ - clangparser.h \ - classdef.h \ - classlist.h \ - cmdmapper.h \ - code.h \ - commentcnv.h \ - commentscan.h \ - condparser.h \ - config.h \ - context.h \ - constexp.h \ - cppvalue.h \ - debug.h \ - declinfo.h \ - defargs.h \ - defgen.h \ - define.h \ - definition.h \ - diagram.h \ - dirdef.h \ - docparser.h \ - docsets.h \ - doctokenizer.h \ - docvisitor.h \ - dot.h \ - doxygen.h \ - eclipsehelp.h \ - entry.h \ - example.h \ - filedef.h \ - filename.h \ - fileparser.h \ - formula.h \ - ftextstream.h \ - ftvhelp.h \ - groupdef.h \ - htags.h \ - htmlattrib.h \ - htmldocvisitor.h \ - htmlgen.h \ - htmlhelp.h \ - htmlentity.h \ - image.h \ - index.h \ - language.h \ - latexdocvisitor.h \ - latexgen.h \ - layout.h \ - logos.h \ - mandocvisitor.h \ - mangen.h \ - sqlite3gen.h \ - markdown.h \ - marshal.h \ - memberdef.h \ - membergroup.h \ - memberlist.h \ - membername.h \ - message.h \ - msc.h \ - dia.h \ - namespacedef.h \ - objcache.h \ - outputgen.h \ - outputlist.h \ - pagedef.h \ - perlmodgen.h \ - lodepng.h \ - plantuml.h \ - pre.h \ - printdocvisitor.h \ - pycode.h \ - pyscanner.h \ - fortrancode.h \ - fortranscanner.h \ - xmlscanner.h \ - qhp.h \ - qhpxmlwriter.h \ - reflist.h \ - resourcemgr.h \ - rtfdocvisitor.h \ - rtfgen.h \ - rtfstyle.h \ - scanner.h \ - searchindex.h \ - section.h \ - sortdict.h \ - store.h \ - tagreader.h \ - tclscanner.h \ - template.h \ - textdocvisitor.h \ - tooltip.h \ - translator.h \ - translator_adapter.h \ - util.h \ - version.h \ - vhdlcode.h \ - vhdldocgen.h \ - xmldocvisitor.h \ - xmlgen.h \ - docbookvisitor.h \ - docbookgen.h \ - xmlcode.h \ - vhdljjparser.h - - -SOURCES = arguments.cpp \ - cite.cpp \ - clangparser.cpp \ - classdef.cpp \ - classlist.cpp \ - cmdmapper.cpp \ - condparser.cpp \ - context.cpp \ - cppvalue.cpp \ - debug.cpp \ - defgen.cpp \ - define.cpp \ - definition.cpp \ - diagram.cpp \ - dirdef.cpp \ - docparser.cpp \ - docsets.cpp \ - dot.cpp \ - doxygen.cpp \ - eclipsehelp.cpp \ - entry.cpp \ - filedef.cpp \ - filename.cpp \ - fileparser.cpp \ - formula.cpp \ - ftextstream.cpp \ - ftvhelp.cpp \ - groupdef.cpp \ - htags.cpp \ - htmldocvisitor.cpp \ - htmlgen.cpp \ - htmlhelp.cpp \ - htmlentity.cpp \ - image.cpp \ - index.cpp \ - language.cpp \ - latexdocvisitor.cpp \ - latexgen.cpp \ - layout.cpp \ - lodepng.cpp \ - logos.cpp \ - plantuml.cpp \ - mandocvisitor.cpp \ - mangen.cpp \ - sqlite3gen.cpp \ - markdown.cpp \ - marshal.cpp \ - memberdef.cpp \ - membergroup.cpp \ - memberlist.cpp \ - membername.cpp \ - message.cpp \ - msc.cpp \ - dia.cpp \ - namespacedef.cpp \ - objcache.cpp \ - outputgen.cpp \ - outputlist.cpp \ - pagedef.cpp \ - perlmodgen.cpp \ - qhp.cpp \ - qhpxmlwriter.cpp \ - reflist.cpp \ - resourcemgr.cpp \ - rtfdocvisitor.cpp \ - rtfgen.cpp \ - rtfstyle.cpp \ - searchindex.cpp \ - store.cpp \ - tagreader.cpp \ - template.cpp \ - textdocvisitor.cpp \ - tooltip.cpp \ - util.cpp \ - vhdldocgen.cpp \ - xmldocvisitor.cpp \ - xmlgen.cpp \ - docbookvisitor.cpp \ - docbookgen.cpp \ - vhdljjparser.cpp \ - ../generated_src/doxygen/ce_parse.cpp \ - ../generated_src/doxygen/constexp.cpp \ - ../generated_src/doxygen/vhdlcode.cpp \ - ../generated_src/doxygen/code.cpp \ - ../generated_src/doxygen/commentcnv.cpp \ - ../generated_src/doxygen/commentscan.cpp \ - ../generated_src/doxygen/declinfo.cpp \ - ../generated_src/doxygen/defargs.cpp \ - ../generated_src/doxygen/doctokenizer.cpp \ - ../generated_src/doxygen/pre.cpp \ - ../generated_src/doxygen/pycode.cpp \ - ../generated_src/doxygen/xmlcode.cpp \ - ../generated_src/doxygen/pyscanner.cpp \ - ../generated_src/doxygen/scanner.cpp \ - ../generated_src/doxygen/tclscanner.cpp \ - ../generated_src/doxygen/fortrancode.cpp \ - ../generated_src/doxygen/fortranscanner.cpp \ - ../generated_src/doxygen/version.cpp \ - ../generated_src/doxygen/resources.cpp - - - -win32:TMAKE_CXXFLAGS += -DQT_NODLL -win32-msvc:TMAKE_CXXFLAGS += -Zm200 -win32-g++:TMAKE_CXXFLAGS += -fno-exceptions -linux-g++:TMAKE_CXXFLAGS += -fno-exceptions -INCLUDEPATH += ../generated_src/doxygen ../src ../qtools ../libmd5 ../vhdlparser -INCLUDEPATH += %%SQLITE3_INC%% -INCLUDEPATH += %%LIBCLANG_INC%% -DEPENDPATH += ../generated_src/doxygen ../qtools ../libmd5 ../vhdlparser -win32:INCLUDEPATH += . -DESTDIR = ../lib -TARGET = doxygen -OBJECTS_DIR = ../objects/doxygen - diff --git a/src/libdoxygen.t.in b/src/libdoxygen.t.in deleted file mode 100644 index a9195bc..0000000 --- a/src/libdoxygen.t.in +++ /dev/null @@ -1,129 +0,0 @@ -# -# -# -# Copyright (C) 1997-2015 by Dimitri van Heesch. -# -# Permission to use, copy, modify, and distribute this software and its -# documentation under the terms of the GNU General Public License is hereby -# granted. No representations are made about the suitability of this software -# for any purpose. It is provided "as is" without express or implied warranty. -# See the GNU General Public License for more details. -# -# Documents produced by Doxygen are derivative works derived from the -# input used in their production; they are not affected by this license. -#! -#! doxygen.t: This is a custom template for building Doxygen -#! -#$ IncludeTemplate("lib.t"); - -LEX = %%FLEX%% -YACC = %%BISON%% -PYTHON = %%PYTHON%% -PERL = %%PERL%% -INCBUFSIZE = $(PYTHON) increasebuffer.py -GENERATED_SRC = ../generated_src/doxygen -GENERATED_OBJ = ../objects/doxygen - -#${ -sub GenerateDep { - my($obj,$src,@deps) = @_; - my(@objv,$srcv,$i,$s,$o,$d,$c); - @objv = split(/\s+/,$obj); - @srcv = split(/\s+/,$src); - for $i ( 0..$#objv ) { - $s = $srcv[$i]; - $o = $objv[$i]; - next if $s eq ""; - $text .= $o . ": " . $s; - foreach my $dep (@deps) { - $text .= " ${linebreak}\n\t\t" . $dep if $dep ne ""; - } - if ( $moc_output{$s} ne "" ) { - $text .= " ${linebreak}\n\t\t" . $moc_output{$s}; - } - $d = &make_depend($s); - $text .= " ${linebreak}\n\t\t" . $d if $d ne ""; - $text .= "\n"; - } - chop $text; -} -sub GenerateLex { - my($name,$caseOpt) = @_; - $text = "\t\$(LEX) "; - if ($caseOpt) { - $text .= "-i "; - } - $text .= "-P".$name."YY -t ".$name.".l | \$(INCBUFSIZE) > \$(GENERATED_SRC)/".$name.".cpp"; -} -#$} - -#################### - -#$ GenerateDep("\$(GENERATED_SRC)/scanner.cpp","scanner.l"); -#$ GenerateLex("scanner",0); - -#$ GenerateDep("\$(GENERATED_SRC)/code.cpp","code.l"); -#$ GenerateLex("code",0); - -#$ GenerateDep("\$(GENERATED_SRC)/pyscanner.cpp","pyscanner.l"); -#$ GenerateLex("pyscanner",0); - -#$ GenerateDep("\$(GENERATED_SRC)/pycode.cpp","pycode.l"); -#$ GenerateLex("pycode",0); - -#$ GenerateDep("\$(GENERATED_SRC)/xmlcode.cpp","xmlcode.l"); -#$ GenerateLex("xmlcode",0); - -#$ GenerateDep("\$(GENERATED_SRC)/fortranscanner.cpp","fortranscanner.l"); -#$ GenerateLex("fortranscanner",1); - -#$ GenerateDep("\$(GENERATED_SRC)/fortrancode.cpp","fortrancode.l"); -#$ GenerateLex("fortrancode",1); - -#$ GenerateDep("\$(GENERATED_SRC)/vhdlcode.cpp","vhdlcode.l"); -#$ GenerateLex("vhdlcode",1); - -#$ GenerateDep("\$(GENERATED_SRC)/tclscanner.cpp","tclscanner.l"); -#$ GenerateLex("tclscanner",1); - -#$ GenerateDep("\$(GENERATED_SRC)/pre.cpp","pre.l"); -#$ GenerateLex("pre",0); - -#$ GenerateDep("\$(GENERATED_SRC)/declinfo.cpp","declinfo.l"); -#$ GenerateLex("declinfo",0); - -#$ GenerateDep("\$(GENERATED_SRC)/defargs.cpp","defargs.l"); -#$ GenerateLex("defargs",0); - -#$ GenerateDep("\$(GENERATED_S