201 Commits

Author SHA1 Message Date
Ken Martin
3d96e52261 STYLE: some m_ to this-> cleanup 2006-03-15 11:02:08 -05:00
Brad King
93c95f1cc5 BUG: Fixed installation of MacOSX Bundle executables and the corresponding install_name remapping support. Extended the BundleTest test to check that this all works. Part of these fixes required changing the signature of AppendDirectoryForConfig in all generators. It now accepts prefix and suffix strings to deal with whether leading or trailing slashes should be included with the configuration subdirectory. 2006-03-03 12:58:48 -05:00
Andy Cedilnik
07260a6f27 ENH: Cleanup global targets even more and potentially fix Xcode 2006-03-01 08:28:39 -05:00
Andy Cedilnik
c4156b4531 COMP: Even more global target fixes 2006-02-24 17:35:35 -05:00
Brad King
586a9427d3 ENH: Created target property INSTALL_NAME_DIR initalized by CMAKE_INSTALL_NAME_DIR specifying the directory portion of the OSX install_name field in shared libraries. This is the OSX equivalent of RPATH. 2006-02-24 13:13:14 -05:00
Brad King
576f0b65c7 BUG: Fix generation of Xcode 2.0 and earlier projects to use CMAKE_BUILD_TYPE. 2006-02-24 11:13:31 -05:00
Brad King
f437c8e888 BUG: Treat GLOBAL_TARGET like UTILITY for generation. 2006-02-24 11:07:04 -05:00
Brad King
3fa4a95f56 BUG: Xcode generator should use local generator computation of include directories. 2006-02-20 09:54:25 -05:00
Brad King
c21287552b ENH: Switched order of slash and configuration name in cmGlobalGenerator::AppendDirectoryForConfig method to increase flexibility. 2006-02-19 19:28:53 -05:00
Bill Hoffman
55dd61946b ENH: working directory working for XCode 2006-02-08 14:12:34 -05:00
Bill Hoffman
347c5f4b46 ENH: add working directory support 2006-02-08 10:58:36 -05:00
Brad King
afa8367885 BUG: Fixed cmTarget::GetFullPath to not append the configuration name when only one configuration is built. It now asks the generator what subdirectory if any to use for a given configuration name. 2006-02-03 11:36:11 -05:00
Bill Hoffman
07ef88c985 ENH: add COMPILE_FLAGS to targets 2006-01-25 08:38:06 -05:00
Brad King
8f1413e247 COMP: Fixed shadowed variable warning. 2006-01-14 10:27:04 -05:00
Brad King
22c62c9e65 BUG: Sweeping changes to cleanup computation of target names. This should
fix many bugs related to target names being computed inconsistently.

- Centralized computation of a target's file name to a method in
  cmTarget.  Now that global knowledge is always available the
  *_CMAKE_PATH cache variables are no longer needed.

- Centralized computation of link library command lines and link
  directory search order.

- Moved computation of link directories needed to link CMake targets
  to be after evaluation of linking dependencies.

This also removed alot of duplicate code in which each version had its
own bugs.

This commit is surrounded by the tags

  CMake-TargetNameCentralization1-pre

and

  CMake-TargetNameCentralization1-post

