[cmake-developers] Saving user settings with xcode generator
Bill Hoffman
bill.hoffman at kitware.com
Mon Dec 27 10:44:41 EST 2010
On 12/26/2010 5:45 PM, Johan Björk wrote:
> Hello all,
>
> (See below for context)
>
> To solve the issue, I wish to reuse the object ID for certain
> properties[1], allowing the foo.pbxuser file to stay valid across CMake
> invocations. I modified the cmXCodeObject::GetId() function to generate
> the ID of the object, using either the name property or the comment
> property, depending on which one is available. For all other object
> types (not listed in [1]), I generate an unique object ID in the same
> way as before.
>
> The patch is not really finished, just a quick proof of concept (but
> very trivial :) ). Anyone at @Kitware think this sounds interesting
> enough to get into a release? Let me know and I'll polish up the patch
> and file a bug if deemed necessary.
>
I would think a better approach would be to keep the guid's the same all
the time. I think this is done with the VS projects. If you store them
in the cache they will be preserved between runs of CMake.
> Merry xmas (And again, thanks for a great product!)
> /Johan
> [1]
> PBXProject, PBXNativeTarget, PBXApplicationReference, PBXExecutableFileReference,PBXLibraryReference,PBXToolTarget,PBXLibraryTarget, PBXAggregateTarget,
>
> On Fri, Dec 17, 2010 at 9:17 AM, Johan Björk <phb at spotify.com
> <mailto:phb at spotify.com>> wrote:
>
> Hi everyone,
>
> I haven't been able to find much information on this topic, so any
> suggestions would be greatly appreciated. When CMake regenerates the
> XCode project files, it correctly saves the user settings
> (foo.pbxuser) (contains things like executable arguments,
> environment variables and the such), however, since the GUIDs in the
> main project file changes, the pbxuser file be cleaned by XCode as
> soon as you reopen the project.
>
> First off, anyone know of any way to be able to keep the user
> settings? If not, anyone knows if this has been brought up before
> and if someone has attempted to fix it?
>
> This is with XCode 3.2.5 and CMake 2.8.3
>
> Thanks for any insight
> /Johan
>
>
>
>
> _______________________________________________
> cmake-developers mailing list
> cmake-developers at cmake.org
> http://public.kitware.com/cgi-bin/mailman/listinfo/cmake-developers
--
Bill Hoffman
Kitware, Inc.
28 Corporate Drive
Clifton Park, NY 12065
bill.hoffman at kitware.com
http://www.kitware.com
518 881-4905 (Direct)
518 371-3971 x105
Fax (518) 371-4573
More information about the cmake-developers
mailing list