diff options
author | Clinton Stimpson <clinton@elemtech.com> | 2007-11-02 15:50:17 (GMT) |
---|---|---|
committer | Clinton Stimpson <clinton@elemtech.com> | 2007-11-02 15:50:17 (GMT) |
commit | 800cbd0550466794cf853c6fb4dc0349e245220c (patch) | |
tree | 6a55206bc76ac9a72f99906f341a8b7115879f8d /Source/QtDialog/CMakeLists.txt | |
parent | dcf21dd90b816d06b43716ce96e496fe3d591594 (diff) | |
download | CMake-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.txt | 37 |
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) + |