aboutsummaryrefslogtreecommitdiffstats
path: root/generator/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'generator/CMakeLists.txt')
-rw-r--r--generator/CMakeLists.txt11
1 files changed, 8 insertions, 3 deletions
diff --git a/generator/CMakeLists.txt b/generator/CMakeLists.txt
index 37a6f3cc9..d18958c27 100644
--- a/generator/CMakeLists.txt
+++ b/generator/CMakeLists.txt
@@ -7,23 +7,28 @@ shiboken/headergenerator.cpp
shiboken/overloaddata.cpp
shiboken/shibokengenerator.cpp
shiboken/shibokennormalize.cpp
-qtdoc/qtdocgenerator.cpp
main.cpp
)
+if (NOT DISABLE_DOCSTRINGS)
+ set(shiboken_SRC ${shiboken_SRC} qtdoc/qtdocgenerator.cpp)
+ add_definitions(-DDOCSTRINGS_ENABLED)
+endif()
+
include_directories(${CMAKE_CURRENT_SOURCE_DIR}/shiboken
${CMAKE_CURRENT_SOURCE_DIR}/qtdoc
${CMAKE_CURRENT_SOURCE_DIR}
${CMAKE_CURRENT_BINARY_DIR}
- ${APIEXTRACTOR_INCLUDE_DIR}
+ ${apiextractor_SOURCE_DIR}
${QT_INCLUDE_DIR}
${QT_QTCORE_INCLUDE_DIR}
${QT_QTXML_INCLUDE_DIR})
add_executable(shiboken ${shiboken_SRC})
+add_dependencies(shiboken apiextractor)
set_target_properties(shiboken PROPERTIES OUTPUT_NAME shiboken${shiboken_SUFFIX})
target_link_libraries(shiboken
- ${APIEXTRACTOR_LIBRARY}
+ apiextractor
${QT_QTCORE_LIBRARY}
${QT_QTXML_LIBRARY})