Commit History

Author SHA1 Message Date
  Andy Cedilnik 8ad3430931 ENH: Make EXCLUDE_FROM_ALL a target and directory properties. Also, make IsInAll use EXCLUDE_FROM_ALL. Also, enable the test that tests this 19 years ago
  Ken Martin 84315a7d57 BUG: fix accidental checkin 19 years ago
  Ken Martin 09699018cc ENH: turn on spaces in path test 19 years ago
  Bill Hoffman ca0230a33e ENH: check in initial conv library stuff 19 years ago
  Brad King 4bc0fd0941 ENH: Added cmTarget::GetPDBName method to simplify computation of .pdb file name for a target. 19 years ago
  Brad King 712345ffc4 BUG: The .pdb file generated for a library or executable should match the real file name used for the target. This addresses bug#3277. 19 years ago
  Ken Martin 27379d7b08 ENH: make properties a bit more formal with documentation and chaining 19 years ago
  Ken Martin daa6d2bc04 ENH: updated handling of debug and optimized target link libraries 19 years ago
  Brad King b155f3aa1c ENH: Adding image version number (major.minor) property to windows binaries. Default is 0.0, but the VERSION target property may change the value. Windows now has first-class support for dll and exe versioning. This addresses bug#1219. 19 years ago
  Bill Hoffman 0f2f074978 ENH: fix for vtk 4.4 and other projects that may try to link to a module 19 years ago
  Ken Martin cac30b5ff8 STYLE: fix line length 19 years ago
  Brad King 2301a025ea ENH: Added global TargetManifest computation between Configure and Generate steps. This allows generators to know what other targets will exist on disk when the build completes. 19 years ago
  Andy Cedilnik ed5f95cf23 ENH: Add proper support for installing bundles 19 years ago
  Ken Martin 3d96e52261 STYLE: some m_ to this-> cleanup 20 years ago
  Bill Hoffman 6b47b28867 ENH: fix line length style stuff 20 years ago
  Brad King 5792dc8da8 ENH: Replaced UpdateLocation method with call to GetLocation. Added comment about problems with the LOCATION attribute. 20 years ago
  Andy Cedilnik bc4e5581ee ENH: Add support for exporting graphviz of the project dependencies 20 years ago
  Andy Cedilnik c4156b4531 COMP: Even more global target fixes 20 years ago
  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. 20 years ago
  Andy Cedilnik ea5564624c ENH: Add a notion of a global target 20 years ago
  Brad King 8dd00d5b1e BUG: Fixed relink with new install framework. 20 years ago
  Brad King 81677b3130 ENH: Generate import libraries for DLLs on Cygwin and MinGW. 20 years ago
  Brad King 537e2b4ed5 ENH: Implemented RPATH specification support. It is documented by the command SET_TARGET_PROPERTIES. 20 years ago
  Brad King 22c62c9e65 BUG: Sweeping changes to cleanup computation of target names. This should 20 years ago
  Bill Hoffman 452925649a ENH: add better support for framework linking 20 years ago
  Brad King 163e3ff56c ENH: Removed cmMakefile arguments from cmTarget methods because cmTarget has the ivar m_Makefile now. Re-implemented cmLocalUnixMakefileGenerator3::AppendAnyDepend to use the new global knowledge and avoid the need to look at the cache for information about other targets. This should fix problems with custom commands and executables with the OUTPUT_NAME set. Also the <target>_LIBRARY_TYPE cache variable is no longer needed at all and has been removed. 20 years ago
  Ken Martin 345fb993aa ENH: some fixes for better backwards compatibility 20 years ago
  Brad King d392acb4e6 ENH: Added versioned executable support. This partially addresses bug#2143. Also made OUTPUT_NAME work when installing executables. 20 years ago
  Ken Martin 369308ca76 ENH: make LOCATION an computed property of the target and get rid of a bunch of const junk 20 years ago
  Brad King b1c5289787 ENH: Created cmTarget::GetLibraryNames to replace cmLocalUnixMakefileGenerator2::GetLibraryNames. Added cmTarget::GetLibraryCleanNames to be used by cmLocalUnixMakefileGenerator2. Now when a library is linked both the shared and static versions are removed from the build tree. In this way we avoid having both kinds of libraries present when the user switches BUILD_SHARED_LIBS on/off. This prevents problems with turning off shared libraries and then expecting the linker to use the static libraries only to find it is using the out-of-date shared versions. 20 years ago