Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | ENH: fix for qnx, I hope, and fix indent stuff | Bill Hoffman | 2008-01-31 | 1 | -20/+22 |
| | |||||
* | ENH: fix build errors with asm stuff on mingw and hopefully win64 | Bill Hoffman | 2008-01-31 | 1 | -20/+29 |
| | |||||
* | ENH: fix build for mingw | Bill Hoffman | 2008-01-31 | 1 | -20/+20 |
| | |||||
* | ENH: split into implementation and interface class to clean up namespace ↵ | Bill Hoffman | 2008-01-31 | 2 | -288/+510 |
| | | | | issues with #define stuff | ||||
* | BUG: Need to install cstddef header. | Brad King | 2008-01-31 | 1 | -0/+9 |
| | |||||
* | ENH: remove a const cast | Bill Hoffman | 2008-01-31 | 1 | -1/+1 |
| | |||||
* | ENH: read in old file formats Dart as well | Ken Martin | 2008-01-31 | 2 | -1/+17 |
| | |||||
* | STYLE: Work-around std:: check since this is a platform test. | Brad King | 2008-01-31 | 1 | -4/+4 |
| | |||||
* | STYLE: Remove references to std:: inside KWSys, even in comments. This will ↵ | Brad King | 2008-01-31 | 3 | -7/+7 |
| | | | | allow a commit check to be added. | ||||
* | COMP: Replace kwsys_stl:: with kwsys_ios:: for streams access. | Brad King | 2008-01-31 | 1 | -6/+6 |
| | |||||
* | ENH: Add target property LINK_SEARCH_END_STATIC to help people building ↵ | Brad King | 2008-01-31 | 2 | -1/+21 |
| | | | | static binaries on some platforms. | ||||
* | BUG: Move decision to switch library paths found in implicit link ↵ | Brad King | 2008-01-31 | 4 | -86/+55 |
| | | | | directories to use -l options from cmFindLibraryCommand to cmComputeLinkInformation. Existing projects may depend on find_library returning a full path. This slightly weakens cmComputeLinkInformation but is necessary for compatibility. | ||||
* | COMP: Remove unused parameter. | Brad King | 2008-01-31 | 2 | -8/+4 |
| | |||||
* | STYLE: Nightly Date Stamp | Brad King | 2008-01-31 | 1 | -1/+1 |
| | |||||
* | ENH: remove const | Bill Hoffman | 2008-01-31 | 4 | -29/+29 |
| | |||||
* | COMP: use kwsys_stl and not std:: | Bill Hoffman | 2008-01-31 | 2 | -36/+36 |
| | |||||
* | BUG: Fixed previous commit in cmExportFileGenerator to separate libraries ↵ | Brad King | 2008-01-30 | 1 | -1/+4 |
| | | | | correctly in the import link list. | ||||
* | ENH: Implemented link-interface specification feature. | Brad King | 2008-01-30 | 10 | -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 projects | Bill Hoffman | 2008-01-30 | 1 | -24/+5 |
| | |||||
* | ENH: fix for vs 70 | Bill Hoffman | 2008-01-30 | 1 | -2/+2 |
| | |||||
* | BUG: cmComputeLinkDepends should not follow the dependencies of executables. | Brad King | 2008-01-30 | 1 | -7/+10 |
| | |||||
* | ENH: fix for bug 3218 dependant projects are written out automatically if ↵ | Bill Hoffman | 2008-01-30 | 9 | -524/+345 |
| | | | | they are in the project. Also fix bug 5829, remove hard coded CMAKE_CONFIGURATION_TYPES from vs 7 generator | ||||
* | ENH: remove warnings | Bill Hoffman | 2008-01-30 | 2 | -3/+3 |
| | |||||
* | ENH: Make add_custom_command interpret relative OUTPUT locations with ↵ | Brad King | 2008-01-30 | 2 | -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 King | 2008-01-30 | 4 | -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 entries | Bill Hoffman | 2008-01-30 | 11 | -16/+105 |
| | |||||
* | BUG: Fix misuse of stl vector that caused definitions to be dropped by ↵ | Brad King | 2008-01-30 | 1 | -1/+8 |
| | | | | cmMakefile::PushScope. | ||||
* | COMP: Fix warnings on VS9. | Brad King | 2008-01-30 | 1 | -3/+3 |
| | |||||
* | STYLE: Nightly Date Stamp | Brad King | 2008-01-30 | 1 | -1/+1 |
| | |||||
* | ENH: Enable use of link script whenever incremental archive construction ↵ | Brad King | 2008-01-30 | 4 | -4/+28 |
| | | | | rules are available. Enable use of archive construction rules on MSYS. | ||||
* | ENH: Added build rule variables CMAKE_<LANG>_ARCHIVE_CREATE, ↵ | Brad King | 2008-01-30 | 4 | -40/+204 |
| | | | | 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 King | 2008-01-29 | 2 | -0/+7 |
| | |||||
* | BUG: cmTarget instances should not be copied. Removed pass-by-value ↵ | Brad King | 2008-01-29 | 6 | -17/+38 |
| | | | | arguments from cmLocalVisualStudio7Generator::WriteGroup and cmLocalVisualStudio6Generator::WriteGroup. Updated cmTarget to make this easier to find. | ||||
* | ENH: Correctly format multi-line error messages. | Clinton Stimpson | 2008-01-29 | 1 | -1/+5 |
| | |||||
* | ENH: Update cmInstallTargetGenerator to get the shared libraries linked by a ↵ | Brad King | 2008-01-29 | 3 | -47/+43 |
| | | | | target from cmComputeLinkInformation instead of duplicating the computation. | ||||
* | ENH: Add cmTarget::GetLinkInformation method to allow several places in the ↵ | Brad King | 2008-01-29 | 11 | -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: Added not to find_package documentation about unspecified choice among ↵ | Brad King | 2008-01-29 | 1 | -1/+5 |
| | | | | multiple versions. | ||||
* | STYLE: Nightly Date Stamp | Brad King | 2008-01-29 | 1 | -1/+1 |
| | |||||
* | ENH: Added version support to Config mode of find_package command. | Brad King | 2008-01-29 | 2 | -12/+271 |
| | | | | | | - Added EXACT option to request an exact version. - Enforce version using check provided by package. - Updated FindPackageTest to test versioning in config mode. | ||||
* | STYLE: Updated TODO comment for PUBLIC_HEADER_LOCATION export. | Brad King | 2008-01-28 | 2 | -0/+4 |
| | |||||
* | ENH: Document PRIVATE_HEADER, PUBLIC_HEADER, and RESOURCE target properties ↵ | Brad King | 2008-01-28 | 2 | -1/+41 |
| | | | | and corresponding arguments to INSTALL(TARGETS). | ||||
* | ENH: Support exporting/importing of AppBundle targets. | Brad King | 2008-01-28 | 8 | -15/+45 |
| | | | | | | | | - 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 King | 2008-01-28 | 2 | -2/+19 |
| | | | | executables or modules. | ||||
* | ENH: Restored APPEND option to EXPORT() command in new implementation. | Brad King | 2008-01-28 | 5 | -4/+36 |
| | |||||
* | ENH: Support exporting/importing of Framework targets. | Brad King | 2008-01-28 | 11 | -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 King | 2008-01-28 | 1 | -0/+2 |
| | | | | about other virtual functions. | ||||
* | ENH: Updated exporting and importing of targets to support libraries and ↵ | Brad King | 2008-01-28 | 52 | -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 Stamp | Brad King | 2008-01-28 | 1 | -1/+1 |
| | |||||
* | COMP: Use kwsys to get STL set_intersection algorithm. | Brad King | 2008-01-27 | 1 | -4/+4 |
| | |||||
* | ENH: Created cmComputeLinkDepends to compute link dependencies. | Brad King | 2008-01-27 | 6 | -31/+630 |
| | | | | | | | | - 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 |