Eric NOULARD
66e86b4770
CPack fix kwstyle breakage and make CPackRPM backward compatible
...
backward compatible= No componentized RPM unless requested
using CPACK_RPM_COMP0NENT_INSTALL
2010-11-15 20:54:19 +01:00
Ben Boeckel
447a04c31c
Don't warn during configure when doing everything
...
This prevents warnings from being generated after configure *and* after
generation if both are going to be run anyways.
2010-11-15 11:03:48 -05:00
Ben Boeckel
b97ee21fc6
Check for unused variables at the end of generate
2010-11-15 10:33:14 -05:00
Ben Boeckel
c18c977ce8
When checking for variables, specify a reason
...
Allow reasons to begiven for checking for unused variables.
2010-11-15 10:32:15 -05:00
KWSys Robot
40b9336b31
KWSys Nightly Date Stamp
2010-11-15 00:10:03 -05:00
Alex Neundorf
78c86f4542
Exclude targets from the graphviz file based on a regex
...
This commit adds support for a GRAPHVIZ_TARGET_IGNORE_REGEX variable
which can be set() in CMakeGraphVizOptions.cmake.
Targets matching this regex will be skipped when generating the graphviz
graphs.
Alex
2010-11-14 19:47:28 +01:00
Alex Neundorf
5ea1e4cb36
Collect targets and libs on demand instead of in the ctor
...
This is necessary for the next commit which requires that
the targets are collected after the settings have been read.
Alex
2010-11-14 19:37:03 +01:00
Alex Neundorf
2a5790a080
Use std::cout instead of fprintf
...
Alex
2010-11-14 19:33:12 +01:00
Alex Neundorf
7ba2d36585
Enable/disable generating graphs depending on the target type
...
In CMakeGraphVizOptions.cmake you can now set GRAPHVIZ_EXECUTABLES,
GRAPHVIZ_STATIC_LIBS, GRAPHVIZ_SHARED_LIBS and GRAPHVIZ_MODULE_LIBS
to TRUE or FALSE depending on whether you want graphs for the
targets of the respective types.
Alex
2010-11-14 19:30:58 +01:00
KWSys Robot
dabcb7b8e4
KWSys Nightly Date Stamp
2010-11-14 00:10:03 -05:00
Eric NOULARD
2c84d169b3
CPackRPM add basic component support to CPackRPM
...
basic means 1 RPM per component and no dependency handling
this implies some CPackGenerator refactoring
2010-11-13 17:56:36 +01:00
KWSys Robot
33f650a5c9
KWSys Nightly Date Stamp
2010-11-13 00:10:02 -05:00
Brad King
82596fcffc
Merge branch 'vs8-direct-depends' into vs-target-dependencies
2010-11-12 12:42:50 -05:00
Brad King
5303fbf09e
Speedup find_* commands ( #11412 )
...
Delay computation of the command documentation until it is needed.
It is wasteful to do it in the constructor on every call.
Inspired-By: Christian Ehrlicher <Ch.Ehrlicher@gmx.de>
2010-11-12 10:47:28 -05:00
Brad King
34e1ac2489
Create Fortran info variables for .mod behavior
...
Define CMAKE_Fortran_MODDIR_DEFAULT and CMAKE_Fortran_MODOUT_FLAG
variables to help some Fortran compilers generate .mod files in the
current working directory.
2010-11-12 09:03:49 -05:00
KWSys Robot
e6975fe82f
KWSys Nightly Date Stamp
2010-11-12 00:10:04 -05:00
Alex Neundorf
156ae39905
Don't disable colors in the CodeBlocks generator and minor cleanup.
...
Since now the only users of SetToolSupportsColor() are gone, this
method is removed too.
Alex
2010-11-11 22:13:39 +01:00
Alex Neundorf
e547fa763b
Remove the "early alpha stage" comments about Eclipse and C::B
...
Alex
2010-11-11 22:07:24 +01:00
Alex Neundorf
a02987a0df
Don't enforce VERBOSE makefiles for the CodeBlocks generator
...
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
2010-11-11 22:06:09 +01:00
Alex Neundorf
7b1421b885
Remove trailing whitespace
...
Alex
2010-11-11 22:02:07 +01:00
KWSys Robot
f4aa65cdf5
KWSys Nightly Date Stamp
2010-11-11 00:10:02 -05:00
David Cole
b3cf739e2c
Honor FOLDER on include_external_msproject targets ( #11436 )
...
Add FOLDER property usage to the VSExternalInclude test
and inspect results manually to verify behavior.
Thanks to Jens Auer for the bug report.
2010-11-10 09:06:09 -05:00
KWSys Robot
c5762cf58c
KWSys Nightly Date Stamp
2010-11-10 00:10:02 -05:00
Brad King
22aec406e6
Set Intel .vfproj RuntimeLibrary attribute
...
Look for the "/threads", "/libs:dll", and "/dbglibs" flags and convert
them to the proper RuntimeLibrary attribute value in the IDE. This is
a 3-to-1 flag mapping and such needs special handling in the parser.
2010-11-09 17:54:40 -05:00
Brad King
3d79e7d58c
Fix Intel .vfproj SubSystem attribute values
...
The SubSystem attribute value must be "subSystemConsole" or
"subSystemWindows", not "1" or "2". Commit 20f49730 (Reset
platform/compiler info status for each language, 2010-09-28) exposed
this bug by (correctly) passing the /libs:dll flag to the compiler,
which chokes the linker if a value for "/subsystem:" is not given.
2010-11-09 17:48:18 -05:00
David Cole
c8f6c33ec8
Merge topic 'external-link-depends'
...
95f149e Define LINK_DEPENDS target property (#11406 )
07cfa57 Consolidate duplicate link rule make dependency code
2010-11-09 15:40:37 -05:00
David Cole
e3b1dc171d
Merge topic 'document-custom-command-no-DEPENDS'
...
80edcc6 Document custom command behavior without DEPENDS (#11407 )
2010-11-09 15:39:43 -05:00
Alex Neundorf
84ce612c65
Move the code for generating dot-files into separate class cmGraphVizWriter
...
Alex
2010-11-09 21:37:51 +01:00
David Cole
8eaf172279
Merge topic 'rule-messages'
...
dc36b34 Honor RULE_MESSAGES property for build target messages
2010-11-09 15:36:08 -05:00
David Cole
1774622487
Merge topic 'cmake-gui-args-11388'
...
0476715 Fix regression to allow specifying a CMakeCache.txt file on the command line.
2010-11-09 15:32:43 -05:00
David Cole
5aa72c6374
Merge topic 'qtdialog-use-bundleutilities'
...
249a9bb cmake-gui: use BundleUtilities in place of custom script.
2010-11-09 15:26:51 -05:00
Brad King
d8e0bfa786
KWSys: Teach SystemInformation about WinXP Pro and Win7
...
Modify a few lines in the function QueryOSInformation.
Change-Id: Ief8327144fdf5588354d4ce8240eb0206722e77e
Author: Marius Staring <m.staring@lumc.nl>
2010-11-09 10:50:03 -05:00
KWSys Robot
bbb3d81d38
KWSys Nightly Date Stamp
2010-11-09 00:10:02 -05:00
KWSys Robot
da778eeb4b
KWSys Nightly Date Stamp
2010-11-08 00:10:02 -05:00
KWSys Robot
d95017deec
KWSys Nightly Date Stamp
2010-11-07 00:10:16 -04:00
KWSys Robot
c5a47ad148
KWSys Nightly Date Stamp
2010-11-06 00:10:10 -04:00
Brad King
95f149e61f
Define LINK_DEPENDS target property ( #11406 )
...
Custom Makefile link rules may need to depend on linker scripts. Define
this property to allow user-specified link-time dependencies.
2010-11-05 09:05:08 -04:00
Brad King
07cfa57ec5
Consolidate duplicate link rule make dependency code
...
Factor code previously duplicated for library and executable rules into
a common method.
2010-11-05 08:33:47 -04:00
Brad King
80edcc6a86
Document custom command behavior without DEPENDS ( #11407 )
...
The behavior of add_custom_command when no DEPENDS option is specified
matches that of standard Make behavior, but it does not hurt to describe
it explicitly.
2010-11-05 08:08:37 -04:00
KWSys Robot
947de96030
KWSys Nightly Date Stamp
2010-11-05 00:10:09 -04:00
KWSys Robot
b58e44edfb
KWSys Nightly Date Stamp
2010-11-04 00:10:01 -04:00
Campbell Barton
dc36b34994
Honor RULE_MESSAGES property for build target messages
2010-11-03 10:10:03 -04:00
KWSys Robot
5cf99388c3
KWSys Nightly Date Stamp
2010-11-03 00:11:01 -04:00
KWSys Robot
aa350314db
KWSys Nightly Date Stamp
2010-11-02 00:11:02 -04:00
Clinton Stimpson
0476715b87
Fix regression to allow specifying a CMakeCache.txt file on the command line.
2010-11-01 09:40:25 -06:00
KWSys Robot
c1a064ba79
KWSys Nightly Date Stamp
2010-11-01 00:11:13 -04:00
Alex Neundorf
a60b09927d
Generate separate dot files for each target, and a big one with everything.
...
The big all-in-one file is basically unusable for e.g. kdelibs, it contains
around 1000 nodes and the created image is huuuuge !
Too big actually to be displayable or viewable or comprehensable.
Alex
2010-10-31 17:40:46 +01:00
Alex Neundorf
487bd571d5
Properly insert all targets, also those which don't link to anything.
...
Alex
2010-10-31 16:23:40 +01:00
Alex Neundorf
de2b2bf9ef
Move the code for collecting targets and libraries into separate functions
...
Found bug: targets which don't link to anything don't get inserted in
the dot file.
Alex
2010-10-31 15:58:18 +01:00
Alex Neundorf
f7d56df39e
Remove trailing whitespace and minor formatting changes for the dot-code
...
Alex
2010-10-31 14:46:09 +01:00