summaryrefslogtreecommitdiffstats
path: root/Source/cmGlobalUnixMakefileGenerator3.h
Commit message (Collapse)AuthorAgeFilesLines
* BUG: improve progress reporting when there are multiple targets with the ↵Ken Martin2008-05-291-1/+1
| | | | same name, bug# 7042
* ENH: Add global property ALLOW_DUPLICATE_CUSTOM_TARGETS to help existing ↵Brad King2008-02-141-0/+2
| | | | projects that depend on having duplicate custom targets. It is allowed only for Makefile generators. See bug#6348.
* ENH: remove constBill Hoffman2008-01-311-1/+1
|
* ENH: Moved global inter-target dependency analysis and cycle-prevention code ↵Brad King2007-12-231-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 King2007-12-221-0/+8
| | | | the generated Makefile rules.
* COMP: Remove unused parameter of method.Brad King2007-12-211-1/+0
|
* ENH: Add a depends check step to custom targets. Add support for the ↵Brad King2007-12-211-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 canAlexander Neundorf2007-11-251-0/+1
| | | | | | be used by the eclipse generator Alex
* BUG: Target exclusion-from-all tests should always use the root local ↵Brad King2007-08-031-4/+3
| | | | generator associated with the all target being tested.
* ENH: Added cmTarget::GetLanguages method to centralize computation of the ↵Brad King2007-08-031-1/+1
| | | | list of languages compiled in a target. Transformed NeedRequiresStep to use it.
* BUG: Removing accidental commit.Brad King2007-08-021-1/+1
|
* ENH: Added cmTarget::GetLanguages method to centralize computation of the ↵Brad King2007-08-021-1/+1
| | | | list of languages compiled in a target.
* ENH: add OPTIONAL keyword to ENABLE_LANGUAGE, so it will be possible to doAlexander Neundorf2007-06-281-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 commentAlexander Neundorf2007-06-051-3/+2
| | | | Alex
* STYLE: move ForceVerboseMakefiles to cmGlobalUnixMakefileGenerator3, so theAlexander Neundorf2007-06-051-0/+12
| | | | | | kdevelop generator doesn't need its own CreateLocalGenerator() anymore Alex
* ENH: add install/strip target for makefile generators if strip was foundAlexander Neundorf2007-05-181-0/+1
| | | | Alex
* BUG: Watcom WMake needs empty rule commands even for symbolic targets. This ↵Brad King2007-05-161-8/+7
| | | | fixes the cmake_force target.
* ENH: some code consolidation and cleanupKen Martin2007-04-121-4/+0
|
* ENH: Made cmMakefileTargetGenerator::GlobalGenerator have full type ↵Brad King2006-12-141-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 targetsKen Martin2006-08-291-1/+2
|
* ENH: Adding install/local global target for Makefile generators. This runs ↵Brad King2006-08-291-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 Martin2006-07-111-8/+4
| | | | as often
* ENH: fix for dependent targetsKen Martin2006-06-191-1/+1
|
* BUG: cmGlobalGenerator::Build should not always use the /fast target name ↵Brad King2006-06-011-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 projectsKen Martin2006-05-251-1/+2
|
* ENH: fix compiler warnings and posibly java testKen Martin2006-05-241-3/+2
|
* ENH: always compile progressKen Martin2006-05-231-0/+15
|
* STYLE: fix line lengthKen Martin2006-05-111-1/+2
|
* ENH: Makefile performance improvementsKen Martin2006-05-021-0/+9
|
* ENH: Add packaging of source code (make package_source)Andy Cedilnik2006-04-171-0/+1
|
* BUG: Work-around Watcom WMake limitation for multiple-output custom command ↵Brad King2006-04-131-0/+9
| | | | support.
* ENH: Added support for multiple outputs generated by a single custom ↵Brad King2006-04-111-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-> cleanupKen Martin2006-03-151-1/+1
|
* STYLE: fix line lengthsBill Hoffman2006-03-101-1/+2
|
* ENH: Cleaned up generation of directory-level rules and their support ↵Brad King2006-03-011-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 XcodeAndy Cedilnik2006-03-011-2/+1
|
* COMP: Handle preinstall properly on IDEsAndy Cedilnik2006-02-241-0/+1
|
* COMP: Fixes for visual studioAndy Cedilnik2006-02-231-0/+9
|
* BUG: Work-around borland make bug that drops a rule completely if it has no ↵Brad King2006-02-161-0/+6
| | | | dependencies or commands.
* ENH: big cleanup and fix for jump commandsKen Martin2005-10-201-7/+8
|
* ENH: some fixes for better backwards compatibilityKen Martin2005-10-101-1/+3
|
* ENH: reduce the number of files produced still needs a bit more cleanupKen Martin2005-07-271-2/+5
|
* ENH: fix static build of vtk with cmake by having custom targets chain ↵Bill Hoffman2005-07-151-1/+1
| | | | depend information
* ENH: make LOCATION an computed property of the target and get rid of a bunch ↵Ken Martin2005-06-221-1/+1
| | | | of const junk
* BUG: Remove duplicate targets when in different generatorsAndy Cedilnik2005-06-011-1/+1
|
* ENH: now uses Makefile2 to cleanup zsh issues and provided some more ↵Ken Martin2005-05-311-1/+36
| | | | documentation
* STYLE: add some better comments and remove some unused codeKen Martin2005-05-311-1/+2
|
* ENH: switch to using new Unix Makefile generator for Unix as wellKen Martin2005-05-251-1/+1
|
* ENH: some more cleanup and changes to how custom commands are storedKen Martin2005-05-241-1/+0
|
* ENH: optimization to not use requires step unless a language requires itKen Martin2005-05-241-0/+2
|