Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 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 | ||||
* | STYLE: Nightly Date Stamp | Brad King | 2008-01-27 | 1 | -1/+1 |
| | |||||
* | STYLE: Nightly Date Stamp | Brad King | 2008-01-26 | 1 | -1/+1 |
| | |||||
* | COMP: Need to return a value from fake MD5 method under bootstrap. | Brad King | 2008-01-25 | 1 | -0/+1 |
| | |||||
* | STYLE: Nightly Date Stamp | Brad King | 2008-01-25 | 1 | -1/+1 |
| | |||||
* | COMP: Cannot do MD5 from KWSys during CMake bootstrap. | Brad King | 2008-01-24 | 1 | -0/+5 |
| | |||||
* | ENH: Add cmSystemTools::ComputeStringMD5 method. | Brad King | 2008-01-24 | 2 | -0/+14 |
| | |||||
* | BUG: Make cmake -E remove_directory work when directory is not present. | Brad King | 2008-01-24 | 1 | -1/+2 |
| | |||||
* | ENH: Apply new implicit link directory find_library policy when loading a ↵ | Brad King | 2008-01-24 | 1 | -0/+20 |
| | | | | cache from an earlier CMake. | ||||
* | ENH: Added cmMakefile::NeedCacheCompatibility method and support for it in ↵ | Brad King | 2008-01-24 | 4 | -24/+57 |
| | | | | cmCacheManager. This will allow commands to modify their behavior when running with a cache loaded from an earlier CMake version. | ||||
* | COMP: Add include of <limits.h> to get USHRT_MAX constant. | Brad King | 2008-01-24 | 1 | -0/+2 |
| | |||||
* | STYLE: Nightly Date Stamp | Brad King | 2008-01-24 | 1 | -1/+1 |
| | |||||
* | STYLE: fix typo | Alexander Neundorf | 2008-01-23 | 1 | -1/+1 |
| | | | | Alex | ||||
* | ENH: Remove sparcv9 architecture subdir added earlier. The new implicit ↵ | Brad King | 2008-01-23 | 1 | -5/+0 |
| | | | | link directory policy takes care of the problem. | ||||
* | ENH: Simplify code by removing unnecessary LINK_DIRECTORIES call. | Brad King | 2008-01-23 | 1 | -1/+0 |
| | |||||
* | ENH: Teach find_library to avoid returning library paths in system ↵ | Brad King | 2008-01-23 | 2 | -1/+54 |
| | | | | directories that may be converted to architecture-specific directories by the compiler when it invokes the linker. | ||||
* | BUG: Fix cmComputeLinkInformation cycle detection. | Brad King | 2008-01-23 | 2 | -12/+15 |
| | |||||
* | ENH: Added CMAKE_LINK_OLD_PATHS compatibility mode for linker search paths. | Brad King | 2008-01-23 | 3 | -5/+67 |
| | |||||
* | COMP: Fix build on Borland 5.5. | Brad King | 2008-01-23 | 1 | -1/+2 |
| | |||||
* | BUG: Fix generation of Watcom link lines. | Brad King | 2008-01-23 | 4 | -4/+24 |
| | | | | | - Work-around bug in Watcom command line parsing for spaces in paths. - Add 'library' option before libraries specified by file path. | ||||
* | BUG: Work-around bug in MSVC 6 command line parsing. | Brad King | 2008-01-23 | 2 | -1/+36 |
| | |||||
* | ENH: look for CTestConfiguration.ini first | Ken Martin | 2008-01-23 | 1 | -2/+2 |
| | |||||
* | ENH: add return and break support to cmake, also change basic command ↵ | Ken Martin | 2008-01-23 | 205 | -359/+906 |
| | | | | invocation signature to be able to return extra informaiton via the cmExecutionStatus class | ||||
* | BUG: Be less aggressive about finding conflicts in the runtime path when the ↵ | Brad King | 2008-01-23 | 1 | -14/+5 |
| | | | | real soname is not known. | ||||
* | ENH: Enable library search path suffix for sparcv9 architecture. This ↵ | Brad King | 2008-01-23 | 2 | -25/+33 |
| | | | | should be generalized to a platform file later. | ||||
* | STYLE: Nightly Date Stamp | Brad King | 2008-01-23 | 1 | -1/+1 |
| | |||||
* | BUG: When a library file name is linked without a path make sure the link ↵ | Brad King | 2008-01-22 | 2 | -2/+51 |
| | | | | type is restored after the -l option. | ||||
* | ENH: Implement linking with paths to library files instead of -L and -l ↵ | Brad King | 2008-01-22 | 16 | -1421/+1697 |
| | | | | | | | | | | | | | | | | | separation. See bug #3832 - This is purely an implementation improvement. No interface has changed. - Create cmComputeLinkInformation class - Move and re-implement logic from: cmLocalGenerator::ComputeLinkInformation cmOrderLinkDirectories - Link libraries to targets with their full path (if it is known) - Dirs specified with link_directories command still added with -L - Make link type specific to library names without paths (name libfoo.a without path becomes -Wl,-Bstatic -lfoo) - Make directory ordering specific to a runtime path computation feature (look for conflicting SONAMEs instead of library names) - Implement proper rpath support on HP-UX and AIX. | ||||
* | COMP: Remove inline keyword from forward declaration for VS9. | Brad King | 2008-01-22 | 1 | -2/+2 |
| | |||||
* | STYLE: Nightly Date Stamp | Brad King | 2008-01-22 | 1 | -1/+1 |
| | |||||
* | ENH: Updated find_package documentation to describe common usage first. | Brad King | 2008-01-22 | 1 | -23/+35 |
| | |||||
* | ENH: Add support to find_library to transform /lib to /lib32 on some ↵ | Brad King | 2008-01-21 | 2 | -1/+51 |
| | | | | architectures. | ||||
* | ENH: Generalize the check for sizeof void* to detect more ABI information. | Brad King | 2008-01-21 | 1 | -0/+21 |
| | |||||
* | BUG: Added missing documentation of LINK_FLAGS_<CONFIG> property. | Brad King | 2008-01-21 | 1 | -1/+5 |
| | |||||
* | COMP: snprintf is not portable. | Brad King | 2008-01-21 | 1 | -3/+3 |
| | |||||
* | ENH: Implement version support in the find_package command module mode. ↵ | Brad King | 2008-01-21 | 2 | -4/+64 |
| | | | | Version numbers provided to the command are converted to variable settings to tell the FindXXX.cmake module what version is requested. This addresses issue #1645. |