cmake_minimum_required(VERSION 3.1) cmake_policy(VERSION 3.1) set(CMAKE_BUILD_TYPE Release CACHE STRING "Build Type") project(pyside2_super_project) if (CMAKE_SOURCE_DIR STREQUAL CMAKE_BINARY_DIR) message(FATAL_ERROR "In-source builds are not allowed.") endif() # Used to prevent overriding message function in both shiboken2 and pyside2. set(is_pyside2_superproject_build 1) add_subdirectory(sources/shiboken2) # Semi-hack to include exported shiboken variables. list(APPEND CMAKE_PREFIX_PATH "${CMAKE_CURRENT_BINARY_DIR}/sources/shiboken2/data") add_subdirectory(sources/pyside2) # Semi-hack to include exported pyside2 variables. list(APPEND CMAKE_PREFIX_PATH "${CMAKE_CURRENT_BINARY_DIR}/sources/pyside2/libpyside") add_subdirectory(sources/pyside2-tools)