summaryrefslogtreecommitdiffstats
path: root/Source/QtDialog/CMakeLists.txt
diff options
context:
space:
mode:
authorClinton Stimpson <clinton@elemtech.com>2007-11-02 15:50:17 (GMT)
committerClinton Stimpson <clinton@elemtech.com>2007-11-02 15:50:17 (GMT)
commit800cbd0550466794cf853c6fb4dc0349e245220c (patch)
tree6a55206bc76ac9a72f99906f341a8b7115879f8d /Source/QtDialog/CMakeLists.txt
parentdcf21dd90b816d06b43716ce96e496fe3d591594 (diff)
downloadCMake-800cbd0550466794cf853c6fb4dc0349e245220c.zip
CMake-800cbd0550466794cf853c6fb4dc0349e245220c.tar.gz
CMake-800cbd0550466794cf853c6fb4dc0349e245220c.tar.bz2
ENH: Beginnings of a Qt UI for CMake.
Diffstat (limited to 'Source/QtDialog/CMakeLists.txt')
-rw-r--r--Source/QtDialog/CMakeLists.txt37
1 files changed, 37 insertions, 0 deletions
diff --git a/Source/QtDialog/CMakeLists.txt b/Source/QtDialog/CMakeLists.txt
new file mode 100644
index 0000000..b6cd7b1
--- /dev/null
+++ b/Source/QtDialog/CMakeLists.txt
@@ -0,0 +1,37 @@
+
+SET(QT_MIN_VERSION "4.3.0")
+FIND_PACKAGE(Qt4 REQUIRED)
+
+IF(NOT QT4_FOUND)
+ MESSAGE(SEND_ERROR "Failed to find Qt4.")
+ELSE(NOT QT4_FOUND)
+ INCLUDE(${QT_USE_FILE})
+
+ SET(SRCS
+ CMakeSetup.cxx
+ CMakeSetupDialog.cxx
+ QCMake.cxx
+ QCMakeCacheView.cxx
+ )
+
+ QT4_WRAP_UI(UI_SRCS
+ CMakeSetupDialog.ui
+ )
+ QT4_WRAP_CPP(MOC_SRCS
+ CMakeSetupDialog.h
+ QCMake.h
+ QCMakeCacheView.h
+ )
+ QT4_ADD_RESOURCES(RC_SRCS CMakeSetup.qrc)
+
+ SET(SRCS ${SRCS} ${UI_SRCS} ${MOC_SRCS} ${RC_SRCS})
+
+ INCLUDE_DIRECTORIES(${CMAKE_CURRENT_BINARY_DIR})
+ INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR})
+
+ ADD_EXECUTABLE(QtDialog WIN32 MACOSX_BUNDLE ${SRCS})
+ TARGET_LINK_LIBRARIES(QtDialog CMakeLib ${QT_LIBRARIES})
+ ADD_DEPENDENCIES(QtDialog cmake)
+
+ENDIF(NOT QT4_FOUND)
+