summaryrefslogtreecommitdiffstats
path: root/Source/CMakeLists.txt
Commit message (Collapse)AuthorAgeFilesLines
* BUG: Improve fix for issue #7058 - comsuppd did not yet exist in VC6.David Cole2008-08-011-1/+6
|
* BUG: Fix issue #7058 - link the commsup lib explicitly for use on some ↵David Cole2008-07-311-0/+8
| | | | Visual Studio + SDK combinations
* ENH: One more patch from Doug Gregor including PackageMaker functionality ↵David Cole2008-07-091-0/+1
| | | | for componentized-for-the-end-user and download-some-bit-on-demand installers.
* ENH: add initial ctest -j featureBill Hoffman2008-07-031-0/+3
|
* ENH: Apply patch for feature request #7170. Thanks to Tim Shead for ↵David Cole2008-06-181-0/+1
| | | | contributing...
* COMP: Add missing module for CHECK_INCLUDE_FILE macro.Brad King2008-03-281-0/+1
|
* ENH: add first cut and policies still need to add the doc supportKen Martin2008-03-011-0/+2
|
* ENH: Add ELF file parsingBrad King2008-02-271-0/+15
| | | | | | - Enabled when system provides elf.h - Introduce cmELF class to parse ELF files - Use in cmSystemTools::GuessLibrarySOName to really get soname
* ENH: Better linker search path computation.Brad King2008-02-211-2/+2
| | | | | | | | | | | | | - Use linker search path -L.. -lfoo for lib w/out soname when platform sets CMAKE_PLATFORM_USES_PATH_WHEN_NO_SONAME - Rename cmOrderRuntimeDirectories to cmOrderDirectories and generalize it for both soname constraints and link library constraints - Use cmOrderDirectories to order -L directories based on all needed constraints - Avoid processing implicit link directories - For CMAKE_OLD_LINK_PATHS add constraints from libs producing them to produce old ordering
* ENH: add support for creating the documentation in docbook formatAlexander Neundorf2008-02-191-0/+1
| | | | | | | | (http://www.oasis-open.org/docbook/xml/4.2/), which users can then convert to other formats. Tested with meinproc from KDE, which generates HTML pages which look good. Alex
* ENH: Improve link line generation for static library cycles.Brad King2008-02-071-0/+3
| | | | | | | | | - Move Tarjan algorithm from cmComputeTargetDepends into its own class cmComputeComponentGraph - Use cmComputeComponentGraph to identify the component DAG of link dependencies in cmComputeLinkDepends - Emit non-trivial component members more than once but always in a contiguous group on the link line
* ENH: add DOWNLOAD option to FILE commandBill Hoffman2008-02-061-1/+2
|
* ENH: Analyze inter-target dependencies to safely fix cyclesBrad King2008-02-061-0/+2
| | | | | | | | | | - Cycles may be formed among static libraries - Native build system should not have cycles in target deps - Create cmComputeTargetDepends to analyze dependencies - Identify conneced components and use them to fix deps - Diagnose cycles containing non-STATIC targets - Add debug mode property GLOBAL_DEPENDS_DEBUG_MODE - Use results in cmGlobalGenerator as target direct depends
* ENH: Pass dependent library search path to linker on some platforms.Brad King2008-02-011-0/+2
| | | | | | | | | | | | | | | | - Move runtime path ordering out of cmComputeLinkInformation into its own class cmOrderRuntimeDirectories. - Create an instance of cmOrderRuntimeDirectories for runtime path ordering and another instance for dependent library path ordering. - Replace CMAKE_DEPENDENT_SHARED_LIBRARY_MODE with explicit CMAKE_LINK_DEPENDENT_LIBRARY_FILES boolean. - Create CMAKE_LINK_DEPENDENT_LIBRARY_DIRS boolean. - Create variables to specify -rpath-link flags: CMAKE_SHARED_LIBRARY_RPATH_LINK_<LANG>_FLAG CMAKE_EXECUTABLE_RPATH_LINK_<LANG>_FLAG - Enable -rpath-link flag on Linux and QNX. - Documentation and error message updates
* ENH: Updated exporting and importing of targets to support libraries and ↵Brad King2008-01-281-0/+6
| | | | | | | | | | | | | | | | | | 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
* ENH: Created cmComputeLinkDepends to compute link dependencies.Brad King2008-01-271-0/+2
| | | | | | | | - 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
* ENH: Implement linking with paths to library files instead of -L and -l ↵Brad King2008-01-221-1/+2
| | | | | | | | | | | | | | | | | 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.
* ENH: add support for vs 9 win64Bill Hoffman2007-12-171-0/+2
|
* ENH: Add ability to call Visual Studio macros from CMake. Add a CMake Visual ↵David Cole2007-11-161-0/+5
| | | | Studio macro to reload a solution file automatically if CMake makes changes to .sln files or .vcproj files. Add code to call the macro automatically for any running Visual Studio instances with the .sln file open at the end of the Visual Studio Generate call. Only call the macro if some .sln or .vcproj file changed during Generate. Also, add handling for REG_EXPAND_SZ type to SystemTools::ReadRegistryValue - returned string has environment variable references expanded.
* ENH: move CMAKE_STRICT option to the topKen Martin2007-11-061-3/+0
|
* ENH: change nameBill Hoffman2007-11-051-1/+1
|
* ENH: change name of classBill Hoffman2007-11-051-1/+1
|
* ENH: add option for qt dialogBill Hoffman2007-11-021-0/+6
|
* ENH: change to make the documentation class more generic, about halfway ↵Ken Martin2007-10-221-0/+1
| | | | there, also provides secitons for Variables now
* ENH: add docs for variablesBill Hoffman2007-10-181-0/+1
|
* ENH: added CMAKE_STRICT option for var and property checkingKen Martin2007-10-161-0/+3
|
* ENH: Updated CMAKE_REGENERATE_YACCLEX option to support cmDependsFortran. ↵Brad King2007-10-031-5/+9
| | | | Fixed to work with spaces in path.
* STYLE: move the code for the different formats of the generated help intoAlexander Neundorf2007-09-191-0/+5
| | | | | | | their own classes, making cmDocumentation smaller and also making it easier to eventually add another format Alex
* ENH: add support for vs 2008 beta 2Bill Hoffman2007-09-171-0/+2
|
* COMP: make it build on LinuxAlexander Neundorf2007-08-211-0/+7
| | | | Alex
* ENH: deb generator: don't use the system provided ar, but do it yourselfAlexander Neundorf2007-08-141-6/+22
| | | | | | | using the code from OpenBSD ar COMP: don't build all package generators on all platforms Alex
* COMP: this copy of curl is unused, the one in Utilities/cmcurl/ is usedAlexander Neundorf2007-08-091-2/+2
| | | | Alex
* ENH: add empty RPM package generator, Eric Noulard wants to work on itAlexander Neundorf2007-08-081-0/+1
| | | | Alex
* ENH: add Eclipse CDT4 generator, patch from Miguel A. Figueroa-VillanuevaAlexander Neundorf2007-08-011-0/+2
| | | | Alex
* ENH: add an empty debian package generator, Mathieu volunteered to fill itAlexander Neundorf2007-07-251-0/+1
| | | | | | :-) Alex
* ENH: build codeblocks generator also on WindowsAlexander Neundorf2007-07-181-3/+6
| | | | Alex
* ENH: add a simple CodeBlocks extra generator, early alpha stage, there seemsAlexander Neundorf2007-07-131-1/+2
| | | | | | to be interest in it Alex
* ENH: add INSTALL(EXPORT ...) mode and INSTALL( TARGETS ... EXPORT <set> ) ,Alexander Neundorf2007-06-191-0/+1
| | | | | | tests still have to be added Alex
* ENH: Merging changes from branch CMake-SourceFile2-b between tagsBrad King2007-06-181-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | CMake-SourceFile2-bp and CMake-SourceFile2-b-mp1 to trunk. This commit is surrounded by tags CMake-SourceFile2-b-mp1-pre and CMake-SourceFile2-b-mp1-post on the trunk. The changes re-implement cmSourceFile and the use of it to allow instances to be created much earlier. The use of cmSourceFileLocation allows locating a source file referenced by a user to be much simpler and more robust. The two SetName methods are no longer needed so some duplicate code has been removed. The strange "SourceName" stuff is gone. Code that created cmSourceFile instances on the stack and then sent them to cmMakefile::AddSource has been simplified and converted to getting cmSourceFile instances from cmMakefile. The CPluginAPI has preserved the old API through a compatibility interface. Source lists are gone. Targets now get real instances of cmSourceFile right away instead of storing a list of strings until the final pass. TraceVSDependencies has been re-written to avoid the use of SourceName. It is now called TraceDependencies since it is not just for VS. It is now implemented with a helper object which makes the code simpler.
* ENH: more cleanup of some CMakeLists filesKen Martin2007-05-111-952/+0
|
* ENH: add test for a simple depend test, does an exe re-link if a library ↵Bill Hoffman2007-05-101-0/+9
| | | | that it uses changes
* ENH: add a very simple framework testBill Hoffman2007-05-081-0/+9
|
* ENH: Plugin test should now work on QNX.Brad King2007-04-181-3/+0
|
* ENH: Fixed Plugin test on Cygwin.Brad King2007-04-171-2/+2
|
* BUG: Disable Plugin test on Cygwin until it is implemented.Brad King2007-04-171-2/+2
|
* ENH: Re-enabling Plugin test now that it should work on MacOSX. I will let ↵Brad King2007-04-171-3/+3
| | | | it run one night to see what platforms are still not implemented. Currently it is not run on QNX because it is known to not be implemented there.
* BUG: Disable Plugin test until it works everywhere.Brad King2007-04-171-0/+3
|
* ENH: Added test for executables with plugins that use an API exported by the ↵Brad King2007-04-171-0/+10
| | | | executable itself.
* ENH: Added cmGlobalVisualStudioGenerator as superclass to all VS global ↵Brad King2007-04-041-0/+2
| | | | generators.
* BUG: typo in if testKen Martin2007-03-211-8/+8
|