Re: [CMake] Cmake on Leopard wtih Xcode2.5

2007-11-16 Thread Chris Garrett
I'll have a look at that this weekend.
Chris

On 11/14/07, Sean McBride [EMAIL PROTECTED] wrote:

 On 11/11/07 12:33 PM, Mike Jackson said:

 This is because Apple now supports loading the developer tools where
 ever you want them instead of always in /Developer. This is going to
 play havoc with Cmake because I am assuming CMake is hard coded to
 look in /Developer for the dev tools.

 Examining the CMake source reveals that it does indeed have some
 hardcoded /Developer paths.

 I wonder if there is an
 environment variable that can be set to indicate where the dev tools
 are installed. CMake could then use that environment variable to

 The $DEVELOPER_DIR env var that you mentioned only seems to work from
 within Xcode.  If you open Terminal and type 'printenv' it is not
 there.  Pity.

 figure out which Dev tools you want to use. Apple did this because
 they also now support multiple versions of the Dev tools on a single
 system. For instance, in Leopard (OS X 10.5) you can have both Xcode
 3.0 and Xcode 2.5 installed.

 from the 'xcode-select' man page: -print-path Prints the path of the
 current Xcode folder. This is a recommended way for scripts and other
 tools to locate the current Xcode folder.

 On my machine it gives:

 $ xcode-select -print-path
 /Developer

 Anyone have time to file a CMake bug?

 --
 
 Sean McBride, B. Eng [EMAIL PROTECTED]
 Rogue Researchwww.rogue-research.com
 Mac Software Developer  Montréal, Québec, Canada


___
CMake mailing list
CMake@cmake.org
http://www.cmake.org/mailman/listinfo/cmake

Re: [CMake] Cmake on Leopard wtih Xcode2.5

2007-11-14 Thread Sean McBride
On 11/11/07 12:33 PM, Mike Jackson said:

This is because Apple now supports loading the developer tools where
ever you want them instead of always in /Developer. This is going to
play havoc with Cmake because I am assuming CMake is hard coded to
look in /Developer for the dev tools.

Examining the CMake source reveals that it does indeed have some
hardcoded /Developer paths.

I wonder if there is an
environment variable that can be set to indicate where the dev tools
are installed. CMake could then use that environment variable to

The $DEVELOPER_DIR env var that you mentioned only seems to work from
within Xcode.  If you open Terminal and type 'printenv' it is not
there.  Pity.

figure out which Dev tools you want to use. Apple did this because
they also now support multiple versions of the Dev tools on a single
system. For instance, in Leopard (OS X 10.5) you can have both Xcode
3.0 and Xcode 2.5 installed.

from the 'xcode-select' man page: -print-path Prints the path of the
current Xcode folder. This is a recommended way for scripts and other
tools to locate the current Xcode folder.

On my machine it gives:

$ xcode-select -print-path
/Developer

Anyone have time to file a CMake bug?

--

Sean McBride, B. Eng [EMAIL PROTECTED]
Rogue Researchwww.rogue-research.com
Mac Software Developer  Montréal, Québec, Canada

___
CMake mailing list
CMake@cmake.org
http://www.cmake.org/mailman/listinfo/cmake


Re: [CMake] Cmake on Leopard wtih Xcode2.5

2007-11-12 Thread Chris Garrett
Thats good info thank you,
Chris

On 11/11/07, Mike Jackson [EMAIL PROTECTED] wrote:

 Just adding some more information:
 http://lists.apple.com/archives/xcode-users/2007/Oct/msg00690.html

 and also

 
 http://developer.apple.com/releasenotes/DeveloperTools/RN-XcodePrevious/index.html#//apple_ref/doc/uid/TP40001436-DontLinkElementID_3
 

 there is a command line tool called xcode-select that can be used to
 determine the path to the currently selected version of Xcode, BUT this is
 ONLY installed with Xcode 3.0. Apple does support the environment variable
 DEVELOPER_DIR for some things but I have not determined if this is
 supported by Xcode 2.5. I think some additions to the Darwin.cmake module
 to take into account some of these items may have to be performed. The big
 thing here is that if you install ONLY Xcode 2.5 on LEOPARD, then you have
 to use something like '/Xcode2.5/usr/bin/make' to invoke 'make' or
 put /Xcode2.5/usr/bin/ on your PATH variable first, as you have already
 done.

 Hope some of this helps.
 --
 Mike Jackson
 imikejackson  gmail * com



 On Nov 11, 2007, at 1:12 PM, Mike Jackson wrote:

 Here is some more information gleaned from the Xcode 2.5 release notes.
 When installed on OS X 10.4 (Tiger), Xcode 2.5 continues to be installed
 in /Developer and other places as usual. I am assuming CMake should continue
 to run just fine and find the frameworks just fine also.