so make the large set of changes easy to identify.
2006-01-13 18:18:32 -05:00
Bill Hoffman
0edceb3884 ENH: fix missing plist file error 2006-01-06 13:54:27 -05:00
Bill Hoffman
7b1440ab9f ENH: fix bundles for Mac and Xcode 2006-01-05 09:13:06 -05:00
Andy Cedilnik
2804a0d7db COMP: Remove shadow variable warning 2005-12-30 13:22:10 -05:00
Bill Hoffman
82bb6fae0d ENH: add framework support to FIND_FILE 2005-12-27 14:56:56 -05:00
Bill Hoffman
452925649a ENH: add better support for framework linking 2005-12-26 13:14:19 -05:00
Bill Hoffman
391d3ed631 ENH: make sure depend helper actually works, if a depend library gets updated, then the target needs to be removed, and the CONFIGURATION directory needs to be used 2005-12-21 15:45:55 -05:00
Bill Hoffman
5261f51e45 BUG: fix for bug 2560, Xcode does not create correct bundles 2005-12-19 11:29:57 -05:00
Andy Cedilnik
782bef7374 ENH: Add a way for the generated command to include extra flags. This is useful for CTest (or try compile) to add -j2 2005-12-01 11:41:00 -05:00
Bill Hoffman
47622dde01 ENH: fixes for Xcode 2.2 2005-11-18 14:12:09 -05:00
Bill Hoffman
8b7091a0a6 ENH: fixes for xcode21 and build styles and comments in the generated project 2005-11-16 13:13:39 -05:00
Andy Cedilnik
93ee345b41 BUG: fix xcode 15 (really bill Hoffman) 2005-09-08 14:35:37 -04:00
Bill Hoffman
4bc584419e ENH: fix warnings 2005-09-05 09:17:59 -04:00
Bill Hoffman
6b4c142c7d ENH: add real support for Xcode21 2005-09-02 16:29:32 -04:00
Bill Hoffman
62ae06081e ENH: use native Deployment and Development directories 2005-08-30 13:58:46 -04:00
Bill Hoffman
c69c9e0134 ENH: add support for OUTPUT_NAME 2005-08-19 17:17:13 -04:00
Bill Hoffman
e59e9d0e59 ENH: fix bug 2087 lib prefix stripped off on windows 2005-08-10 12:55:41 -04:00
Andy Cedilnik
d9371295fe ENH: get around problem where OBJROOT has been set by default for all projects in Xcode gui 2005-08-02 13:01:35 -04:00
Andy Cedilnik
df26171533 ENH: undo last change 2005-07-29 10:04:01 -04:00
Andy Cedilnik
f179fb59bf ENH: support versions greater than 20 2005-07-29 10:02:52 -04:00
Ken Martin
c6b011e35e ENH: put cmake files intoa CMakeFiles subdir to clean up bin tree 2005-07-29 09:19:25 -04:00
Andy Cedilnik
47e22fe041 ENH: make sure c flags are used for c and cxx flags are used for cxx, really Bill 2005-07-28 14:52:16 -04:00
Andy Cedilnik
fac61306a2 ENH: make sure custom commands depend on full path files only: Bill as Andy 2005-07-28 13:12:07 -04:00
Bill Hoffman
21d6980897 ENH: fix warning 2005-07-20 22:23:14 -04:00
Bill Hoffman
8ca558db9b ENH: make it so that bootstrap does not use xml parser 2005-07-19 18:05:18 -04:00
Bill Hoffman
a13713818c ENH: if Xcode21 is installed then create 21 compatible project files 2005-07-19 16:40:44 -04:00
Bill Hoffman
472c00e3a4 ENH: add support for bundles 2005-07-13 16:23:32 -04:00
Ken Martin
708828dc37 ENH: removed old convert calls 2005-06-10 08:41:47 -04:00
Andy Cedilnik
ee2554040b COMP: Remove warning 2005-04-30 15:36:01 -04:00
Andy Cedilnik
61d0a75d11 ENH: Add option to ignore errors. Only works on make 2005-04-29 11:49:18 -04:00
Andy Cedilnik
cf5c2b7ae8 COMP: Remove warning 2005-04-29 10:07:49 -04:00
Bill Hoffman
2f50e43032 ENH: make install depend on all 2005-04-29 10:06:55 -04:00
Andy Cedilnik
064ca3834b ENH: Start working on command that will abstract generating of build command 2005-04-28 18:34:58 -04:00
Bill Hoffman
f50e904faf ENH: fix install test with xcode, the xcode generator does not support library versioning yet 2005-04-07 16:09:13 -04:00
Bill Hoffman
69da19a6a7 ENH: allow sub projects to use targets that are not part of the sub-project 2005-04-06 10:59:25 -04:00
Bill Hoffman
047047924d BUG: fix ITK build with xcode, as long as you build it in little parts, this fixes the headermap problem 2005-03-31 11:57:26 -05:00