CMAKE_MINIMUM_REQUIRED(VERSION 2.8.11) PROJECT(QtPropertyBrowser) ########################### Misc. Configs ############################## # Add custom cmake files folder SET (PROJECT_CMAKE_DIR ${PROJECT_SOURCE_DIR}/cmake) SET (CMAKE_MODULE_PATH "${CMAKE_MODULE_PATH}" "${PROJECT_CMAKE_DIR}") ##################### Look for required libraries ###################### # Add QT dependencies INCLUDE(AddQt) IF (NOT QT_FOUND) MESSAGE(FATAL "We Need some QT") ENDIF() #----------------------------------------------------------------------------- # Subdirectories # ADD_SUBDIRECTORY(src) OPTION (BUILD_EXAMPLES "Build Examples" ON) IF(BUILD_EXAMPLES) ADD_SUBDIRECTORY(examples) ENDIF() #----------------------------------------------------------------------------- # Generate QtPropertyBrowserConfig file # CONFIGURE_FILE(UseQtPropertyBrowser.cmake.in ${QtPropertyBrowser_BINARY_DIR}/UseQtPropertyBrowser.cmake COPYONLY) INCLUDE(GenerateQtPropertyBrowserConfig.cmake) MESSAGE(STATUS "===============================================================") MESSAGE(STATUS "================ Configuration Summary ======================") MESSAGE(STATUS "Project Name: ${PROJECT_NAME}") MESSAGE(STATUS "Build type: ${CMAKE_BUILD_TYPE}") MESSAGE(STATUS "Build type Flags: ${CMAKE_BUILD_TYPE_FLAGS}") MESSAGE(STATUS "C++ compile flags: ${CMAKE_CXX_FLAGS}") MESSAGE(STATUS "Install Path: ${CMAKE_INSTALL_PREFIX}") MESSAGE(STATUS "Build Examples: ${BUILD_EXAMPLES}") IF(QT_FOUND ) MESSAGE(STATUS "QT Version: ${QT_VERSION_STRING}") MESSAGE(STATUS "QT_TARGETS: ${QT_TARGETS}") MESSAGE(STATUS "QT_ALL_TARGETS: ${QT_ALL_TARGETS}") MESSAGE(STATUS "QT_INCLUDE_DIRS: ${QT_INCLUDE_DIRS}") MESSAGE(STATUS "QT_COMPILE_DEFS: ${QT_COMPILE_DEFS}") ENDIF()