summaryrefslogtreecommitdiffstats
path: root/Source
Commit message (Collapse)AuthorAgeFilesLines
* BUG: Keep variable_watch() commands in memoryBrad King2009-07-241-0/+4
| | | | | | | The "Keep only FinalPass commands in memory" commit caused instances of this command to be deleted after the InitialPass. Even though the variable_watch command does not have a final pass, it does need to stay alive because it owns the callback information.
* BUG: Additional fix necessary for issue #8481 so that Xcode builds do not ↵David Cole2009-07-241-0/+6
| | | | write files into the source tree. Also add a test that runs last to check for local modifications in CMake_SOURCE_DIR based on whether 'cvs -q -n up -dP' output is empty. Test fails on dashboard runs when there are local modifications. Test passes on non-dashboard runs with local modifications so that CMake developers may have mods when running the test locally.
* ENH: Keep only FinalPass commands in memoryBrad King2009-07-248-1/+14
| | | | | | In cmMakefile we save all invoked commands so that FinalPass can be called on them later. Most commands have no final pass, so we should keep only the few that do.
* COMP: Fix compilation of VTK on debian/sparc (sparc is a CPU not an OS)Mathieu Malaterre2009-07-241-1/+1
|
* STYLE: Nightly Date StampKWSys Robot2009-07-241-1/+1
|
* ENH: Implicit link info for C, CXX, and FortranBrad King2009-07-231-1/+22
| | | | | | | | | | | | | This teaches CMake to detect implicit link information for C, C++, and Fortran compilers. We detect the implicit linker search directories and implicit linker options for UNIX-like environments using verbose output from compiler front-ends. We store results in new variables called CMAKE_<LANG>_IMPLICIT_LINK_LIBRARIES CMAKE_<LANG>_IMPLICIT_LINK_DIRECTORIES The implicit libraries can contain linker flags as well as library names.
* BUG: Fix get_filename_component ABSOLUTE modeBrad King2009-07-231-13/+3
| | | | | | | This teaches the command to recognize full windows paths when built on UNIX. CollapseFullPath knows when the input path is relative better than FileIsFullPath because the latter is only meant for paths from the host platform.
* STYLE: Nightly Date StampKWSys Robot2009-07-231-1/+1
|
* ENH: Improve dynamic variable scope implementationBrad King2009-07-225-95/+300
| | | | | | | | | | | | Previously each new variable scope (subdirectory or function call) in the CMake language created a complete copy of the key->value definition map. This avoids the copy using transitive lookups up the scope stack. Results of queries answered by parents are stored locally to maintain locality of reference. The class cmDefinitions replaces cmMakefile::DefinitionsMap, and is aware of its enclosing scope. Each scope stores only the definitions set (or unset!) inside it relative to the enclosing scope.
* BUG: Fix typo pointed out by Monsieur Francois Bertel. Merci, Francois.David Cole2009-07-221-1/+1
|
* BUG: Fix issue #8481 - generate Xcode projects such that breakpoints may be ↵David Cole2009-07-221-3/+34
| | | | used from the Xcode debugger without adjusting any settings within the Xcode GUI first... Thanks to Doug Gregor for the patch.
* STYLE: Nightly Date StampKWSys Robot2009-07-221-1/+1
|
* BUG: Disable color makefile inside try-compileBrad King2009-07-211-1/+4
| | | | | | | | Generated makefiles for try-compile projects should never use color output. On MSYS the color escapes end up in the try-compile output text because there is no way to identify whether the output is going to a color-capable terminal. Instead we should just always skip color for try-compile projects.
* STYLE: Nightly Date StampKWSys Robot2009-07-211-1/+1
|
* STYLE: Nightly Date StampKWSys Robot2009-07-201-1/+1
|
* ENH: fix warningBill Hoffman2009-07-191-1/+1
|
* STYLE: Nightly Date StampKWSys Robot2009-07-191-1/+1
|
* STYLE: Nightly Date StampKWSys Robot2009-07-181-1/+1
|
* ENH: fix warningBill Hoffman2009-07-171-1/+1
|
* ENH: Edit button label for new changes dialog.Clinton Stimpson2009-07-171-2/+2
|
* ENH: Add a "Show my changes" to the Tools menu.Clinton Stimpson2009-07-174-4/+139
| | | | | Changes by the user are recorded and when requested, it shows -D arguments for commandline or contents for a cache file.
* ENH: compute the max test name width based on the length of the testsBill Hoffman2009-07-171-0/+15
|
* ENH: make sure GUIDs for filters are cachedBill Hoffman2009-07-174-15/+35
|
* STYLE: Nightly Date StampKWSys Robot2009-07-171-1/+1
|
* STYLE: Nightly Date StampKWSys Robot2009-07-161-1/+1
|
* STYLE: Nightly Date StampKWSys Robot2009-07-151-1/+1
|
* BUG: Don't let Qt suppress error dialogs. Add call to SetErrorMode(0);Clinton Stimpson2009-07-141-0/+8
| | | | See #9258.
* ENH: fix vsexternal test on vs 71Bill Hoffman2009-07-141-1/+2
|
* ENH: remove INCLUDE_EXTERNAL_MSPROJECT name hack, and use target properties ↵Bill Hoffman2009-07-1414-140/+69
| | | | instead, fix VXExternalInclude test for VS10
* ENH: Teach separate_arguments() to parse commandsBrad King2009-07-142-10/+102
| | | | | This adds UNIX_COMMAND and WINDOWS_COMMAND modes to the command. These modes parse unix- and windows-style command lines.
* STYLE: Factor cmComputeLinkInformation constructorBrad King2009-07-142-15/+25
| | | | | This factors some code out of the constructor into a new method cmComputeLinkInformation::LoadImplicitLinkInfo for readability.
* STYLE: Factor CollectOriginalDirectories codeBrad King2009-07-142-20/+28
| | | | | | This factors code out of cmOrderDirectories::CollectOriginalDirectories into cmOrderDirectories::AddOriginalDirectories. Later a new call will be added, and this is more readable anyway.
* STYLE: Nightly Date StampKWSys Robot2009-07-141-1/+1
|
* BUG: Parse escapes in single-quoted unix argumentsBrad King2009-07-131-1/+1
| | | | | This fixes KWSys's unix-style command-line parsing to interpret backslash escapes inside single-quoted strings.
* COMP: Include <malloc.h> for 'free' on QNXBrad King2009-07-131-0/+3
|
* ENH: almost all tests passing in vs 10, commit fixes preprocess and starts ↵Bill Hoffman2009-07-136-35/+136
| | | | vs external project
* COMP: Include <stdlib.h> for 'free'Brad King2009-07-131-0/+1
|
* ENH: Add cmSystemTools::ParseUnixCommandLineBrad King2009-07-132-0/+36
| | | | | This method is a C++ wrapper around the KWSys System library function to parse unix-style command lines.
* ENH: Provide unix-sytle command line parsingBrad King2009-07-133-256/+303
| | | | | | | Add System_Parse_CommandForUnix to the KWSys System interface as a utility to parse a unix-style command line. Move the existing implementation out of ProcessUNIX. Add a flags argument reserved for future use in providing additional behavior.
* STYLE: Nightly Date StampKWSys Robot2009-07-131-1/+1
|
* STYLE: don't load CMakeDetermineSystem and CMakeSystemSpecific directly fromAlexander Neundorf2009-07-121-13/+5
| | | | | | | | cmCTestScriptHandler, but have it load the new script CTestScriptMode.cmake -> that makes it more flexible, also add a simple test that the system name has been determined correctly Alex
* STYLE: Nightly Date StampKWSys Robot2009-07-121-1/+1
|
* STYLE: move the code for writing the initial cache into its own separateAlexander Neundorf2009-07-112-12/+31
| | | | | | function, makes the long ProcessHandler() a little bit shorter Alex
* STYLE: rename InitCache to InitialCache, since it contains the contents forAlexander Neundorf2009-07-112-5/+5
| | | | | | | the initial cache and is not e.g. a flag which shows whether the cache should be initialized Alex
* ENH: Export and import link interface languagesBrad King2009-07-112-0/+45
| | | | | | | | Now that languages are part of the link interface of a target we need to export/import the information. A new IMPORTED_LINK_INTERFACE_LANGUAGES property and per-config IMPORTED_LINK_INTERFACE_LANGUAGES_<CONFIG> property specify the information for imported targets. The export() and install(EXPORT) commands automatically set the properties.
* ENH: add group support and fix borland errorBill Hoffman2009-07-116-48/+162
|
* STYLE: Nightly Date StampKWSys Robot2009-07-111-1/+1
|
* BUG: Fix Xcode linker languageBrad King2009-07-103-3/+62
| | | | | | | | | | Xcode does not seem to support direct requests for using the linker for a particular language. It always infers the linker using the languages in the source files. When no user source files compile with target's linker language we add one to help Xcode pick the linker. A typical use case is when a C executable links to a C++ archive. The executable has no C++ source files but we need to use the C++ linker.
* ENH: Update LINKER_LANGUAGE and HAS_CXX docsBrad King2009-07-101-9/+15
| | | | | This updates the documentation of these properties to account for the new automatic linker language computation.
* ENH: Consider link dependencies for link languageBrad King2009-07-102-19/+135
| | | | | | | | | | | This teaches cmTarget to account for the languages compiled into link dependencies when determining the linker language for its target. We list the languages compiled into a static archive in its link interface. Any target linking to it knows that the runtime libraries for the static archive's languages must be available at link time. For now this affects only the linker language selection, but later it will allow CMake to automatically list the language runtime libraries.