Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Don't enforce VERBOSE makefiles for the CodeBlocks generator | Alex Neundorf | 2010-11-11 | 1 | -11/+0 |
| | | | | | | | | | Instead of enforcing verbose makefile, now the generated build command includes "VERBOSE=1" so the output will be verbose when building in C::B. Also removed the now unused setForceVerboseMakefiles(). Alex | ||||
* | Remove trailing whitespace | Alex Neundorf | 2010-11-11 | 1 | -14/+14 |
| | | | | Alex | ||||
* | Honor RULE_MESSAGES property for build target messages | Campbell Barton | 2010-11-03 | 1 | -0/+1 |
| | |||||
* | Fix or cast integer conversions in cmake | Brad King | 2010-06-25 | 1 | -1/+1 |
| | | | | | These were revealed by GCC's -Wconversion option. Fix types where it is easy to do so. Cast in cases we know the integer will not be truncated. | ||||
* | Qualify std::map compare functor as const | Brad King | 2009-09-29 | 1 | -1/+1 |
| | | | | | | | Some older STL implementations invoke the comparison functor as a const object, so the function call operator must be 'const' qualified. This fixes the commit "Fix support for OLD behavior of policy CMP0002" to compile on older STLs. | ||||
* | Fix support for OLD behavior of policy CMP0002 | Brad King | 2009-09-28 | 1 | -1/+3 |
| | | | | | | | | | The commit "Cleanup make progress rule generation code" introduced a map from target name to the progress.make file location. Policy CMP0002's OLD behavior allows duplicate target names in different directories, so only one ends up with a progress.make file. This commit fixes the map to order by target name first and build directory second, restoring support for duplicate target names. | ||||
* | Convert CMake to OSI-approved BSD License | Brad King | 2009-09-28 | 1 | -14/+9 |
| | | | | | | | This converts the CMake license to a pure 3-clause OSI-approved BSD License. We drop the previous license clause requiring modified versions to be plainly marked. We also update the CMake copyright to cover the full development time range. | ||||
* | ENH: Cleanup make progress rule generation code | Brad King | 2009-06-25 | 1 | -5/+19 |
| | | | | | | | | This cleans up the Makefile generator's progress rule code. Instead of keeping every cmMakefileTargetGenerator instance alive to generate progress, we keep only the information necessary in a single table. This approach keeps most of the code in cmGlobalUnixMakefileGenerator3, thus simplifying its public interface. | ||||
* | COMP: remove unused variable TargetSourceFileCount, it seems it is unused ↵ | Alexander Neundorf | 2009-02-09 | 1 | -1/+0 |
| | | | | | | | | since version 1.88 of cmGlobalUnixMakefileGenerator3.cxx patch by Daniel DOT Teske AT Nokia DOT com Alex | ||||
* | BUG: improve progress reporting when there are multiple targets with the ↵ | Ken Martin | 2008-05-29 | 1 | -1/+1 |
| | | | | same name, bug# 7042 | ||||
* | ENH: Add global property ALLOW_DUPLICATE_CUSTOM_TARGETS to help existing ↵ | Brad King | 2008-02-14 | 1 | -0/+2 |
| | | | | projects that depend on having duplicate custom targets. It is allowed only for Makefile generators. See bug#6348. | ||||
* | ENH: remove const | Bill Hoffman | 2008-01-31 | 1 | -1/+1 |
| | |||||
* | ENH: Moved global inter-target dependency analysis and cycle-prevention code ↵ | Brad King | 2007-12-23 | 1 | -12/+1 |
| | | | | up from cmGlobalUnixMakefileGenerator3 to cmGlobalGenerator. Simplified cmGlobalUnixMakefileGenerator3 to use it. Later other generators may be modified to use it also. | ||||
* | BUG: Support cyclic dependencies among STATIC libraries by removing one from ↵ | Brad King | 2007-12-22 | 1 | -0/+8 |
| | | | | the generated Makefile rules. | ||||
* | COMP: Remove unused parameter of method. | Brad King | 2007-12-21 | 1 | -1/+0 |
| | |||||
* | ENH: Add a depends check step to custom targets. Add support for the ↵ | Brad King | 2007-12-21 | 1 | -16/+0 |
| | | | | IMPLICIT_DEPENDS feature of custom commands when building in custom targets. Convert multiple-output pair checks to be per-target instead of global. | ||||
* | ENH: add GetCleanTargetName() which returns "clean" for makefiles, so it can | Alexander Neundorf | 2007-11-25 | 1 | -0/+1 |
| | | | | | | be used by the eclipse generator Alex | ||||
* | BUG: Target exclusion-from-all tests should always use the root local ↵ | Brad King | 2007-08-03 | 1 | -4/+3 |
| | | | | generator associated with the all target being tested. | ||||
* | ENH: Added cmTarget::GetLanguages method to centralize computation of the ↵ | Brad King | 2007-08-03 | 1 | -1/+1 |
| | | | | list of languages compiled in a target. Transformed NeedRequiresStep to use it. | ||||
* | BUG: Removing accidental commit. | Brad King | 2007-08-02 | 1 | -1/+1 |
| | |||||
* | ENH: Added cmTarget::GetLanguages method to centralize computation of the ↵ | Brad King | 2007-08-02 | 1 | -1/+1 |
| | | | | list of languages compiled in a target. | ||||
* | ENH: add OPTIONAL keyword to ENABLE_LANGUAGE, so it will be possible to do | Alexander Neundorf | 2007-06-28 | 1 | -1/+1 |
| | | | | | | | | | | | | | something like this: ENABLE_LANGUAGE(ASM-ATT) IF(CMAKE_ASM-ATT_COMPILER_WORKS) ... do assembler stufff ELSE(CMAKE_ASM-ATT_COMPILER_WORKS) ... fallback to generic C/C++ ENDIF(CMAKE_ASM-ATT_COMPILER_WORKS) Alex | ||||
* | STYLE: fix comment | Alexander Neundorf | 2007-06-05 | 1 | -3/+2 |
| | | | | Alex | ||||
* | STYLE: move ForceVerboseMakefiles to cmGlobalUnixMakefileGenerator3, so the | Alexander Neundorf | 2007-06-05 | 1 | -0/+12 |
| | | | | | | kdevelop generator doesn't need its own CreateLocalGenerator() anymore Alex | ||||
* | ENH: add install/strip target for makefile generators if strip was found | Alexander Neundorf | 2007-05-18 | 1 | -0/+1 |
| | | | | Alex | ||||
* | BUG: Watcom WMake needs empty rule commands even for symbolic targets. This ↵ | Brad King | 2007-05-16 | 1 | -8/+7 |
| | | | | fixes the cmake_force target. | ||||
* | ENH: some code consolidation and cleanup | Ken Martin | 2007-04-12 | 1 | -4/+0 |
| | |||||
* | ENH: Made cmMakefileTargetGenerator::GlobalGenerator have full type ↵ | Brad King | 2006-12-14 | 1 | -0/+3 |
| | | | | cmGlobalUnixMakefileGenerator3 to give access to all methods. Fixed broken custom targets with no commands for Borland makefiles when CMAKE_SKIP_RULE_DEPENDENCY is set. | ||||
* | BUG: bad progress for named top level targets | Ken Martin | 2006-08-29 | 1 | -1/+2 |
| | |||||
* | ENH: Adding install/local global target for Makefile generators. This runs ↵ | Brad King | 2006-08-29 | 1 | -0/+1 |
| | | | | installation only in the current directory and not subdirectories. | ||||
* | BUG: changed to progress to make it more flexible and to no relink targets ↵ | Ken Martin | 2006-07-11 | 1 | -8/+4 |
| | | | | as often | ||||
* | ENH: fix for dependent targets | Ken Martin | 2006-06-19 | 1 | -1/+1 |
| | |||||
* | BUG: cmGlobalGenerator::Build should not always use the /fast target name ↵ | Brad King | 2006-06-01 | 1 | -1/+1 |
| | | | | because dependency checking is often required. It now takes an argument specifying whether to use the /fast target name, and the argument is currently only true for try-compiles. | ||||
* | BUG: fix to progress for small projects | Ken Martin | 2006-05-25 | 1 | -1/+2 |
| | |||||
* | ENH: fix compiler warnings and posibly java test | Ken Martin | 2006-05-24 | 1 | -3/+2 |
| | |||||
* | ENH: always compile progress | Ken Martin | 2006-05-23 | 1 | -0/+15 |
| | |||||
* | STYLE: fix line length | Ken Martin | 2006-05-11 | 1 | -1/+2 |
| | |||||
* | ENH: Makefile performance improvements | Ken Martin | 2006-05-02 | 1 | -0/+9 |
| | |||||
* | ENH: Add packaging of source code (make package_source) | Andy Cedilnik | 2006-04-17 | 1 | -0/+1 |
| | |||||
* | BUG: Work-around Watcom WMake limitation for multiple-output custom command ↵ | Brad King | 2006-04-13 | 1 | -0/+9 |
| | | | | support. | ||||
* | ENH: Added support for multiple outputs generated by a single custom ↵ | Brad King | 2006-04-11 | 1 | -0/+16 |
| | | | | command. For Visual Studio generators the native tool provides support. For Xcode and Makefile generators a simple trick is used. The first output is considered primary and has the build rule attached. Other outputs simply depend on the first output with no build rule. During cmake_check_build_system CMake detects when a secondary output is missing and removes the primary output to make sure all outputs are regenerated. This approach always builds the custom command at the right time and only once even during parallel builds. | ||||
* | STYLE: some m_ to this-> cleanup | Ken Martin | 2006-03-15 | 1 | -1/+1 |
| | |||||
* | STYLE: fix line lengths | Bill Hoffman | 2006-03-10 | 1 | -1/+2 |
| | |||||
* | ENH: Cleaned up generation of directory-level rules and their support ↵ | Brad King | 2006-03-01 | 1 | -4/+6 |
| | | | | structure. The directorystart rule has been removed in favor of checking the build system in the subdirectory makefile first. The "directory" rule has been renamed "all" since it corresponds to the "all" pass anyway (as against "clean"). Also fixed directory-level rule for preinstall. | ||||
* | ENH: Cleanup global targets even more and potentially fix Xcode | Andy Cedilnik | 2006-03-01 | 1 | -2/+1 |
| | |||||
* | COMP: Handle preinstall properly on IDEs | Andy Cedilnik | 2006-02-24 | 1 | -0/+1 |
| | |||||
* | COMP: Fixes for visual studio | Andy Cedilnik | 2006-02-23 | 1 | -0/+9 |
| | |||||
* | BUG: Work-around borland make bug that drops a rule completely if it has no ↵ | Brad King | 2006-02-16 | 1 | -0/+6 |
| | | | | dependencies or commands. | ||||
* | ENH: big cleanup and fix for jump commands | Ken Martin | 2005-10-20 | 1 | -7/+8 |
| | |||||
* | ENH: some fixes for better backwards compatibility | Ken Martin | 2005-10-10 | 1 | -1/+3 |
| |