On OS X 10.5 Leopard, the DEFAULT installation location for Xcode 2.5is 
 /Xcode2.5 and all frameworks, binaries and support files are located
 _within_ this Directory. So things like 'make' and autotools type stuff is
 located in /Xcode2.5/usr/bin. This would be a good default for CMake to look
 for things in. Although the user has the choice of changing the installation
 directory.

 I am going to ask in the Xcode-users mailing list about some way to detect
 _where_ the user has things installed. I also thought there was a command
 line tool to switch between Xcode versions but I am not finding anything
 about it in the release notes.

 --
 Mike Jackson
 imikejackson  gmail * com



 On Nov 11, 2007, at 12:33 PM, Mike Jackson wrote:

 This is because Apple now supports loading the developer tools where ever
 you want them instead of always in /Developer. This is going to  play havoc
 with Cmake because I am assuming CMake is hard coded to look in /Developer
 for the dev tools. I wonder if there is an environment variable that can be
 set to indicate where the dev tools are installed. CMake could then use that
 environment variable to figure out which Dev tools you want to use. Apple
 did this because they also now support multiple versions of the Dev tools on
 a single system. For instance, in Leopard (OS X 10.5) you can have both
 Xcode 3.0 and Xcode 2.5 installed.
   Is there anything in the release notes in Xcode 2.5 about setting
 environment variables for each version of Xcode?

 --
 Mike Jackson   Senior Research Engineer
 Innovative Management  Technology Services


 On Nov 10, 2007, at 4:43 PM, Chris Garrett wrote:

 Hi,

 I just started using Leopard with Xcode2.5. I do not have Xcode3.0installed 
 yet. When running cmake on Leopard I found I had to do the
 following:

 1. Make /Xcode2.5/usr/bin first on the path

 2. Edit CMakeCache.txt file and change the following:

 CMAKE_C_FLAGS:STRING=-isysroot /Xcode2.5/SDKs/MacOSX10.4u.sdk
 CMAKE_CXX_FLAGS:STRING=-isysroot /Xcode2.5/SDKs/MacOSX10.4u.sdk
 CMAKE_OSX_SYSROOT:STRING=/Xcode2.5/SDKs/MacOSX10.4u.sdk

 I also had to change any references to /System/Library/Frameworks/* to
 /Xcode2.5/SDKs/MacOSX10.4u.sdk/System/Library/Frameworks/*

 Is this the correct way to use Xcode2.5 on Leopard with Cmake?

 Thanks,
 Chris

 ___
 CMake mailing list
 CMake@cmake.org
 http://www.cmake.org/mailman/listinfo/cmake





 ___
 CMake mailing list
 CMake@cmake.org
 http://www.cmake.org/mailman/listinfo/cmake

___
CMake mailing list
CMake@cmake.org
http://www.cmake.org/mailman/listinfo/cmake

Re: [CMake] Cmake on Leopard wtih Xcode2.5

2007-11-11 Thread Mike Jackson
This is because Apple now supports loading the developer tools where  
ever you want them instead of always in /Developer. This is going to   
play havoc with Cmake because I am assuming CMake is hard coded to  
look in /Developer for the dev tools. I wonder if there is an  
environment variable that can be set to indicate where the dev tools  
are installed. CMake could then use that environment variable to  
figure out which Dev tools you want to use. Apple did this because  
they also now support multiple versions of the Dev tools on a single  
system. For instance, in Leopard (OS X 10.5) you can have both Xcode  
3.0 and Xcode 2.5 installed.


  Is there anything in the release notes in Xcode 2.5 about setting  
environment variables for each version of Xcode?


--
Mike Jackson   Senior Research Engineer
Innovative Management  Technology Services


On Nov 10, 2007, at 4:43 PM, Chris Garrett wrote:


Hi,

I just started using Leopard with Xcode2.5. I do not have Xcode3.0  
installed yet. When running cmake on Leopard I found I had to do  
the following:


1. Make /Xcode2.5/usr/bin first on the path

2. Edit CMakeCache.txt file and change the following:

CMAKE_C_FLAGS:STRING=-isysroot /Xcode2.5/SDKs/MacOSX10.4u.sdk
CMAKE_CXX_FLAGS:STRING=-isysroot /Xcode2.5/SDKs/MacOSX10.4u.sdk
CMAKE_OSX_SYSROOT:STRING=/Xcode2.5/SDKs/MacOSX10.4u.sdk

I also had to change any references to /System/Library/Frameworks/*  
to /Xcode2.5/SDKs/MacOSX10.4u.sdk/System/Library/Frameworks/*


Is this the correct way to use Xcode2.5 on Leopard with Cmake?

Thanks,
Chris

___
CMake mailing list
CMake@cmake.org
http://www.cmake.org/mailman/listinfo/cmake


___
CMake mailing list
CMake@cmake.org
http://www.cmake.org/mailman/listinfo/cmake

Re: [CMake] Cmake on Leopard wtih Xcode2.5

2007-11-11 Thread Mike Jackson

Here is some more information gleaned from the Xcode 2.5 release notes.
  When installed on OS X 10.4 (Tiger), Xcode 2.5 continues to be  
installed in /Developer and other places as usual. I am assuming  
CMake should continue to run just fine and find the frameworks just  
fine also.
   On OS X 10.5 Leopard, the DEFAULT installation location for Xcode  
2.5 is /Xcode2.5 and all frameworks, binaries and support files are  
located _within_ this Directory. So things like 'make' and autotools  
type stuff is located in /Xcode2.5/usr/bin. This would be a good  
default for CMake to look for things in. Although the user has the  
choice of changing the installation directory.


I am going to ask in the Xcode-users mailing list about some way to  
detect _where_ the user has things installed. I also thought there  
was a command line tool to switch between Xcode versions but I am not  
finding anything about it in the release notes.


--
Mike Jackson
imikejackson  gmail * com



On Nov 11, 2007, at 12:33 PM, Mike Jackson wrote:

This is because Apple now supports loading the developer tools  
where ever you want them instead of always in /Developer. This is  
going to  play havoc with Cmake because I am assuming CMake is hard  
coded to look in /Developer for the dev tools. I wonder if there is  
an environment variable that can be set to indicate where the dev  
tools are installed. CMake could then use that environment variable  
to figure out which Dev tools you want to use. Apple did this  
because they also now support multiple versions of the Dev tools on  
a single system. For instance, in Leopard (OS X 10.5) you can have  
both Xcode 3.0 and Xcode 2.5 installed.


  Is there anything in the release notes in Xcode 2.5 about setting  
environment variables for each version of Xcode?


--
Mike Jackson   Senior Research Engineer
Innovative Management  Technology Services


On Nov 10, 2007, at 4:43 PM, Chris Garrett wrote:


Hi,

I just started using Leopard with Xcode2.5. I do not have Xcode3.0  
installed yet. When running cmake on Leopard I found I had to do  
the following:


1. Make /Xcode2.5/usr/bin first on the path

2. Edit CMakeCache.txt file and change the following:

CMAKE_C_FLAGS:STRING=-isysroot /Xcode2.5/SDKs/MacOSX10.4u.sdk
CMAKE_CXX_FLAGS:STRING=-isysroot /Xcode2.5/SDKs/MacOSX10.4u.sdk
CMAKE_OSX_SYSROOT:STRING=/Xcode2.5/SDKs/MacOSX10.4u.sdk

I also had to change any references to /System/Library/Frameworks/ 
* to /Xcode2.5/SDKs/MacOSX10.4u.sdk/System/Library/Frameworks/*


Is this the correct way to use Xcode2.5 on Leopard with Cmake?

Thanks,
Chris

___
CMake mailing list
CMake@cmake.org
http://www.cmake.org/mailman/listinfo/cmake




___
CMake mailing list
CMake@cmake.org
http://www.cmake.org/mailman/listinfo/cmake