Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | ENH: added new generator | Ken Martin | 2005-05-12 | 1 | -5/+7 |
| | |||||
* | ENH: some changes to the depends signature to be more flexible | Ken Martin | 2005-05-11 | 1 | -7/+16 |
| | |||||
* | ENH: Added optional verbose output to build system dependency check. | Brad King | 2005-05-06 | 1 | -7/+9 |
| | |||||
* | ENH: Added dependency on all for install rule to make sure build is up to ↵ | Brad King | 2005-04-27 | 1 | -2/+9 |
| | | | | date before installing. This behavior can be disabled by setting CMAKE_SKIP_INSTALL_ALL_DEPENDENCY to true. | ||||
* | BUG: Added inclusion of pre-build rules for custom targets. | Brad King | 2005-04-26 | 1 | -1/+3 |
| | |||||
* | ENH: Created cmTarget::GetLibraryNames to replace ↵ | Brad King | 2005-04-22 | 1 | -67/+37 |
| | | | | cmLocalUnixMakefileGenerator2::GetLibraryNames. Added cmTarget::GetLibraryCleanNames to be used by cmLocalUnixMakefileGenerator2. Now when a library is linked both the shared and static versions are removed from the build tree. In this way we avoid having both kinds of libraries present when the user switches BUILD_SHARED_LIBS on/off. This prevents problems with turning off shared libraries and then expecting the linker to use the static libraries only to find it is using the out-of-date shared versions. | ||||
* | ENH: Added cmTarget::GetBaseName and cmTarget::GetFullName methods and ↵ | Brad King | 2005-04-22 | 1 | -39/+3 |
| | | | | removed cmLocalGenerator::GetFullTargetName and cmLocalUnixMakefileGenerator2::GetBaseTargetName. This functionality is more sensibly implemented in cmTarget. It is also needed for an upcoming feature in which both the shared and static versions of a library will be removed before one is linked. | ||||
* | BUG: Avoid converting the subdirectory name to a relative path twice. | Brad King | 2005-04-07 | 1 | -8/+10 |
| | |||||
* | BUG: Fix rule name for subdirectory traversal to use relative paths. This ↵ | Brad King | 2005-04-07 | 1 | -6/+7 |
| | | | | was broken by the recent subdirectory changes. | ||||
* | BUG: When generating the name of the custom rule file the character : should ↵ | Brad King | 2005-03-31 | 1 | -0/+1 |
| | | | | be replaced with an underscore because it might be a non-file-name part of a path. | ||||
* | BUG: Fix dependencies of custom commands that are relative paths to files or ↵ | Brad King | 2005-03-29 | 1 | -3/+10 |
| | | | | other custom command outputs. | ||||
* | ENH: big change that includes immediate subdir support, removing the notion ↵ | Ken Martin | 2005-03-18 | 1 | -17/+9 |
| | | | | of inherited commands, makefiles no longer read in the parent makefiles but instead inherit thier parent makefiles current settings | ||||
* | BUG: Need to collapse full paths before depending on them to remove ./ and ↵ | Brad King | 2005-03-17 | 1 | -1/+1 |
| | | | | ../ to make sure target names match. | ||||
* | ENH: add support for out of source source | Ken Martin | 2005-03-14 | 1 | -11/+17 |
| | |||||
* | BUG: Removing jump-and-build ordering change until we can prevent extra ↵ | Brad King | 2005-03-08 | 1 | -20/+4 |
| | | | | jumps from always occuring. | ||||
* | ENH: Removing ... ellipsis from end of echo lines. It is just clutter. | Brad King | 2005-03-08 | 1 | -7/+0 |
| | |||||
* | ENH: Adding extra dependencies to jump-and-build rules that force a single ↵ | Brad King | 2005-03-08 | 1 | -4/+20 |
| | | | | ordering to prevent parallel jumps. This avoids problems with two jumps reaching the same target in parallel which happened occasionally with the old generator. | ||||
* | ENH: Removed "Checking build system in ..." message. It is always paired ↵ | Brad King | 2005-03-08 | 1 | -4/+0 |
| | | | | with an Entering or Jumping message and is not necessary. | ||||
* | ENH: Added option CMAKE_SKIP_RULE_DEPENDENCY to skip making build rules ↵ | Brad King | 2005-03-08 | 1 | -6/+21 |
| | | | | depend on their own rule files. It can be added to the cache by the user or added by the project in a list file. | ||||
* | BUG: Only add leading ./ to custom command executable if the command is ↵ | Brad King | 2005-03-08 | 1 | -1/+2 |
| | | | | really specified as one in the current directory. | ||||
* | BUG: When a custom command's executable is in the current directory the ↵ | Brad King | 2005-03-08 | 1 | -1/+7 |
| | | | | relative path to it needs a "./". | ||||
* | BUG: Pay attention to ForceUnixPaths setting in cmSystemTools for ↵ | Brad King | 2005-03-02 | 1 | -14/+36 |
| | | | | ConvertToQuotedOutputPath and for dependency scanning. | ||||
* | BUG: SGI make can support suffixes only up to 32 characters. Renaming ↵ | Brad King | 2005-03-02 | 1 | -1/+2 |
| | | | | .hpux_make_must_have_suffixes_list to .hpux_make_needs_suffix_list. | ||||
* | ENH: Framework for java dependency scanner. Right now it does nothing but ↵ | Brad King | 2005-03-01 | 1 | -0/+10 |
| | | | | always reports success. This is enough to get the Java test to pass with the new generator because the old implementation did not do dependencies anyway. | ||||
* | ENH: Replaced OutputEcho/pre-echo/post-echo with AppendEcho. This allows ↵ | Brad King | 2005-02-25 | 1 | -116/+151 |
| | | | | for more flexible echo specifications and better preserves echo text. | ||||
* | ENH: Adding inclusion of pre-build and pre-link commands when building ↵ | Brad King | 2005-02-25 | 1 | -4/+6 |
| | | | | executables and libraries. | ||||
* | BUG: ConvertToQuotedOutputPath must replace slashes in root component on ↵ | Brad King | 2005-02-25 | 1 | -0/+12 |
| | | | | windows. | ||||
* | ENH: Added ConvertToQuotedOutputPath method and used it to properly generate ↵ | Brad King | 2005-02-25 | 1 | -3/+50 |
| | | | | external object references with spaces in the path. | ||||
* | BUG: The path to the source file in a compile line should be made relative ↵ | Brad King | 2005-02-24 | 1 | -5/+1 |
| | | | | only when CMAKE_USE_RELATIVE_PATHS is on. | ||||
* | ENH: Merged implementations of ConvertToRelative*Path methods. The main ↵ | Brad King | 2005-02-24 | 1 | -146/+1 |
| | | | | ConvertToRelativePath method is now in cmGlobalGenerator. It converts paths only if they are at least inside the deepest common directory between the top-level source and build trees. Each cmLocalGenerator instance calls this global method with its own output directory as the "local" argument from which paths are relative. Added separate ConvertToOptionallyRelative path that pays attention to the CMAKE_USE_RELATIVE_PATHS option. | ||||
* | BUG: Using a better technique to produce the rule file name for a custom ↵ | Brad King | 2005-02-24 | 1 | -31/+12 |
| | | | | command when the output is not in the current directory or lower. | ||||
* | BUG: Do not crash when the link language for a target is not known. | Brad King | 2005-02-24 | 1 | -0/+8 |
| | |||||
* | ENH: Updated implementation of custom commands. Multiple command lines are ↵ | Brad King | 2005-02-22 | 1 | -17/+23 |
| | | | | now supported effectively allowing entire scripts to be written. Also removed extra variable expansions and cleaned up passing of commands through to the generators. The command and individual arguments are now kept separate all the way until the generator writes them out. This cleans up alot of escaping issues. | ||||
* | ENH: Avoid generating duplicate rules for an object file. A warning about ↵ | Brad King | 2005-02-17 | 1 | -6/+17 |
| | | | | duplicate source files in a target is now generated. | ||||
* | ENH: Added generation of test target to run ctest. | Brad King | 2005-02-17 | 1 | -0/+34 |
| | |||||
* | ENH: Split cmLocalUnixMakefileGenerator2 away from ↵ | Brad King | 2005-02-10 | 1 | -19/+342 |
| | | | | cmLocalUnixMakefileGenerator to be a stand-alone generator. | ||||
* | ENH: Added SystemTools::SplitPath method to split any file path into its ↵ | Brad King | 2005-02-10 | 1 | -65/+5 |
| | | | | basic components. | ||||
* | ENH: Adding cleaning of custom command outputs during "make clean". | Brad King | 2005-02-09 | 1 | -30/+54 |
| | |||||
* | ENH: Moved reference from local driver targets (like build.local) into ↵ | Brad King | 2005-02-09 | 1 | -34/+90 |
| | | | | individual target rule files. Main rule is now empty, except that clean.local may remove files registered for cleaning. | ||||
* | COMP: Removed useless expression warning. | Brad King | 2005-02-07 | 1 | -1/+0 |
| | |||||
* | ENH: Implemented support for include/complain regular expressions for ↵ | Brad King | 2005-02-07 | 1 | -7/+28 |
| | | | | dependency scanning. This now includes the possibility that scanning will return failure and the build will stop. | ||||
* | ENH: Added generation of CMakeDirectoryInformation.cmake file in each ↵ | Brad King | 2005-02-07 | 1 | -19/+113 |
| | | | | directory next to the Makefile. The include file search path is now stored in this file instead of duplicating it for every object file. This will also allow more information to be passed in the future. | ||||
* | ENH: Implemented external object feature. | Brad King | 2005-02-04 | 1 | -32/+89 |
| | |||||
* | ENH: move AddFlags stuff up to LocalGenerator from LocalUnix generator | Bill Hoffman | 2005-02-02 | 1 | -69/+0 |
| | |||||
* | COMP: Removed shadowed variable warning. | Brad King | 2005-01-29 | 1 | -6/+7 |
| | |||||
* | ENH: Implemented full per-object test for whether provides-requires mode is ↵ | Brad King | 2005-01-28 | 1 | -83/+115 |
| | | | | needed. This will still use a recursive make for any Fortran object even if it doesn't have requires. It is possible to avoid it but we can do that later. | ||||
* | ENH: Added hook into Fortran dependency scanner. | Brad King | 2005-01-26 | 1 | -1/+21 |
| | |||||
* | ENH: Removed unquoted version of OBJECTS make variable. Quoted seems to ↵ | Brad King | 2005-01-19 | 1 | -32/+16 |
| | | | | work everywhere. BUG: Fixed AppendAnyDepend to properly identify executable targets. BUG: Used CreateMakeVariable to fix variable name for OBJECTS list when target has a . in its name. | ||||
* | ENH: Split dependency scanning and checking into separate cmDepends ↵ | Brad King | 2005-01-18 | 1 | -315/+101 |
| | | | | superclass with language-specific subclasses such as cmDependsC. | ||||
* | STYLE: Added TODO comment for another missing feature (external object files). | Brad King | 2005-01-18 | 1 | -0/+1 |
| |