Andy Cedilnik bd588e7a55 ENH: Fix problem with wx 2.4 22 anos atrás
..
CMakeIcon.gif c6fc225bfc Remove background and make bigger 23 anos atrás
CMakeIcon.icns b99b9e5eac Add Mac icon 23 anos atrás
CMakeIcon.xpm 2a8c0bdfc3 Start adding CMake icon 23 anos atrás
CMakeLists.txt 6c9ba639f4 BUG: Need to check both CMAKE_WXWINDOWS_WXCONFIG_EXECUTABLE and CMAKE_WX_CONFIG. 22 anos atrás
ReadMe.Mac.txt 5c6355ecbd Add readme for mac 23 anos atrás
cmWXCacheProperty.cxx 1f6a3c67b1 ENH: Added reference to Copyright.txt. Removed old reference to ITK copyright. Changed program name to CMake instead of Insight in source file header. Also removed tabs. 23 anos atrás
cmWXCacheProperty.h 1f6a3c67b1 ENH: Added reference to Copyright.txt. Removed old reference to ITK copyright. Changed program name to CMake instead of Insight in source file header. Also removed tabs. 23 anos atrás
cmWXCommandLineInfo.cxx 1f6a3c67b1 ENH: Added reference to Copyright.txt. Removed old reference to ITK copyright. Changed program name to CMake instead of Insight in source file header. Also removed tabs. 23 anos atrás
cmWXCommandLineInfo.h 1f6a3c67b1 ENH: Added reference to Copyright.txt. Removed old reference to ITK copyright. Changed program name to CMake instead of Insight in source file header. Also removed tabs. 23 anos atrás
cmWXMainFrame.cxx bd588e7a55 ENH: Fix problem with wx 2.4 22 anos atrás
cmWXMainFrame.h c91ca248f6 Add progress reporting 23 anos atrás
wxCMakeSetup.cxx c91ca248f6 Add progress reporting 23 anos atrás
wxincludes.h a76773f48f Add missing include 23 anos atrás

ReadMe.Mac.txt

Hi All,

So, here is a short description on how I got installation package on mac osx.

1. Build package.
2. Copy package and related files to the following directory structure:

./Package_Root/Applications/MyApp.app/Contents/Info.plist
./Package_Root/Applications/MyApp.app/Contents/MacOS
./Package_Root/Applications/MyApp.app/Contents/MacOS/MyAppExec
./Package_Root/Applications/MyApp.app/Contents/PkgInfo
./Package_Root/Applications/MyApp.app/Contents/Resources/MyAppIcon.icns
./Package_Root/Applications/MyApp.app/Contents/Resources/MyAppResources.rsrc
./Package_Root/usr/share/somedata
./Package_Root/usr/bin/some_utility
./Resources/License.txt
./Resources/ReadMe.txt
./Resources/Welcome.txt

The file PkgInfo contains "APPL????" The file Info.plist contains
package instructions. I would suggest looking at Info.plist.in in
wxWindows and modify it by putting your info in. MyAppIcon.icns is an
icon created by IconComposer in /Developmer/Applications.
MyAppResources.rsrc is a compiled resources file. I used the one from
wxWindows and it seems to be working fine. Some mac person could
explain this. Make sure that Info.plist contains:

CFBundleIconFile
MyAppIcon.icns

This will tell it which icon to use.

The ./Package_Root/usr/share/somedata and
./Package_Root/usr/bin/some_utility are some extra data that your
application is using. For example they can be a command line version
of the application and some common files.

The ./Resources directory contains resources used during
installation. The names of files describe what should go in. They can
be rtf, txt...

3. Create package using PackageMaker.

Fire up PackageMaker from /Developmer/Applications. Fill all the
entries. Most of them are straight forward. Package root is
./Package_Root. Resources directory is ./Resources. If your
application needs to write to /usr (or to some other place beside
/Applications, then make sure to enable authentication. After you fill
all the entries, create package. This will create a directory on your
disk containing a whole lot of junk. Now you need to package this
directory.

4. Create a disk image.

Run Disk Copy from /Applications/Utilities. The easiest way of
creating disk image is to first create empty folder, copy all the
files in and then tell Disk Copy to create disk image from folder. So,
create folder MyApp, copy in MyApp.pkg and create package.

Now you are done. This will create one file, which you can copy around.

So, what is missing is how to make application icon show in the
finder. I can make it show when running application, but not when I am
looking at application. Even if I ask for preview.

I guess somebody else will have to answer this.

Good luck.

Andy