Bill Hoffman
|
fa415043d8
ENH: fix re-run of cmake based on configured files that are done with copy if different and never change
|
19 years ago |
Ken Martin
|
535acdc7a0
ENH: some performance optimizations
|
19 years ago |
Brad King
|
d5719f22c1
ENH: Added support for multiple outputs generated by a single custom command. For Visual Studio generators the native tool provides support. For Xcode and Makefile generators a simple trick is used. The first output is considered primary and has the build rule attached. Other outputs simply depend on the first output with no build rule. During cmake_check_build_system CMake detects when a secondary output is missing and removes the primary output to make sure all outputs are regenerated. This approach always builds the custom command at the right time and only once even during parallel builds.
|
19 years ago |
Bill Hoffman
|
8c06f8e294
ENH: add support for re-running cmake if the cmakefiles change
|
19 years ago |
Andy Cedilnik
|
a2d8447fb9
BUG: Fix logic. If the variable is not set, then it is always ok to write the file
|
19 years ago |
Andy Cedilnik
|
ee1975570e
ENH: Allow blocking of writing into the source tree
|
19 years ago |
Ken Martin
|
10efe3b079
ENH: added some new functionality
|
19 years ago |
Andy Cedilnik
|
3806c1050d
ENH: Remove things from bootstrap
|
19 years ago |
Ken Martin
|
3d96e52261
STYLE: some m_ to this-> cleanup
|
20 years ago |
Brad King
|
6018c27993
BUG: Clarified confusing error message.
|
20 years ago |
Bill Hoffman
|
0db4cb0d96
ENH: removed unused methods after find changes
|
20 years ago |
Andy Cedilnik
|
c4156b4531
COMP: Even more global target fixes
|
20 years ago |
Andy Cedilnik
|
ea5564624c
ENH: Add a notion of a global target
|
20 years ago |
Brad King
|
96f0266228
ENH: Created new install script generation framework. The INSTALL command creates the generators which are later used by cmLocalGenerator to create the cmake_install.cmake files. A new target installation interface is provided by the INSTALL command which fixes several problems with the INSTALL_TARGETS command. See bug#2691. Bugs 1481 and 1695 are addressed by these changes.
|
20 years ago |
Bill Hoffman
|
c59937a4a8
ENH: put the system path ahead of the command path
|
20 years ago |
Brad King
|
f8a8e88a08
BUG: Need to include empty arguments when parsing prefix/suffix lists for FindLibrary.
|
20 years ago |
Brad King
|
33587ce376
ENH: Added platform settings CMAKE_FIND_LIBRARY_PREFIXES and CMAKE_FIND_LIBRARY_SUFFIXES to allow customized searching for libraries.
|
20 years ago |
Bill Hoffman
|
347c5f4b46
ENH: add working directory support
|
20 years ago |
Brad King
|
9163af8745
BUG: Fixed finding of MinGW libraries with a windows build of CMake.
|
20 years ago |
Andy Cedilnik
|
4259971961
ENH: Since list file cache does not make much sense any more (because of proper list file parsing), and it actually adds unnecessary complications and make ctest scripting not work, take it out
|
20 years ago |
Brad King
|
938890757a
ENH: Improved support for user-configured search paths. Paths given in the CMAKE_LIBRARY_PATH cmake variable are searched first, then those in the CMAKE_LIBRARY_PATH environment variable, then those listed in the call to the FIND_LIBRARY command and finally those listed in the PATH environment variable. The support is similar for finding include files with FIND_PATH, but the variable is CMAKE_INCLUDE_PATH.
|
20 years ago |
Brad King
|
22c62c9e65
BUG: Sweeping changes to cleanup computation of target names. This should
|
20 years ago |
Bill Hoffman
|
7b1440ab9f
ENH: fix bundles for Mac and Xcode
|
20 years ago |
Bill Hoffman
|
2c73d2e0f3
ENH: add new cmakedefine01 feature from bug report 2603
|
20 years ago |
Bill Hoffman
|
9e5c219b87
ENH: change framework order
|
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 |
Andy Cedilnik
|
1578bebdad
ENH: Add variable for debugging. This variable CMAKE_PARENT_LIST_FILE holds the parent CMake list file of the current cmake list file.
|
20 years ago |
Brad King
|
102dd34bdc
BUG: Do not expand escape sequences when re-expanding variables in include directories, link directories, and link libraries.
|
20 years ago |
Ken Martin
|
345fb993aa
ENH: some fixes for better backwards compatibility
|
20 years ago |