mirror of
https://bitbucket.org/smil3y/katie.git
synced 2025-02-24 10:52:56 +00:00
84 lines
No EOL
3.5 KiB
CMake
84 lines
No EOL
3.5 KiB
CMake
set(CMAKE_LIBRARY_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/bindings")
|
|
set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/bindings")
|
|
|
|
include_directories(
|
|
${CMAKE_BINARY_DIR}/include
|
|
${CMAKE_BINARY_DIR}/privateinclude
|
|
${CMAKE_BINARY_DIR}/include/QtCore
|
|
${CMAKE_BINARY_DIR}/privateinclude/QtCore
|
|
${CMAKE_BINARY_DIR}/include/QtGui
|
|
${CMAKE_BINARY_DIR}/privateinclude/QtGui
|
|
${CMAKE_BINARY_DIR}/include/QtDBus
|
|
${CMAKE_BINARY_DIR}/privateinclude/QtDBus
|
|
${CMAKE_BINARY_DIR}/include/QtDeclarative
|
|
${CMAKE_BINARY_DIR}/privateinclude/QtDeclarative
|
|
${CMAKE_BINARY_DIR}/include/QtDesigner
|
|
${CMAKE_BINARY_DIR}/privateinclude/QtDesigner
|
|
${CMAKE_BINARY_DIR}/include/QtNetwork
|
|
${CMAKE_BINARY_DIR}/privateinclude/QtNetwork
|
|
${CMAKE_BINARY_DIR}/include/QtSql
|
|
${CMAKE_BINARY_DIR}/privateinclude/QtSql
|
|
${CMAKE_BINARY_DIR}/include/QtSvg
|
|
${CMAKE_BINARY_DIR}/privateinclude/QtSvg
|
|
${CMAKE_BINARY_DIR}/include/QtXml
|
|
${CMAKE_BINARY_DIR}/privateinclude/QtXml
|
|
${CMAKE_BINARY_DIR}/include/QtXml
|
|
${CMAKE_BINARY_DIR}/privateinclude/QtXml
|
|
${CMAKE_BINARY_DIR}/include/QtScript
|
|
${CMAKE_BINARY_DIR}/privateinclude/QtScript
|
|
${CMAKE_BINARY_DIR}/include/QtScriptTools
|
|
${CMAKE_BINARY_DIR}/privateinclude/QtScriptTools
|
|
${CMAKE_BINARY_DIR}/include/QtTest
|
|
${CMAKE_BINARY_DIR}/privateinclude/QtTest
|
|
${CMAKE_BINARY_DIR}/include/QtUiTools
|
|
${CMAKE_BINARY_DIR}/privateinclude/QtUiTools
|
|
${SHIBOKEN_INCLUDES}
|
|
${PYTHON_INCLUDE_DIRS}
|
|
)
|
|
|
|
remove_definitions(
|
|
-DQT_ASCII_CAST_WARNINGS
|
|
)
|
|
|
|
set(PyKtCore_SOURCES
|
|
${CMAKE_CURRENT_SOURCE_DIR}/KtCore/katie_qbytearray_wrapper.cpp
|
|
${CMAKE_CURRENT_SOURCE_DIR}/KtCore/katie_qbytearray_wrapper.h
|
|
${CMAKE_CURRENT_SOURCE_DIR}/KtCore/katie_qchar_wrapper.cpp
|
|
${CMAKE_CURRENT_SOURCE_DIR}/KtCore/katie_qchar_wrapper.h
|
|
${CMAKE_CURRENT_SOURCE_DIR}/KtCore/katie_qcoreapplication_wrapper.cpp
|
|
${CMAKE_CURRENT_SOURCE_DIR}/KtCore/katie_qcoreapplication_wrapper.h
|
|
${CMAKE_CURRENT_SOURCE_DIR}/KtCore/katie_qlatin1char_wrapper.cpp
|
|
${CMAKE_CURRENT_SOURCE_DIR}/KtCore/katie_qlatin1char_wrapper.h
|
|
${CMAKE_CURRENT_SOURCE_DIR}/KtCore/katie_qlatin1string_wrapper.cpp
|
|
${CMAKE_CURRENT_SOURCE_DIR}/KtCore/katie_qlatin1string_wrapper.h
|
|
${CMAKE_CURRENT_SOURCE_DIR}/KtCore/katie_qobject_wrapper.cpp
|
|
${CMAKE_CURRENT_SOURCE_DIR}/KtCore/katie_qobject_wrapper.h
|
|
${CMAKE_CURRENT_SOURCE_DIR}/KtCore/katie_qregexp_wrapper.cpp
|
|
${CMAKE_CURRENT_SOURCE_DIR}/KtCore/katie_qregexp_wrapper.h
|
|
${CMAKE_CURRENT_SOURCE_DIR}/KtCore/katie_qstring_wrapper.cpp
|
|
${CMAKE_CURRENT_SOURCE_DIR}/KtCore/katie_qstring_wrapper.h
|
|
${CMAKE_CURRENT_SOURCE_DIR}/KtCore/katie_qstringlist_wrapper.cpp
|
|
${CMAKE_CURRENT_SOURCE_DIR}/KtCore/katie_qstringlist_wrapper.h
|
|
${CMAKE_CURRENT_SOURCE_DIR}/KtCore/katie_qtextboundaryfinder_wrapper.cpp
|
|
${CMAKE_CURRENT_SOURCE_DIR}/KtCore/katie_qtextboundaryfinder_wrapper.h
|
|
${CMAKE_CURRENT_SOURCE_DIR}/KtCore/katie_qvariant_wrapper.cpp
|
|
${CMAKE_CURRENT_SOURCE_DIR}/KtCore/katie_qvariant_wrapper.h
|
|
${CMAKE_CURRENT_SOURCE_DIR}/KtCore/ktcore_module_wrapper.cpp
|
|
${CMAKE_CURRENT_SOURCE_DIR}/KtCore/ktcore_python.h
|
|
)
|
|
|
|
katie_generate_bindings(KtCore ${PyKtCore_SOURCES})
|
|
|
|
add_library(PyKtCore MODULE ${PyKtCore_SOURCES})
|
|
target_link_libraries(PyKtCore
|
|
KtCore
|
|
${SHIBOKEN_LIBRARIES}
|
|
${PYTHON_LIBRARY}
|
|
)
|
|
set_target_properties(PyKtCore PROPERTIES PREFIX "")
|
|
set_target_properties(PyKtCore PROPERTIES OUTPUT_NAME KtCore)
|
|
|
|
install(
|
|
TARGETS PyKtCore
|
|
DESTINATION ${KATIE_PYTHON_RELATIVE}
|
|
) |