summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* ENH: Implemented link-interface specification feature.Brad King2008-01-3010-44/+273
| | | | | | | | | | | | - Shared libs and executables with exports may now have explicit transitive link dependencies specified - Created LINK_INTERFACE_LIBRARIES and related properties - Exported targets get the interface libraries as their IMPORTED_LINK_LIBRARIES property. - The export() and install(EXPORT) commands now give an error when a linked target is not included since the user can change the interface libraries instead of adding the target.
* ENH: make sure global targets are in the right projectsBill Hoffman2008-01-301-24/+5
|
* ENH: add missing filesBill Hoffman2008-01-302-0/+18
|
* ENH: fix for vs 70Bill Hoffman2008-01-301-2/+2
|
* BUG: cmComputeLinkDepends should not follow the dependencies of executables.Brad King2008-01-301-7/+10
|
* ENH: fix for bug 3218 dependant projects are written out automatically if ↵Bill Hoffman2008-01-3013-526/+394
| | | | they are in the project. Also fix bug 5829, remove hard coded CMAKE_CONFIGURATION_TYPES from vs 7 generator
* ENH: remove warningsBill Hoffman2008-01-302-3/+3
|
* ENH: Make add_custom_command interpret relative OUTPUT locations with ↵Brad King2008-01-302-1/+14
| | | | respect to the build tre instead of the source tree. This can greatly simplify user code since generating a file will not need to reference CMAKE_CURRENT_BINARY_DIR. The new behavior is what users expect 99% of the time.
* BUG: Add cmSourceFile::GetPropertyForUser to centralize the LOCATION ↵Brad King2008-01-304-15/+35
| | | | property hack. This fixes the LOCATION property when retrieved via the get_property command.
* ENH: enhancements for cdash, include system information and better time entriesBill Hoffman2008-01-3011-16/+105
|
* BUG: Fix misuse of stl vector that caused definitions to be dropped by ↵Brad King2008-01-301-1/+8
| | | | cmMakefile::PushScope.
* COMP: Fix warnings on VS9.Brad King2008-01-302-5/+5
|
* COMP: Fix warning about tolower by making sure ctype.h is included in cmtar.Brad King2008-01-301-1/+1
|
* STYLE: Nightly Date StampBrad King2008-01-301-1/+1
|
* ENH: Enable use of link script whenever incremental archive construction ↵Brad King2008-01-304-4/+28
| | | | rules are available. Enable use of archive construction rules on MSYS.
* ENH: Added build rule variables CMAKE_<LANG>_ARCHIVE_CREATE, ↵Brad King2008-01-305-40/+215
| | | | CMAKE_<LANG>_ARCHIVE_APPEND, and CMAKE_<LANG>_ARCHIVE_FINISH to support creation of static archive libraries out of a large number of objects. See bug #6284.
* BUG: Fix uninitialzed members of cmCacheManager.Brad King2008-01-292-0/+7
|
* BUG: cmTarget instances should not be copied. Removed pass-by-value ↵Brad King2008-01-296-17/+38
| | | | arguments from cmLocalVisualStudio7Generator::WriteGroup and cmLocalVisualStudio6Generator::WriteGroup. Updated cmTarget to make this easier to find.
* ENH: Make lupdate and lrelease executables advanced variables.Clinton Stimpson2008-01-291-1/+3
|
* ENH: Correctly format multi-line error messages.Clinton Stimpson2008-01-291-1/+5
|
* ENH: Update cmInstallTargetGenerator to get the shared libraries linked by a ↵Brad King2008-01-293-47/+43
| | | | target from cmComputeLinkInformation instead of duplicating the computation.
* ENH: need quotesSebastien Barre2008-01-291-7/+7
|
* ENH: Add cmTarget::GetLinkInformation method to allow several places in the ↵Brad King2008-01-2911-251/+286
| | | | generators to share link information while only computing it once per configuration for a target. Use it to simplify the chrpath feature.
* ENH: Allow QT4_WRAP_CPP to work with dir1/myobject.h dir2/myobject.hClinton Stimpson2008-01-291-2/+11
| | | | Fixes #5067.
* ENH: Added not to find_package documentation about unspecified choice among ↵Brad King2008-01-291-1/+5
| | | | multiple versions.
* BUG: Custom command driver outputs must be SYMBOLIC since no corresponding ↵Brad King2008-01-291-0/+12
| | | | file is created.
* BUG: Make sure CMAKE_INSTALL_PREFIX stays in subproject caches.Brad King2008-01-291-2/+2
|
* BUG: Fix dynamic exports executable link option for Sun C compiler on Linux.Brad King2008-01-291-1/+1
|
* STYLE: Nightly Date StampBrad King2008-01-291-1/+1
|
* ENH: Added version support to Config mode of find_package command.Brad King2008-01-2912-20/+356
| | | | | | - Added EXACT option to request an exact version. - Enforce version using check provided by package. - Updated FindPackageTest to test versioning in config mode.
* ENH: Improve find for glib/gthread when Qt is configured to use it.Clinton Stimpson2008-01-291-6/+24
| | | | Fixes #6220.
* STYLE: Updated TODO comment for PUBLIC_HEADER_LOCATION export.Brad King2008-01-282-0/+4
|
* ENH: Document PRIVATE_HEADER, PUBLIC_HEADER, and RESOURCE target properties ↵Brad King2008-01-282-1/+41
| | | | and corresponding arguments to INSTALL(TARGETS).
* BUG: Fix Framework test after fixing FRAMEWORK targets to not install like ↵Brad King2008-01-281-0/+2
| | | | frameworks on non-Apple systems.
* ENH: Support exporting/importing of AppBundle targets.Brad King2008-01-2812-18/+90
| | | | | | | | - Imported bundles have the MACOSX_BUNDLE property set - Added cmTarget::IsAppBundleOnApple method to simplify checks - Document BUNDLE keyword in INSTALL command - Updated IMPORTED_LOCATION property documentation for bundles - Updated ExportImport test to test bundles
* BUG: Fix export/import file generation to not store link dependencies of ↵Brad King2008-01-285-3/+25
| | | | executables or modules.
* ENH: Restored APPEND option to EXPORT() command in new implementation.Brad King2008-01-286-5/+41
|
* ENH: Added framework to ExportImport test.Brad King2008-01-284-5/+17
|
* ENH: Support exporting/importing of Framework targets.Brad King2008-01-2811-65/+62
| | | | | | | | - Imported frameworks have the FRAMEWORK property set - Added cmTarget::IsFrameworkOnApple method to simplify checks - Also remove separate IMPORTED_ENABLE_EXPORTS property and just use ENABLE_EXPORTS since, like FRAMEWORK, it just represents the target type. - Document FRAMEWORK keyword in INSTALL command. - Updated IMPORTED_LOCATION property documentation for Frameworks
* COMP: Add virtual destructor to cmExportFileGenerator to avoid warnings ↵Brad King2008-01-281-0/+2
| | | | about other virtual functions.
* ENH: Added ExportImport test to test new export/import features.Brad King2008-01-2812-0/+224
|
* BUG: Updated SimpleInstall tests for new export/import interface.Brad King2008-01-282-12/+12
|
* ENH: Updated exporting and importing of targets to support libraries and ↵Brad King2008-01-2852-734/+2212
| | | | | | | | | | | | | | | | | | configurations. - Created cmExportFileGenerator hierarchy to implement export file generation - Installed exports use per-config import files loaded by a central one. - Include soname of shared libraries in import information - Renamed PREFIX to NAMESPACE in INSTALL(EXPORT) and EXPORT() commands - Move addition of CMAKE_INSTALL_PREFIX to destinations to install generators - Import files compute the installation prefix relative to their location when loaded - Add mapping of importer configurations to importee configurations - Rename IMPORT targets to IMPORTED targets to distinguish from windows import libraries - Scope IMPORTED targets within directories to isolate them - Place all properties created by import files in the IMPORTED namespace - Document INSTALL(EXPORT) and EXPORT() commands. - Document IMPORTED signature of add_executable and add_library - Enable finding of imported targets in cmComputeLinkDepends
* STYLE: Nightly Date StampBrad King2008-01-281-1/+1
|
* COMP: Use kwsys to get STL set_intersection algorithm.Brad King2008-01-272-5/+5
|
* ENH: Created cmComputeLinkDepends to compute link dependencies.Brad King2008-01-277-31/+631
| | | | | | | | - This will be useful for imported library dependencies - Replaces old cmTarget analyze-lib-depends stuff for linking - Formalizes graph construction and dump - Explicitly represents dependency inferral sets - Use BFS of initial dependencies to preserve order
* STYLE: Nightly Date StampBrad King2008-01-271-1/+1
|
* ENH: Update Tcl/Tk 8.5Sebastien Barre2008-01-264-4/+44
|
* STYLE: Nightly Date StampBrad King2008-01-261-1/+1
|
* ENH: update for Tcl/Tk 8.5Sebastien Barre2008-01-255-104/+138
|