Warning, /frameworks/extra-cmake-modules/tests/GenerateSipBindings/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 cmake_minimum_required(VERSION 3.2) 0002 0003 project(GenerateSipBindings) 0004 0005 find_package(Qt5Core REQUIRED) 0006 0007 set(CMAKE_AUTOMOC ON) 0008 set(CMAKE_INCLUDE_CURRENT_DIR ON) 0009 set(CMAKE_INCLUDE_CURRENT_DIR_IN_INTERFACE ON) 0010 0011 set(CMAKE_CXX_STANDARD 14) 0012 0013 add_library(ExternalLib SHARED external_lib.cpp) 0014 target_link_libraries(ExternalLib PUBLIC Qt5::Core) 0015 target_compile_features(ExternalLib PUBLIC cxx_nullptr) 0016 0017 add_library(CppLib SHARED 0018 cpplib.cpp 0019 subdir/subdirfile.cpp 0020 ) 0021 target_link_libraries(CppLib 0022 PUBLIC Qt5::Core 0023 PRIVATE ExternalLib 0024 ) 0025 target_compile_features(CppLib PUBLIC cxx_nullptr) 0026 target_include_directories(CppLib PUBLIC subdir) 0027 0028 list(APPEND CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/../../find-modules) 0029 0030 find_package(PythonModuleGeneration REQUIRED) 0031 0032 ecm_generate_python_binding( 0033 TARGET ExternalLib 0034 PYTHONNAMESPACE PyTest 0035 MODULENAME ExternalLib 0036 SIP_DEPENDS 0037 QtCore/QtCoremod.sip 0038 HEADERS 0039 external_lib.h 0040 ) 0041 0042 ecm_generate_python_binding( 0043 TARGET CppLib 0044 PYTHONNAMESPACE PyTest 0045 MODULENAME CppLib 0046 RULES_FILE "${CMAKE_CURRENT_SOURCE_DIR}/rules_SipTest.py" 0047 SIP_DEPENDS 0048 QtCore/QtCoremod.sip 0049 HEADERS 0050 cpplib.h 0051 subdir/subdirfile.h 0052 )