@@ -19,43 +19,43 @@ set(CMAKE_CXX_STANDARD_REQUIRED TRUE)
1919
2020add_definitions (-DTRANSLATION_DOMAIN= \"katewakatime\" )
2121
22- option(BUILD_DOCS " Build documentation. " OFF)
22+ option(BUILD_DOCS_ONLY " Build documentation only ." OFF)
2323option(BUILD_TESTS " Build tests. " OFF)
2424
25- if(BUILD_DOCS)
26- find_package(Doxygen REQUIRED)
27- set(DOXYGEN_OUT ${CMAKE_CURRENT_BINARY_DIR } /Doxyfile)
28- configure_file(${CMAKE_CURRENT_SOURCE_DIR } /Doxyfile.in ${DOXYGEN_OUT} @ONLY)
29- add_custom_target(
30- docs
31- COMMAND ${DOXYGEN_EXECUTABLE} ${DOXYGEN_OUT}
32- WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR } )
33- install(
34- DIRECTORY ${CMAKE_CURRENT_BINARY_DIR } /docs/html
35- DESTINATION ${CMAKE_INSTALL_DATAROOTDIR} /doc/${CMAKE_PROJECT_NAME } -${CMAKE_PROJECT_VERSION} )
25+ find_package(Doxygen REQUIRED)
26+ set(DOXYGEN_OUT ${CMAKE_CURRENT_BINARY_DIR } /Doxyfile)
27+ configure_file(${CMAKE_CURRENT_SOURCE_DIR } /Doxyfile.in ${DOXYGEN_OUT} @ONLY)
28+ add_custom_target(
29+ docs
30+ COMMAND ${DOXYGEN_EXECUTABLE} ${DOXYGEN_OUT}
31+ WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR } )
32+ install(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR } /docs/html
33+ DESTINATION ${CMAKE_INSTALL_DATAROOTDIR} /doc/${CMAKE_PROJECT_NAME } -${CMAKE_PROJECT_VERSION} )
34+
35+ if(NOT BUILD_DOCS_ONLY)
36+
37+ find_package(ECM ${KF_DEP_VERSION} REQUIRED NO_MODULE)
38+ list(APPEND CMAKE_MODULE_PATH ${ECM_MODULE_PATH} )
39+
40+ include(KDEInstallDirs6)
41+ include(KDECMakeSettings)
42+ include(ECMInstallIcons)
43+ include(KDECompilerSettings NO_POLICY_SCOPE)
44+
45+ # Sane flags from Kate project.
46+ add_definitions(
47+ -DQT_NO_CAST_FROM_ASCII
48+ -DQT_NO_CAST_FROM_BYTEARRAY
49+ -DQT_NO_CAST_TO_ASCII
50+ -DQT_NO_SIGNALS_SLOTS_KEYWORDS
51+ -DQT_NO_URL_CAST_FROM_STRING
52+ -DQT_STRICT_ITERATORS
53+ -DQT_USE_FAST_OPERATOR_PLUS
54+ -DQT_USE_QSTRINGBUILDER
55+ -DVERSION=\" ${CMAKE_PROJECT_VERSION} \" )
56+
57+ # Needed to find the moc file.
58+ include_directories(${CMAKE_CURRENT_BINARY_DIR } )
59+
60+ add_subdirectory(src)
3661endif()
37-
38- find_package(ECM ${KF_DEP_VERSION} REQUIRED NO_MODULE)
39- list(APPEND CMAKE_MODULE_PATH ${ECM_MODULE_PATH} )
40-
41- include(KDEInstallDirs6)
42- include(KDECMakeSettings)
43- include(ECMInstallIcons)
44- include(KDECompilerSettings NO_POLICY_SCOPE)
45-
46- # Sane flags from Kate project.
47- add_definitions(
48- -DQT_NO_CAST_FROM_ASCII
49- -DQT_NO_CAST_FROM_BYTEARRAY
50- -DQT_NO_CAST_TO_ASCII
51- -DQT_NO_SIGNALS_SLOTS_KEYWORDS
52- -DQT_NO_URL_CAST_FROM_STRING
53- -DQT_STRICT_ITERATORS
54- -DQT_USE_FAST_OPERATOR_PLUS
55- -DQT_USE_QSTRINGBUILDER
56- -DVERSION=\" ${CMAKE_PROJECT_VERSION} \" )
57-
58- # Needed to find the moc file.
59- include_directories(${CMAKE_CURRENT_BINARY_DIR } )
60-
61- add_subdirectory(src)
0 commit comments