diff options
author | Dimitri van Heesch <doxygen@gmail.com> | 2020-05-15 09:28:16 (GMT) |
---|---|---|
committer | Dimitri van Heesch <doxygen@gmail.com> | 2020-05-15 09:34:17 (GMT) |
commit | 10787eed95266bb1a13c892fe4cf5a695dac1559 (patch) | |
tree | 3267c7bc4580d4de7ec5797b5658038ad53e3941 /src/CMakeLists.txt | |
parent | 12843822b09f0aa3f426387986354d9e1303e41e (diff) | |
download | Doxygen-10787eed95266bb1a13c892fe4cf5a695dac1559.zip Doxygen-10787eed95266bb1a13c892fe4cf5a695dac1559.tar.gz Doxygen-10787eed95266bb1a13c892fe4cf5a695dac1559.tar.bz2 |
Refactoring
- Makes doxycfg library more self contained
- renames _doxygen library to doxymain
- Modernizes Debug implementation
- Moves Doxygen::runningTime into Debug
- Moves full version string to libversion
- Removed mentioning of file version in messages (when
FILE_VERSION_FILTER is used)
- Move substitute functions into QCString
Diffstat (limited to 'src/CMakeLists.txt')
-rw-r--r-- | src/CMakeLists.txt | 27 |
1 files changed, 12 insertions, 15 deletions
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 780352a..154abb0 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -142,18 +142,22 @@ add_library(doxycfg STATIC ${GENERATED_SRC}/configimpl.l.h ${GENERATED_SRC}/configoptions.cpp ${GENERATED_SRC}/configvalues.cpp + ${GENERATED_SRC}/settings.h portable.cpp portable_c.c + ftextstream.cpp + message.cpp + debug.cpp ) -add_library(_doxygen STATIC +add_library(doxymain STATIC # generated for/by flex/bison #${LEX_FILES_H} #unfortunately doesn't work in older versions of CMake (like 3.6.2) #${LEX_FILES_CPP} #unfortunately doesn't work in older versions of CMake (like 3.6.2) ${GENERATED_SRC}/code.l.h ${GENERATED_SRC}/commentcnv.l.h ${GENERATED_SRC}/commentscan.l.h - ${GENERATED_SRC}/configimpl.l.h + ${GENERATED_SRC}/constexp.cpp ${GENERATED_SRC}/constexp.l.h ${GENERATED_SRC}/declinfo.l.h ${GENERATED_SRC}/defargs.l.h @@ -170,8 +174,6 @@ add_library(_doxygen STATIC ${GENERATED_SRC}/code.cpp ${GENERATED_SRC}/commentcnv.cpp ${GENERATED_SRC}/commentscan.cpp - ${GENERATED_SRC}/configimpl.cpp - ${GENERATED_SRC}/constexp.cpp ${GENERATED_SRC}/declinfo.cpp ${GENERATED_SRC}/defargs.cpp ${GENERATED_SRC}/doctokenizer.cpp @@ -188,10 +190,8 @@ add_library(_doxygen STATIC ${GENERATED_SRC}/ce_parse.cpp # custom generated files ${GENERATED_SRC}/lang_cfg.h - ${GENERATED_SRC}/settings.h ${GENERATED_SRC}/layout_default.xml.h ${GENERATED_SRC}/ce_parse.h - ${GENERATED_SRC}/configvalues.h ${GENERATED_SRC}/resources.cpp # arguments.cpp @@ -203,7 +203,6 @@ add_library(_doxygen STATIC condparser.cpp context.cpp cppvalue.cpp - debug.cpp defgen.cpp define.cpp definition.cpp @@ -234,7 +233,6 @@ add_library(_doxygen STATIC filedef.cpp fileparser.cpp formula.cpp - ftextstream.cpp ftvhelp.cpp groupdef.cpp htags.cpp @@ -254,7 +252,6 @@ add_library(_doxygen STATIC memberdef.cpp membergroup.cpp memberlist.cpp - message.cpp msc.cpp namespacedef.cpp outputgen.cpp @@ -291,7 +288,7 @@ set_source_files_properties(clangparser.cpp PROPERTIES COMPILE_FLAGS "-Wno-shado endif() ##foreach(lex_file ${LEX_FILES}) -##add_library(_doxygen STATIC ${GENERATED_SRC}/${lex_file}.l.h) +##add_library(doxymain STATIC ${GENERATED_SRC}/${lex_file}.l.h) ##endforeach() add_executable(doxygen main.cpp) @@ -302,12 +299,12 @@ if (use_libclang) find_package(Clang REQUIRED CONFIG) if (CMAKE_CXX_COMPILER_ID STREQUAL "Clang") cmake_minimum_required(VERSION 3.1) - target_compile_features(_doxygen PRIVATE cxx_alignof) + target_compile_features(doxymain PRIVATE cxx_alignof) target_compile_features(doxygen PRIVATE cxx_alignof) - target_compile_options(_doxygen PRIVATE -stdlib=libc++) + target_compile_options(doxymain PRIVATE -stdlib=libc++) target_compile_options(doxygen PRIVATE -stdlib=libc++) elseif (CMAKE_CXX_COMPILER_ID STREQUAL "GNU") - target_compile_options(_doxygen PRIVATE -std=c++11) + target_compile_options(doxymain PRIVATE -std=c++11) target_compile_options(doxygen PRIVATE -std=c++11) endif() include_directories(${LLVM_INCLUDE_DIRS}) @@ -318,8 +315,8 @@ if (use_libclang) endif() target_link_libraries(doxygen - _doxygen doxycfg + doxymain qtools md5 lodepng @@ -335,7 +332,7 @@ target_link_libraries(doxygen ) set_project_warnings(doxycfg) -set_project_warnings(_doxygen) +set_project_warnings(doxymain) set_project_warnings(doxygen) install(TARGETS doxygen DESTINATION bin) |