Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | BUG: fix bugs 5539 (progress going beyond 100% when new files are added) and ↵ | Ken Martin | 2008-01-18 | 1 | -14/+9 |
| | | | | 5889 (tests are not found in some cases when using add_subdirectory to .. etc) | ||||
* | BUG: Construction of COMPILE_DEFINITIONS_<CONFIG> property name must use ↵ | Brad King | 2008-01-18 | 1 | -1/+1 |
| | | | | upper-case config name. | ||||
* | ENH: Enable use of COMPILE_DEFINITIONS property for Fortran sources. | Brad King | 2008-01-18 | 1 | -8/+39 |
| | |||||
* | ENH: Create COMPILE_DEFINITIONS property for targets and source files. ↵ | Brad King | 2008-01-14 | 1 | -10/+2 |
| | | | | Create <config>_COMPILE_DEFINITIONS property as per-configuration version. Add Preprocess test to test the feature. Document limitations on Xcode and VS6 generators. | ||||
* | ENH: Patch from Maik to add preprocessor directive handling to Fortran ↵ | Brad King | 2008-01-09 | 1 | -1/+15 |
| | | | | dependency scanning. Also added -fpp flag to Intel Fortran compiler on Windows by default. | ||||
* | BUG: Restore old interface of "make foo.o" and "make foo.i" even though ↵ | Brad King | 2008-01-07 | 1 | -7/+63 |
| | | | | object file names now include source extensions. For Java we also need to always remove the source extension (.java -> .class). This fixes the re-opening of bug #6169. | ||||
* | ENH: Make the Fortran compiler id available to cmDependsFortran at scanning ↵ | Brad King | 2008-01-02 | 1 | -0/+12 |
| | | | | and module timestamp copy time. | ||||
* | ENH: Add per-language clean rule generation to cmake_clean.cmake files to ↵ | Brad King | 2007-12-28 | 1 | -0/+20 |
| | | | | include cmake_clean_<lang>.cmake files generated by dependency scanning. Add Fortran module file and timestamp cleaning rules. | ||||
* | ENH: Moved global inter-target dependency analysis and cycle-prevention code ↵ | Brad King | 2007-12-23 | 1 | -1/+2 |
| | | | | up from cmGlobalUnixMakefileGenerator3 to cmGlobalGenerator. Simplified cmGlobalUnixMakefileGenerator3 to use it. Later other generators may be modified to use it also. | ||||
* | ENH: Convert cmDepends object interface to scan an entire target at once. | Brad King | 2007-12-23 | 1 | -18/+4 |
| | |||||
* | ENH: Add a depends check step to custom targets. Add support for the ↵ | Brad King | 2007-12-21 | 1 | -13/+57 |
| | | | | IMPLICIT_DEPENDS feature of custom commands when building in custom targets. Convert multiple-output pair checks to be per-target instead of global. | ||||
* | BUG: Fix make depend target in subdirectory Makefile interface. | Brad King | 2007-12-19 | 1 | -0/+3 |
| | |||||
* | ENH: Enabled color printing of "Scanning dependencies of target ..." message. | Brad King | 2007-12-19 | 1 | -4/+13 |
| | |||||
* | ENH: Moved dependency integrity check from CheckBuildSystem over to a ↵ | Brad King | 2007-12-19 | 1 | -24/+48 |
| | | | | per-target UpdateDependencies step. This greatly reduces the startup time for make processes and allows individual targets to be built without a global dependency check. | ||||
* | ENH: Pass target directory to cmDependsFortran scanning instances. | Brad King | 2007-12-19 | 1 | -1/+1 |
| | |||||
* | ENH: Implemented generation of display for pre-build, pre-link, and ↵ | Brad King | 2007-12-18 | 1 | -2/+16 |
| | | | | post-build custom command comments during the build. This addresses issue #5353. | ||||
* | ENH: Fortran include path is the same as C and CXX include paths. | Brad King | 2007-12-17 | 1 | -0/+2 |
| | |||||
* | BUG: Fixed computation of 'object' name for MACOSX_PACKAGE_LOCATION source ↵ | Brad King | 2007-11-26 | 1 | -2/+2 |
| | | | | files. | ||||
* | BUG: Dependency scanners should have local generators set always. | Brad King | 2007-10-12 | 1 | -1/+1 |
| | |||||
* | ENH: Improvements to the Xcode generator. Build frameworks using native Copy ↵ | David Cole | 2007-08-14 | 1 | -6/+13 |
| | | | | Headers and Copy Bundle Resources phases. Fix bugs: eliminate folders with no names, ensure source files show up in multiple targets, remove empty utility targets from Sources subtrees, ensure that fileRefs only show up once in each grouping folder. | ||||
* | ENH: Replaced dependency integrity map with an explicit map from object file ↵ | Brad King | 2007-08-07 | 1 | -35/+38 |
| | | | | to source file for each language in each target. This simplifies creation of implicit dependency scanning rules and allows more than one object file in a target to start dependency scanning with the same source file. | ||||
* | ENH: Added warning when an install rule is created from an EXCLUDE_FROM_ALL ↵ | Brad King | 2007-08-03 | 1 | -3/+23 |
| | | | | target. Added a foo/preinstall version of targets that need relinking so that exclude-from-all targets can be manually relinked for installation. | ||||
* | ENH: Moved GetTargetDirectory method up to cmLocalGenerator. This provides ↵ | Brad King | 2007-08-01 | 1 | -1/+2 |
| | | | | a common interface to something that was implemented in most local generators anyway. | ||||
* | STYLE: move ForceVerboseMakefiles to cmGlobalUnixMakefileGenerator3, so the | Alexander Neundorf | 2007-06-05 | 1 | -4/+3 |
| | | | | | | kdevelop generator doesn't need its own CreateLocalGenerator() anymore Alex | ||||
* | BUG: Add ./ to custom command executables in the top of the build tree even ↵ | Brad King | 2007-05-23 | 1 | -3/+6 |
| | | | | when the path is generated by target name replacement. | ||||
* | ENH: add the IMPORT keyword to ADD_EXECUTABLE(), which generates an | Alexander Neundorf | 2007-05-22 | 1 | -1/+0 |
| | | | | | | | | | | "imported" executable target. This can then be used e.g. with ADD_CUSTOM_COMMAND() to generate stuff. It adds a second container for "imported" targets, and FindTarget() now takes an additional argument bool useImportedTargets to specify whether you also want to search in the imported targets or only in the "normal" targets. Alex | ||||
* | ENH: add install/strip target for makefile generators if strip was found | Alexander Neundorf | 2007-05-18 | 1 | -1/+3 |
| | | | | Alex | ||||
* | ENH: Added testing for custom command line arguments containing all special ↵ | Brad King | 2007-05-17 | 1 | -0/+22 |
| | | | | characters on the US keyboard. Fixed curly brace arguments on borland and % arguments in mingw32-make. | ||||
* | BUG: Watcom WMake needs empty rule commands even for symbolic targets. This ↵ | Brad King | 2007-05-16 | 1 | -0/+5 |
| | | | | fixes the cmake_force target. | ||||
* | BUG: fix -D escaped quotes for watcom | Bill Hoffman | 2007-05-10 | 1 | -0/+17 |
| | |||||
* | ENH: now target names can be used in add_custom_command() and | Alexander Neundorf | 2007-05-09 | 1 | -2/+4 |
| | | | | | | | | | | add_custom_target() as COMMAND, and cmake will recognize them and replace them with the actual output path of these executables. Also the dependency will be added automatically. Test included. ENH: moved TraceVSDependencies() to the end of GlobalGenerator::Configure(), so it is done now in one central place Alex | ||||
* | ENH: Added support for import libraries created by executable and module ↵ | Brad King | 2007-03-19 | 1 | -1/+2 |
| | | | | targets. The module import libraries should never be used but some windows compilers always create them for .dll files since there is no distinction from shared libraries on that platform. The executable import libraries may be used to create modules that when loaded bind to symbols from the executables. This is an enhancement related to bug#4210 though not requested by it explicitly. | ||||
* | BUG: Need to include relative path top information in directory information ↵ | Brad King | 2007-03-16 | 1 | -2/+25 |
| | | | | so that relative path conversion during dependency generation works with the same rules as project generation. | ||||
* | ENH: Added computation of object file names that are almost always short ↵ | Brad King | 2007-03-16 | 1 | -16/+31 |
| | | | | enough to not exceed the filesystem path length limitation. This is useful when a source file from outside the tree is referenced with a long full path. The object file name previously would contain the entire path which when combined with the build output directory could exceed the filesystem limit. Now CMake recognizes this case and replaces enough of the beginning of the full path to the source file with an md5sum of the replaced portion to make the name fit on disk. This addresses bug#4520. | ||||
* | BUG: Reverting previous changes related to using an empty string for a ↵ | Brad King | 2007-03-14 | 1 | -0/+4 |
| | | | | relative path to the current directory. Too many places want the . version. Instead we can just convert the . to an empty string in the one place that motiviated the original change. | ||||
* | ENH: Replaced LibraryOutputPath and ExecutableOutputPath variables in ↵ | Brad King | 2007-03-08 | 1 | -62/+11 |
| | | | | Makefile and VS generators to instead ask each target for its output path. This significantly reduces total code size and centralizes previously duplicate code. It is also a step towards bug#2240. | ||||
* | ENH: Ask the target for its own directory in case of bundle instead of ↵ | Brad King | 2007-03-08 | 1 | -6/+2 |
| | | | | directly using ExecutableOutputPath. | ||||
* | BUG: Compute HomeRelativeOutputPath following the rules of ↵ | Brad King | 2007-03-08 | 1 | -5/+5 |
| | | | | RelativePathTopBinary by going through the Convert() method. This supports out-of-binary build trees without using relative paths that go outside trees managed by CMake. | ||||
* | ENH: Fixed recursive make call target escaping for Borland to support ↵ | Brad King | 2007-03-08 | 1 | -0/+7 |
| | | | | SubDirSpaces test. | ||||
* | ENH: Updated GetRecursiveMakeCall to use EscapeForShell instead of MAKEFILE ↵ | Brad King | 2007-03-08 | 1 | -11/+9 |
| | | | | conversion. This code is special because it is the only place that a make target name is passed on a command line. | ||||
* | ENH: Removed useless method ConvertToMakeTarget and all calls to it. It had ↵ | Brad King | 2007-03-08 | 1 | -25/+0 |
| | | | | a buggy implementation that caused it to do nothing. | ||||
* | STYLE: Removed unused calls to Convert. | Brad King | 2007-03-08 | 1 | -6/+0 |
| | |||||
* | ENH: one more pass at paths with spaces and parens | Bill Hoffman | 2007-02-28 | 1 | -7/+8 |
| | |||||
* | BUG: Fix for cmake_force target in Borland Makefiles. | Brad King | 2007-02-28 | 1 | -0/+10 |
| | |||||
* | ENH: add a fix for spaces in the path again... | Bill Hoffman | 2007-02-27 | 1 | -2/+9 |
| | |||||
* | ENH: fix for spaces in the path and mingw | Bill Hoffman | 2007-02-27 | 1 | -1/+2 |
| | |||||
* | ENH: fix parens in the path with spaces in the path | Bill Hoffman | 2007-02-22 | 1 | -2/+2 |
| | |||||
* | ENH: fixed more bugs with spaces in the path | Ken Martin | 2007-02-19 | 1 | -1/+2 |
| | |||||
* | BUG: fix for spaces in path for nmake | Ken Martin | 2007-02-19 | 1 | -1/+1 |
| | |||||
* | ENH: check in initial conv library stuff | Bill Hoffman | 2007-02-16 | 1 | -0/+11 |
| |