Brad King
4fa96dbf95
ENH: Add version comparison to if() command
...
Provide VERSION_LESS, VERSION_EQUAL, and VERSION_GREATER operators in
the if() command. This simplifies component-wise comparison of version
numbers in the form "major[.minor[.patch[.tweak]]]".
2008-09-10 11:58:40 -04:00
Bill Hoffman
4ed4f5a7d4
ENH: fix failing tests
2008-09-10 10:36:45 -04:00
Brad King
994262e5cc
ENH: Improve find_package version numbering
...
Make the number of version components specified explicitly available.
Set variables for unspecified version components to "0" instead of
leaving them unset. This simplifies version number handling for find-
and config-modules. Also support a fourth "tweak" version component
since some packages use them.
2008-09-10 10:11:48 -04:00
Bill Hoffman
4eaac32db6
BUG: fix bug OUTPUT_LIBNAME_EXPORTS done differently now
2008-09-10 10:10:25 -04:00
Brad King
823300d23b
STYLE: Nightly Date Stamp
2008-09-09 23:58:08 -04:00
Bill Hoffman
b4475cf7e8
ENH: fix docs, bug 7590
2008-09-09 14:12:48 -04:00
Bill Hoffman
3864910681
BUG: fix for bug 7292, svn parsing flagged errors or conflicts for switched or locked files
2008-09-09 13:12:46 -04:00
Bill Hoffman
364ac7e386
BUG: fix empty /D option for vs6, fix for 7580
2008-09-09 13:04:30 -04:00
Bill Hoffman
4d3ae30bee
ENH: support old cmake for dashboards
2008-09-09 13:01:46 -04:00
David Cole
2fb00f28be
PERF: Test takes too long when recursing for executable files and when doing recursive prerequisite analysis. Put it back the way it was. Add another test later to do the recursive prerequisite analysis.
2008-09-09 12:48:58 -04:00
Bill Hoffman
6bc394c8e5
BUG: 0007569 add ability to do -R/-E in ctest_test command
2008-09-09 11:44:16 -04:00
Brad King
acbe39ff7e
STYLE: Nightly Date Stamp
2008-09-08 23:58:12 -04:00
Bill Hoffman
1a3502d66a
BUG: fix test to work with new restrictions that cross compiling must be on
2008-09-08 20:21:35 -04:00
Bill Hoffman
771f127fe9
BUG: fix for 7624, vs7 flag table missing /MAP
2008-09-08 17:53:47 -04:00
Alexander Neundorf
1bcf48de98
BUG: only check for a toolchain prefix (e.g. "arm-linux-" in
...
"arm-linux-gcc") if we are cross compiling and the compiler is gcc
Alex
2008-09-08 17:43:31 -04:00
Bill Hoffman
43837fb3e1
ENH: do not add the same thing to the PATH again and again
2008-09-08 11:23:01 -04:00
Brad King
d8bfafeff8
ENH: Improve message for bad find_package call
...
Use the new-style error reporting mechanism to provide more context
information for a find_package call with a bad package name. When the
package is not required, issue a warning instead of an error.
2008-09-08 10:08:33 -04:00
Brad King
947521f437
STYLE: Nightly Date Stamp
2008-09-07 23:58:26 -04:00
Alexander Neundorf
281e441100
BUG: #7359 make llvm-gcc work, by explicitely excluding "llvm-" from _CMAKE_TOOLCHAIN_PREFIX
...
(use the (relatively) new CMAKE_MATCH_x variables set by all regex operations)
Alex
2008-09-07 16:54:01 -04:00
Alexander Neundorf
c2cc883430
COMP: fix compile warning/error (non-void function returning void)
...
Alex
2008-09-07 06:52:06 -04:00
Brad King
aeaae298be
STYLE: Nightly Date Stamp
2008-09-06 23:58:22 -04:00
Alexander Neundorf
8903f88b36
ENH: provide the xxx_FIND_QUIETLY, xxx_FIND_REQUIRED and xxx_FIND_VERSION_ variables
...
also in Config mode, so the xxxConfig.cmake files can e.g. test the QUIETLY
parameter and print something or not
Alex
2008-09-06 19:10:02 -04:00
David Cole
6f8bdd276c
ENH: Add BundleUtilities.cmake and supporting changes to GetPrerequisites.cmake. Function copy_and_fixup_bundle in BundleUtilities helps to make standalone bundle applications on the Mac by pulling in prerequisite non-system libraries and frameworks as needed. Uses otool and install_name_tool to do analysis and fixups. Project-specific hooks for deciding where to embed libraries and for resolving item names into full path file names are also provided.
2008-09-06 12:20:07 -04:00
Brad King
6a0ab340c6
STYLE: Nightly Date Stamp
2008-09-05 23:58:37 -04:00
David Cole
58be1b005f
BUG: Fix issue #7046 - make sure extensionless headers and resource files work with the Xcode generator. Also fix incorrect mappings in the lastKnownFileType code. Add some extensionless files to the Framework test.
2008-09-05 15:51:19 -04:00
Brad King
e3dda17db2
STYLE: Nightly Date Stamp
2008-09-04 23:58:37 -04:00
Brad King
3c5cf1bb8c
ENH: Allow a custom list of debug configurations
...
Create a DEBUG_CONFIGURATIONS global property as a way for projects to
specify which configuration names are considered to be 'debug'
configurations.
2008-09-04 17:34:25 -04:00
Bill Hoffman
bf796f1434
BUG: fix extra close that killed cmake when being debugged
2008-09-04 17:02:25 -04:00
Brad King
4bf27d31fc
BUG: Fix typo in get_property documentation
...
Add some missing whitespace to fix formatting of the documentation.
2008-09-04 13:15:18 -04:00
Brad King
92a51377a1
BUG: Fix unsetting of global properties
...
The set_property command unsets a property if it is given no value. In
the case of GLOBAL properties, the cmake::SetProperty method would
replace a NULL value with "NOTFOUND". Instead it should be left as NULL
so that the property is unset as expected. Once it is unset the
get_cmake_property command will still report NOTFOUND while the
get_property command will return the empty string as documented.
2008-09-04 13:15:08 -04:00
Brad King
810c47f56e
BUG: Make CTest honor user-specified config
...
When the -C or --build-config option is used to specify the
configuration to be tested by CTest, do not override it with the
configuration in which CTest is built.
2008-09-04 11:31:10 -04:00
Brad King
34b5a8ff11
STYLE: Nightly Date Stamp
2008-09-03 23:58:41 -04:00
Bill Hoffman
d8837b92ba
BUG: fix for 7519 extra closing > in fortran projects
2008-09-03 16:22:55 -04:00
Brad King
4b58312502
STYLE: Nightly Date Stamp
2008-09-02 23:58:50 -04:00
Bill Hoffman
3c96dc6086
BUG: make sure the intel compiler uses the intel linker
2008-09-02 14:47:41 -04:00
Bill Hoffman
9fef50d56f
BUG: remove Catalan as 2.29 does not have it
2008-09-02 14:46:45 -04:00
David Cole
d797592726
BUG: Fix issue #3648 - make sure CMake reruns if a Bundle application's directory is removed or if it's Info.plist file disappears since those elements are put in place at CMake configure time.
2008-09-02 12:43:45 -04:00
Brad King
f89dae7a94
ENH: Create Info.plist files in OS X Frameworks
...
A Mac OS X Framework should provide a Resources/Info.plist file
containing meta-data about the framework. This change generates a
default Info.plist for frameworks and provides an interface for users to
customize it.
2008-09-02 12:06:32 -04:00
David Cole
a54e97cf94
ENH: Add indirect dependency to Carbon and call a Carbon function from executable. This will allow detecting broken dependency chaining for '-framework blah' style lib dependencies.
2008-09-02 11:07:04 -04:00
Brad King
698b8044a6
ENH: Simplify string attributes in Xcode generator
...
This change cleans up the implementation of cmXCodeObject to avoid
un-escaping and re-escaping string values. There is no need to store
the string in escaped form. It can be escaped once when it is printed
out to the generated project file.
2008-09-02 10:27:15 -04:00
Brad King
6eea886474
STYLE: Nightly Date Stamp
2008-09-01 23:59:06 -04:00
Brad King
747c7f2ad9
STYLE: Nightly Date Stamp
2008-08-31 23:59:03 -04:00
Brad King
8112fbaf79
STYLE: Nightly Date Stamp
2008-08-30 23:59:03 -04:00
Brad King
0a10958a88
BUG: Fix Unset test on VS 6
...
Visual Studio 6 does not recognize .cc as a C++ extension by default.
Simplify the test to be C-only and use a .c extension.
2008-08-30 10:32:52 -04:00
Clinton Stimpson
87a31b5b7f
ENH: For #7433 , add documentation that directories also can be specified to
...
update the translation files.
2008-08-30 09:39:33 -04:00
Brad King
58192f6d87
STYLE: Nightly Date Stamp
2008-08-29 23:59:46 -04:00
Brad King
56713fbab9
BUG: Link flags should still be chained
...
The recent fix to avoid including flags in dependency inferral also
dropped them from chaining of dependencies through targets. This fix
restores chaining of flags through known dependency lists while still
leaving them out of inferred dependency lists.
2008-08-29 13:22:41 -04:00
Brad King
ba7fff0161
STYLE: Nightly Date Stamp
2008-08-28 23:59:15 -04:00
Brad King
2018d40001
BUG: A -framework Foo is also a lib
2008-08-28 22:25:13 -04:00
Brad King
cbeced92ba
BUG: Fix previous fix.
2008-08-28 22:12:15 -04:00