aboutsummaryrefslogtreecommitdiffstats
path: root/3rdparty/QtPropertyBrowser/CMakeLists.txt
diff options
context:
space:
mode:
authorMiodrag Milanovic <mmicko@gmail.com>2018-06-11 18:22:20 +0200
committerMiodrag Milanovic <mmicko@gmail.com>2018-06-11 21:30:22 +0200
commiteb392f649ea544742849e50d920be677d09aa344 (patch)
treed3032358009998a515874bcc368c7cef5f5882ae /3rdparty/QtPropertyBrowser/CMakeLists.txt
parentbe73894bea1c5719eccfad6b8c7e7ae44798a68a (diff)
downloadnextpnr-eb392f649ea544742849e50d920be677d09aa344.tar.gz
nextpnr-eb392f649ea544742849e50d920be677d09aa344.tar.bz2
nextpnr-eb392f649ea544742849e50d920be677d09aa344.zip
Added QtPropertyBrowser source
Diffstat (limited to '3rdparty/QtPropertyBrowser/CMakeLists.txt')
-rw-r--r--3rdparty/QtPropertyBrowser/CMakeLists.txt51
1 files changed, 51 insertions, 0 deletions
diff --git a/3rdparty/QtPropertyBrowser/CMakeLists.txt b/3rdparty/QtPropertyBrowser/CMakeLists.txt
new file mode 100644
index 00000000..1495c343
--- /dev/null
+++ b/3rdparty/QtPropertyBrowser/CMakeLists.txt
@@ -0,0 +1,51 @@
+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}")
+
+# Add custom Compile Settings and flags
+INCLUDE(CompileSettings)
+
+# Add custom Install Settings
+INCLUDE(InstallSettings)
+
+##################### Look for required libraries ######################
+
+# Add QT dependencies
+FIND_PACKAGE(Qt5Widgets REQUIRED)
+
+######################### Add Primary Targets ##########################
+ADD_SUBDIRECTORY(src)
+
+########################## Add the Examples ############################
+OPTION (BUILD_EXAMPLES "Build Examples" ON)
+IF(BUILD_EXAMPLES)
+ ADD_SUBDIRECTORY(examples)
+ENDIF()
+
+######################### Installation Stuff ###########################
+INCLUDE(InstallProjectConfig)
+
+###################### Add uninstall target ############################
+ADD_CUSTOM_TARGET(uninstall
+ COMMAND ${CMAKE_COMMAND} -P ${PROJECT_CMAKE_DIR}/cmake_uninstall.cmake)
+
+##################### Show Configuration Summary ######################
+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(Qt5Widgets_FOUND)
+ MESSAGE(STATUS "QT Version: ${Qt5Widgets_VERSION_STRING}")
+ MESSAGE(STATUS "QT INCLUDE DIRS: ${Qt5Widgets_INCLUDE_DIRS}")
+ MESSAGE(STATUS "QT COMPILE DEFS: ${Qt5Widgets_COMPILE_DEFINITIONS}")
+ MESSAGE(STATUS "QT DEFS: ${Qt5Widgets_DEFINITIONS}")
+ MESSAGE(STATUS "QT EXE FLAGS: ${Qt5Widgets_EXECUTABLE_COMPILE_FLAGS}")
+ENDIF()