Alexander Neundorf
8d7b502337
ENH: add global properties for collecting enabled/disabled features during
...
the cmake run and add macros print_enabled/disabled_features() and
set_feature_info(), so projects can get a nice overview at the end of the
cmake run what has been found and what hasn't
FIND_PACKAGE() automatically adds the packages to these global properties,
except when used with QUIET
Maybe this can also be useful for packagers to find out dependencies of
projects.
Alex
2007-08-07 15:41:57 -04:00
Alexander Neundorf
2246e0336d
BUG: also offer the extra generators in CMakeSetup
...
Alex
2007-08-01 14:58:55 -04:00
Alexander Neundorf
f7f522e61a
ENH: add Eclipse CDT4 generator, patch from Miguel A. Figueroa-Villanueva
...
Alex
2007-08-01 09:18:50 -04:00
Alexander Neundorf
d6a0c330bc
ENH: deb generator can now generate deb packages
...
-remove the unscriptable commands also from the cpack cmake
-use CPACK_PACKAGE_CONTACT in CMakeCPack.cmake, it's used in the nsis and
the deb generator
-make set_properties() scriptable
-use a non-const char array for adding the python modules
Alex
2007-07-27 08:59:59 -04:00
Alexander Neundorf
a39aff52a0
ENH: add an empty debian package generator, Mathieu volunteered to fill it
...
:-)
Alex
2007-07-25 10:57:33 -04:00
Alexander Neundorf
27244a1fde
ENH: build codeblocks generator also on Windows
...
Alex
2007-07-18 10:19:33 -04:00
Alexander Neundorf
b56815a4e9
COMP: fix build on Windows, where GetCurrentDirecty() is redefined to
...
GetCurrentDirectoryA()
-correct return value for md5sum
Alex
2007-07-17 12:01:39 -04:00
Alexander Neundorf
a4429ad30a
STYLE: fix line lengths and add "remove -f" to the docs
...
Alex
2007-07-17 10:44:09 -04:00
Alexander Neundorf
5bb94ce166
ENH: apply patch from Mathieu, add argument -E md5sum to compute md5sums of
...
files, compatible to md5sum output
Alex
2007-07-16 10:54:32 -04:00
Alexander Neundorf
378a8e99f9
ENH: add a simple CodeBlocks extra generator, early alpha stage, there seems
...
to be interest in it
Alex
2007-07-13 00:58:43 -04:00
Alexander Neundorf
9f16292b6a
STYLE: sort the property documentation into
...
global/directory/target/test/sourcefile and variable sections
Alex
2007-07-11 15:53:58 -04:00
Alexander Neundorf
7fbd4161d5
STYLE: name the external generator "KDevelop3 - Unix Makefiles" instead of "Unix Makefiles -
...
KDevelop3"
-initialize Ignore to 0, crashes otherwise
Alex
2007-07-03 16:10:50 -04:00
Brad King
eab81489f1
ENH: Added global property FIND_LIBRARY_USE_LIB64_PATHS to allow lib64 paths to be searched optionally. Turn off the feature on debian systems. This addresses debian report 419007.
2007-06-27 12:07:34 -04:00
Alexander Neundorf
f8261ff9f7
STYLE: change global cmake variable CMAKE_TARGET_SUPPORTS_ONLY_STATIC_LIBS
...
to the first global cmake property TARGET_SUPPORTS_SHARED_LIBS
Alex
2007-06-26 13:05:27 -04:00
Ken Martin
0b9644910d
ENH: added the ability to document variables and cached_variables
2007-06-25 10:34:21 -04:00
Ken Martin
509f1fb9cb
ENH: some property cleanup and added GetProperty
2007-06-25 09:51:37 -04:00
Alexander Neundorf
1d9889c5d3
ENH: put compatibility commands in extra section and prepare for creating
...
separate man pages for properties, modules, commands and compatibility
commands
Alex
2007-06-22 08:44:51 -04:00
Alexander Neundorf
f6a6556e3c
COMP: include cmExternalMakefileProjectGenerator.h
...
Alex
2007-06-15 16:09:30 -04:00
Alexander Neundorf
6d200fa6be
STYLE: minor fixes
...
Alex
2007-06-15 16:07:16 -04:00
Alexander Neundorf
9d4f3a0686
STYLE: remove duplicate non-const accessors GetLocalGenerator(int) and
...
GetLocaGenerators(cmLocalGenerators) from cmGlobalGenerator(). Now there is
one const accessor which is even faster since it returns a reference
(instead of copying a vector)
-more const to ensure that this the returned local generators don't actually
get modified
-removed duplicated code in GetCTestCommand() and GetCPackCommand()
-added some const accessors
Alex
2007-06-15 10:10:24 -04:00
Alexander Neundorf
6e28861c18
ENH: remove non/scriptable cmake commands from the script handler in ctest,
...
as discussed with David. This also gives a better ctest man page with just
the commands you should actually use in ctest scripts.
Until now these commands were more or less executed, but e.g. add_executable() didn't create an executable, project() failed with an
error. Now you get an error instantly if using one of these commands.
Alex
2007-06-12 10:56:40 -04:00
Alexander Neundorf
0ddc9f62e5
ENH: add cmExternalMakefileProjectGenerator, which should make it easier to
...
write generators for IDE projects, which use already existing makefiles
(current the kdevelop generator)
-first stept of the export interface, iniitial export() command
-more replacements for the FIND_XXX docs
Alex
2007-06-08 11:57:16 -04:00
Alexander Neundorf
18cc1228bb
ENH: also remove uninitialized from the cache
...
Alex
2007-06-07 10:41:52 -04:00
Alexander Neundorf
e9fc2cb086
STYLE: fix typo: now double space after -D
...
Alex
2007-06-04 13:50:34 -04:00
Alexander Neundorf
003654670b
ENH: -U for removing variables now uses globbing expressions
...
-cmCacheManager: now also variables with type UNINITIALIZED are saved in
CMakeCache.txt, these are the vars defined using -DFOO=foo but without type
Alex
2007-06-04 13:48:11 -04:00
Alexander Neundorf
0be0283f30
BUG: also put a variable into the cache when defined using -D if no type is
...
given, then STRING is used. Also add command line option -U as suggested for
undefining cache variables. This fixes #4896 and #4264 .
Alex
2007-06-01 14:16:46 -04:00
Andy Cedilnik
f9f1ccadb3
ENH: Add variable watch command
2007-04-11 15:13:05 -04:00
Ken Martin
f59e649dc2
ENH: added remove_directory bug 2937
2007-03-12 16:10:00 -04:00
Ken Martin
558dbc84ad
ENH: typo
2007-03-12 13:30:36 -04:00
Ken Martin
03f3411c4f
ENH: small enchancement for bug 3776.
2007-03-12 12:40:34 -04:00
Brad King
2f2b5b2503
ENH: SetupPathConversions is now called automatically on demand.
2007-03-08 08:38:40 -05:00
Ken Martin
4456013702
ENH: fix compiler warning
2007-03-02 10:49:32 -05:00
Ken Martin
c733ab2701
BUG: a couple bugs in system informaiton
2007-03-01 10:53:09 -05:00
Ken Martin
56e3a35ece
BUG: allow system information to accept the -G option
2007-02-28 12:25:19 -05:00
Ken Martin
cbf6bae9f4
BUG: fix to naming of results file
2007-02-27 16:41:43 -05:00
Ken Martin
42c41d77fa
BUG: fix for unused variable
2007-02-27 12:47:14 -05:00
Ken Martin
31a700188b
ENH: added --system-information option to CMake
2007-02-27 10:10:10 -05:00
Andy Cedilnik
726c267f99
BUG: Produce an error when the script is not found
2007-02-22 09:10:37 -05:00
Andy Cedilnik
ffc0b5e4de
BUG: Overwrite the symlink if it already exists. Close Bug #4418 - cmake -create-symlink doesn't overwrite existing symlinks
2007-02-15 15:07:16 -05:00
Ken Martin
179579bed7
ENH: improve SetProperties and fix a couple warnings
2006-12-11 10:26:10 -05:00
Ken Martin
1dd5db0235
COMP: fix some warnings and style issues
2006-12-08 09:27:52 -05:00
Ken Martin
27379d7b08
ENH: make properties a bit more formal with documentation and chaining
2006-12-07 09:45:32 -05:00
Bill Hoffman
b56a60d01e
ENH: fix errors for unix builds
2006-11-29 17:45:55 -05:00
Bill Hoffman
ccb77b65c6
ENH: unify version stuff, get rid of it out of cmake and cmMakefile and only use cmVersion
2006-11-29 15:59:16 -05:00
Andy Cedilnik
897a2a9029
ENH: Cleanup of install component list. There was already the list in the global generator. Use that one
2006-10-31 14:28:48 -05:00
Andy Cedilnik
7ded253013
ENH: Add support for displaying the list of components
2006-10-30 15:59:54 -05:00
Brad King
74c70d4078
BUG: Do not display cmake -E usage when any old command line error occurs.
2006-10-23 16:16:05 -04:00
Ken Martin
3a0b94131d
BUG: partial fix for the progress after install bug
2006-10-16 12:49:26 -04:00
Bill Hoffman
017cec95ad
ENH: do not print a call stack if the user does a message error unless --debug-output is used
2006-10-06 11:11:59 -04:00
Bill Hoffman
9c4302f79e
ENH: do not allow null pointer access
2006-10-03 11:55:55 -04:00