summaryrefslogtreecommitdiffstats
path: root/Source
Commit message (Collapse)AuthorAgeFilesLines
* ENH: fix for qnx, I hope, and fix indent stuffBill Hoffman2008-01-311-20/+22
|
* ENH: fix build errors with asm stuff on mingw and hopefully win64Bill Hoffman2008-01-311-20/+29
|
* ENH: fix build for mingwBill Hoffman2008-01-311-20/+20
|
* ENH: split into implementation and interface class to clean up namespace ↵Bill Hoffman2008-01-312-288/+510
| | | | issues with #define stuff
* BUG: Need to install cstddef header.Brad King2008-01-311-0/+9
|
* ENH: remove a const castBill Hoffman2008-01-311-1/+1
|
* ENH: read in old file formats Dart as wellKen Martin2008-01-312-1/+17
|
* STYLE: Work-around std:: check since this is a platform test.Brad King2008-01-311-4/+4
|
* STYLE: Remove references to std:: inside KWSys, even in comments. This will ↵Brad King2008-01-313-7/+7
| | | | allow a commit check to be added.
* COMP: Replace kwsys_stl:: with kwsys_ios:: for streams access.Brad King2008-01-311-6/+6
|
* ENH: Add target property LINK_SEARCH_END_STATIC to help people building ↵Brad King2008-01-312-1/+21
| | | | static binaries on some platforms.
* BUG: Move decision to switch library paths found in implicit link ↵Brad King2008-01-314-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 King2008-01-312-8/+4
|
* STYLE: Nightly Date StampBrad King2008-01-311-1/+1
|
* ENH: remove constBill Hoffman2008-01-314-29/+29
|
* COMP: use kwsys_stl and not std::Bill Hoffman2008-01-312-36/+36
|
* BUG: Fixed previous commit in cmExportFileGenerator to separate libraries ↵Brad King2008-01-301-1/+4
| | | | correctly in the import link list.
* 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: 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-309-524/+345
| | | | 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-301-3/+3
|
* 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-304-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 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: 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: 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: Added not to find_package documentation about unspecified choice among ↵Brad King2008-01-291-1/+5
| | | | multiple versions.
* STYLE: Nightly Date StampBrad King2008-01-291-1/+1
|
* ENH: Added version support to Config mode of find_package command.Brad King2008-01-292-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 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).
* ENH: Support exporting/importing of AppBundle targets.Brad King2008-01-288-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 King2008-01-282-2/+19
| | | | executables or modules.
* ENH: Restored APPEND option to EXPORT() command in new implementation.Brad King2008-01-285-4/+36
|
* 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: 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-271-4/+4
|
* ENH: Created cmComputeLinkDepends to compute link dependencies.Brad King2008-01-276-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