Brad King
5792d3a38a
Always place try_compile executables predictably ( #11724 )
...
Set CMAKE_RUNTIME_OUTPUT_DIRECTORY explicitly in try_compile projects so
that the COPY_FILE feature knows where to look. This makes the feature
robust against CMAKE_USER_MAKE_RULES_OVERRIDE files that set variables
like CMAKE_RUNTIME_OUTPUT_DIRECTORY or EXECUTABLE_OUTPUT_PATH.
2011-01-20 08:08:47 -05:00
Brad King
a5300f1d45
Clarify CMAKE_USER_MAKE_RULES_OVERRIDE documentation ( #11724 )
...
This variable was introduced to help authors override CMake's default
platform information before any of it is cached. State this clearly in
the documentation. Explicitly discourage use for other purposes.
2011-01-20 07:35:00 -05:00
KWSys Robot
1c8787f387
KWSys Nightly Date Stamp
2011-01-20 00:10:06 -05:00
Brad King
a146e03422
Fix relative CMAKE_USER_MAKE_RULES_OVERRIDE ( #11725 )
...
In commit 295b5b60
(Honor CMAKE_USER_MAKE_RULES_OVERRIDE in try_compile,
2010-06-29) we started passing the value of this variable when building
a try_compile project. If the variable contains a relative path it must
be treated with respect to the file where it is first used. Ensure that
the value is converted to a full path so that it is correctly referenced
in the try_compile projects.
2011-01-19 18:15:36 -05:00
Brad King
aa2b3db322
Merge topic 'depend-scan-backslash-issue-10281'
...
8dc7501
Normalize slashes in scanned #include lines (#10281 )
2011-01-19 14:28:41 -05:00
Brad King
3e3af1f507
Merge topic 'vs-Fortran-SCC-issue-10237'
...
9859c64
Honor VS_SCC_* properties in Fortran targets (#10237 )
2011-01-19 14:28:36 -05:00
Brad King
3a1975c529
Merge topic 'try_compile-Makefile-config'
...
052c2ae
Document CMAKE_TRY_COMPILE_CONFIGURATION variable
56efc60
Honor CMAKE_TRY_COMPILE_CONFIGURATION in Makefile generators (#10809 )
2011-01-19 14:28:32 -05:00
Brad King
863c7dfd88
Merge topic 'fix-find-png-zlib'
...
30e19b7
Add new names for PNG and ZLIB libraries
2011-01-19 14:28:29 -05:00
Brad King
d9fb64088b
Merge topic 'fix-10031-add-freeglut'
...
efd1d9c
Add freeglut as library name (#10031 )
2011-01-19 14:28:26 -05:00
Brad King
b9f9c90eaf
Merge topic 'qt4-query-exec-process'
...
858fe0e
Replace exec_program with execute_process for qmake queries.
2011-01-19 14:28:24 -05:00
Brad King
ef1f9456aa
Merge topic 'sco-compiler'
...
e60c8ec
Factor SCO compiler info out of platform file (#11700 )
db05da3
Recognize SCO UnixWare C/C++ compilers (#11700 )
2011-01-19 14:28:19 -05:00
Brad King
20d11b9a33
Merge topic 'xcode-subdir-regen-dependencies'
...
809ef30
Xcode: Make generation depend on all input directories
2011-01-19 14:28:15 -05:00
Brad King
e4f2a9317a
Merge topic 'linux-standard-base'
...
cf5ad18
libarchive: Fix major() check for LSB 4.0 (#11648 )
2011-01-19 14:28:12 -05:00
Brad King
9ea63c581b
Merge topic 'fix-xcode-custom-rules-makefile'
...
66d9cd8
Xcode: Disable implicit make rules in custom rules makefiles.
2011-01-19 14:28:09 -05:00
Brad King
6c075284f6
Merge topic 'test-SubDirSpaces-workaround-gnu-make-3.82'
...
19cb2ca
Disable SubDirSpaces parens with GNU Make 3.82 (#11654 )
2011-01-19 14:28:05 -05:00
Brad King
ab8ea7c413
Merge topic 'resolve/mingw-cross-compile-resources/honor-explicit-zero-timeout'
...
aeb6cd8
Merge branch 'honor-explicit-zero-timeout' into resolve/mingw-cross-compile-resources/honor-explicit-zero-timeout
20d87c8
Teach Simple_Mingw_Linux2Win test to use windres
2011-01-19 14:03:41 -05:00
Brad King
d0b4f13521
Merge topic 'fix-install-req-sys-libs'
...
96cd163
Add CPACK_NSIS_INSTALL_ROOT for CMake's own installer (#9148 )
fa4a3b0
Add CMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_NO_WARNINGS variable
fc14492
VS10: Fix problems with InstallRequiredSystemLibraries.
2011-01-19 14:03:15 -05:00
Brad King
a104712d41
Merge topic 'python-modules-header'
...
23635ff
Bug #11715 - generate header in the build tree.
2011-01-19 14:02:57 -05:00
Brad King
cc6ba3abff
Merge topic 'missing-file-dir-issue-11677'
...
7af41c3
Test that missing source mentions directory (#11677 )
9cefce0
Report directory with missing source file (#11677 )
2011-01-19 14:02:44 -05:00
Brad King
ef27b9cd89
Merge topic 'doc-CheckSymbolExists-enum'
...
4995b26
Update CheckSymbolExists copyright year
840f9c0
Document CheckSymbolExists more clearly (#11685 )
2011-01-19 14:02:38 -05:00
Brad King
3b900dbd09
Merge topic 'doc-CheckFunctionExists-clarify-issue-10044'
...
114c322
Document CheckFunctionExists more clearly (#10044 )
2011-01-19 14:02:33 -05:00
Brad King
db276e48c4
Merge topic 'doc-if-dereferencing-issue-10773'
...
7d9b903
Clarify auto-dereference cases in if() command (#11701 )
e4e14e8
Replace misleading example in the if() documentation (#10773 )
2011-01-19 14:02:26 -05:00
Brad King
c6cb693147
Merge topic 'doc-old-get_X_property-commands'
...
4c980e3
Reference get_property() from old get_*_property() commands
0d7cf49
Fix get_(cmake|test)_property documentation (#11703 )
2011-01-19 14:02:20 -05:00
Brad King
27039e62f9
Merge topic 'doc-try_compile-clarification'
...
cabb6cd
Document Check(C|CXX)SourceCompiles behavior more clearly (#11688 )
4da2a56
Document try_compile behavior more clearly (#11688 )
2011-01-19 14:02:11 -05:00
Brad King
9ae65b866e
Merge topic 'doc-hard-preprocessor-characters'
...
c64d138
Document COMPILE_DEFINITIONS known limitations (#11660 , #11712 )
668ce6b
Combine duplicate COMPILE_DEFINITIONS disclaimer
2011-01-19 14:02:04 -05:00
Brad King
1a0ff79898
Merge topic 'bootstrap-enable-ccache-issue-11707'
...
3cba29d
bootstrap: Add --enable-ccache option (#11707 )
2011-01-19 14:01:57 -05:00
Brad King
cbd40b3b7c
Merge topic 'bootstrap-verbose-makefiles-issue-11708'
...
144a82c
bootstrap: --verbose implies verbose Makefiles (#11708 )
2011-01-19 14:01:52 -05:00
Brad King
1837276eb3
Merge topic 'bootstrap-select-system-libs'
...
bace650
bootstrap: Clarify --init flag documentation (#11431 )
60d72b5
bootstrap: Granular system library selection (#11431 )
2011-01-19 14:01:45 -05:00
Brad King
b23bfdf01d
Merge topic 'update-aix-release-script-login'
...
16438d0
Update script with new machine name
2011-01-19 14:01:40 -05:00
David Cole
693c9a6236
Avoid exceptions when ccmake terminal window is too small ( #11668 )
...
Thanks to Nicolas Despres for the patch.
2011-01-19 11:24:36 -05:00
KWSys Robot
57c542a80f
KWSys Nightly Date Stamp
2011-01-19 00:10:07 -05:00
KWSys Robot
00a0929c04
KWSys Nightly Date Stamp
2011-01-18 00:11:02 -05:00
Clinton Stimpson
858fe0ed41
Replace exec_program with execute_process for qmake queries.
2011-01-17 19:14:22 -07:00
Brad King
052c2ae1aa
Document CMAKE_TRY_COMPILE_CONFIGURATION variable
...
Also reference it from try_compile and try_run since it affects those
commands.
2011-01-17 17:23:15 -05:00
Brad King
56efc60fa0
Honor CMAKE_TRY_COMPILE_CONFIGURATION in Makefile generators ( #10809 )
...
Previously this was used only in multi-configuration generators to
choose the configuration of try_compile and try_run at their build time.
Teach CMake to honor the variable in single-configuration generators as
the CMAKE_BUILD_TYPE.
2011-01-17 17:21:30 -05:00
Brad King
9859c64ffc
Honor VS_SCC_* properties in Fortran targets ( #10237 )
...
Factor out generation of SccProjectName, SccLocalPath, and SccProvider
from cmLocalVisualStudio7Generator::WriteProjectStart and call it from
cmLocalVisualStudio7Generator::WriteProjectStartFortran too.
2011-01-17 15:41:24 -05:00
Marcus D. Hanwell
23635ff1a0
Bug #11715 - generate header in the build tree.
...
The module header was being placed in the source tree before. Thanks to
Marcel Loose for the patch, this ensures the file is written to the
build tree.
2011-01-17 15:29:01 -05:00
Brad King
8dc7501d50
Normalize slashes in scanned #include lines ( #10281 )
...
On Windows platforms source files may contain '\' in include directives:
#include "a\b.h"
Normalize these while scanning to use forward slashes. CMake will
convert from forward slashes to the direction preferred by the native
build tools when writing the path to 'depend.make' files.
2011-01-17 15:03:53 -05:00
David Cole
efd1d9c799
Add freeglut as library name ( #10031 )
...
Thanks to Thomas Sondergaard for the patch in the bug report.
2011-01-17 14:19:18 -05:00
Brad King
4995b267b7
Update CheckSymbolExists copyright year
...
Reflect that commit 840f9c05
(Document CheckSymbolExists more clearly,
2011-01-12) changed the file in 2011.
2011-01-17 14:10:55 -05:00
Brad King
114c3224a4
Document CheckFunctionExists more clearly ( #10044 )
...
State that the function need only be available at link time. Refer to
CheckSymbolExists for verifying that a declaration exists.
2011-01-17 14:02:21 -05:00
Brad King
e60c8ec6c7
Factor SCO compiler info out of platform file ( #11700 )
...
Move these flags out of the SCO_SV platform file so that other compilers
may be used on that platform without interference.
2011-01-17 09:57:17 -05:00
Brad King
db05da35d2
Recognize SCO UnixWare C/C++ compilers ( #11700 )
...
These compilers define __SCO_VERSION__ as VvvYYYYMML:
V = major version
vv = minor version
YYYY = release year
MM = release month
http://osr600doc.sco.com/en/manCP/cc.CP.html
http://osr600doc.sco.com/en/manCP/CC.CP.html
2011-01-17 09:52:33 -05:00
Brad King
7d9b903756
Clarify auto-dereference cases in if() command ( #11701 )
...
Show "<variable|string>" explicitly in if() case documentation whenever
auto-dereferencing occurs. Reference its presence from the explanation
at the bottom.
2011-01-17 09:43:41 -05:00
Brad King
4c980e36bb
Reference get_property() from old get_*_property() commands
...
The former is a much more general and modern command. Refer authors to
it from documentation of its predecessors.
2011-01-17 09:19:45 -05:00
Brad King
0d7cf4951a
Fix get_(cmake|test)_property documentation ( #11703 )
...
The signature of get_test_property uses argument order
test property VAR
not
test VAR property
Also document the actual behavior when the property is not found.
2011-01-17 09:14:35 -05:00
Nicolas Despres
3cba29d220
bootstrap: Add --enable-ccache option ( #11707 )
...
This option tells bootstrap to hand CMake
CC="ccache $CC"
CXX="ccache $CXX"
so that the CMake build tree after bootstrapping uses ccache.
2011-01-17 08:57:38 -05:00
Brad King
144a82ca7e
bootstrap: --verbose implies verbose Makefiles ( #11708 )
...
Suggested-by: Nicolas Despres <nicolas.despres@gmail.com>
2011-01-17 08:44:04 -05:00
Brad King
c64d1385b7
Document COMPILE_DEFINITIONS known limitations ( #11660 , #11712 )
...
Some values simply cannot be escaped properly in all contexts for all
native build tools. Document known limitations after the disclaimer
that states so.
2011-01-17 08:17:38 -05:00
Brad King
668ce6b1e8
Combine duplicate COMPILE_DEFINITIONS disclaimer
2011-01-17 07:55:48 -05:00