summaryrefslogtreecommitdiffstats
path: root/Source/QtDialog
diff options
context:
space:
mode:
authorClinton Stimpson <clinton@elemtech.com>2007-11-07 04:00:23 (GMT)
committerClinton Stimpson <clinton@elemtech.com>2007-11-07 04:00:23 (GMT)
commit00cfa0ebed42b7daf2acbfe3297c5f630b570d4e (patch)
tree28c4d221f1f426689cd82848cf2e9bbd7896207b /Source/QtDialog
parent768680f4d572bfa6eae37a0793dbda6eee0d146a (diff)
downloadCMake-00cfa0ebed42b7daf2acbfe3297c5f630b570d4e.zip
CMake-00cfa0ebed42b7daf2acbfe3297c5f630b570d4e.tar.gz
CMake-00cfa0ebed42b7daf2acbfe3297c5f630b570d4e.tar.bz2
ENH: For Mac OSX -- add app icon, and implement find of cmake executable.
Diffstat (limited to 'Source/QtDialog')
-rw-r--r--Source/QtDialog/CMakeLists.txt11
-rw-r--r--Source/QtDialog/CMakeSetup.icnsbin0 -> 33452 bytes
-rw-r--r--Source/QtDialog/QCMake.cxx3
3 files changed, 10 insertions, 4 deletions
diff --git a/Source/QtDialog/CMakeLists.txt b/Source/QtDialog/CMakeLists.txt
index 81c36cf..55fa412 100644
--- a/Source/QtDialog/CMakeLists.txt
+++ b/Source/QtDialog/CMakeLists.txt
@@ -28,10 +28,15 @@ ELSE(NOT QT4_FOUND)
QT4_ADD_RESOURCES(RC_SRCS CMakeSetup.qrc)
SET(SRCS ${SRCS} ${UI_SRCS} ${MOC_SRCS} ${RC_SRCS})
- IF(WIN32)
+ IF(Q_WS_WIN)
SET(SRCS ${SRCS} CMakeSetup.rc)
- ENDIF(WIN32)
- # TODO Mac OS X icon
+ ENDIF(Q_WS_WIN)
+ IF(Q_WS_MAC)
+ SET(SRCS ${SRCS} CMakeSetup.icns)
+ SET(MACOSX_BUNDLE_ICON_FILE CMakeSetup.icns)
+ SET_SOURCE_FILES_PROPERTIES(CMakeSetup.icns PROPERTIES
+ MACOSX_PACKAGE_LOCATION Resources)
+ ENDIF(Q_WS_MAC)
INCLUDE_DIRECTORIES(${CMAKE_CURRENT_BINARY_DIR})
INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR})
diff --git a/Source/QtDialog/CMakeSetup.icns b/Source/QtDialog/CMakeSetup.icns
new file mode 100644
index 0000000..8808dd6
--- /dev/null
+++ b/Source/QtDialog/CMakeSetup.icns
Binary files differ
diff --git a/Source/QtDialog/QCMake.cxx b/Source/QtDialog/QCMake.cxx
index e826527..0621aaf 100644
--- a/Source/QtDialog/QCMake.cxx
+++ b/Source/QtDialog/QCMake.cxx
@@ -35,7 +35,8 @@ QCMake::QCMake(QObject* p)
#if defined(Q_OS_WIN)
this->CMakeExecutable = appDir.filePath("cmake.exe");
#elif defined(Q_OS_MAC)
-# error "need to implement for Mac OS X"
+ appDir.cd("../../../"); // path to cmake in build directory (need to fix for deployment)
+ this->CMakeExecutable = appDir.filePath("cmake");
#else
this->CMakeExecutable = appDir.filePath("cmake");
#endif