- Jun 22, 2015
-
-
782657db cmListFileArgument: Remove FilePath member. a863c59f cmMakefile: Use GetExecutionFileStack method. 076760a6 cmMakefile: Add filename context to ExpandArguments. 569f4785 cmFunctionCommand: Store the FilePath when creating the prototype. f971ab04 cmMacroCommand: Store the FilePath when creating the prototype.
-
6af9fa12 Tests: Don't hang when running Qt5Autogen built with GCC 5 (#15570).
-
17c51521 Help: Fix a typo in cmake-buildsystem(7) manual
-
Add the property name INTERFACE_INCLUDE_DIRECTORIES that was missing from a set_property command.
-
Kitware Robot authored
-
- Jun 21, 2015
-
-
Stephen Kelly authored
It is now unused.
-
Stephen Kelly authored
-
Stephen Kelly authored
The cmListFileArgument currently stores a FilePath for use in this method. The filename is the same as the CMAKE_CURRENT_LIST_FILE, except if executing a macro or function defined in another file. Set the context filename when expanding the arguments of macros and functions using the filename recorded when defining the prototype.
-
Stephen Kelly authored
-
Stephen Kelly authored
Instead of setting it each time the macro is invoked.
-
Stephen Kelly authored
Since Qt 5.4.2, it is necessary to compile against Qt 5 with -fPIC and not -fPIE when using GCC 5. Not doing so results in a hanging test in this case, so use the PIC flag directly instead.
-
Kitware Robot authored
-
- Jun 20, 2015
-
-
Kitware Robot authored
-
- Jun 19, 2015
-
-
Brad King authored
-
54676a0e Help: Add notes for topic 'ConcurrentFortran-compiler-id' 7cd539b1 Add support for Concurrent Fortran 77 Compiler 0d204c1c CMakeDetermineCompilerId: Try matching compiler output to detect id 5f0dad75 CMakeDetermineCompilerId: Refactor id build/check loop logic c65a060e CMakeDetermineCompilerId: Optionally try some flags before no flags
-
1c9db7db Help: Fix typo in CMAKE_GENERATOR_PLATFORM docs (#15621)
-
078b60f0 Embarcadero: Run at most one linker invocation at a time (#15620)
-
Kitware Robot authored
-
- Jun 18, 2015
-
-
At least some versions (e.g. C++ Builder 5) of the bcc32 linker are known to write temporary files with a constant name to the current directory (e.g. "turboc.$ln"). (This can be verified by using Process Monitor to watch the file writes that bcc32 / ilink32 / implib make). This causes problems with some generators that keep a constant current directory and run concurrent linkers. For example, the Ninja generator, by default, always has the current directory set to the top of the build tree - resulting in conflicts between the linkers that are simultaneously trying to write to "turboc.$ln". Symptoms include direct errors regarding the "turboc.$ln" file, or later build steps failing due to corrupted output from previous links that happened to link "successfully." This is not a problem for the Borland Makefiles generator which does not run jobs in parallel. For the Ninja generator, work around this problem by using a link job pool of size 1.
-
Brad King authored
-
Brad King authored
The Concurrent Fortran compiler (ccur.com) is available on Linux and can be used much like the GNU Fortran compiler. Currently it has no preprocessor symbols to identify it so we need to detect it by matching compiler output. Suggested-by:
Anthony Ette <Anthony.R.Ette@controlsdata.com>
-
Brad King authored
Some compilers can only be distinguished by their compilation output rather than preprocessor symbols or special flags. Add infrastructure to determine the compiler id by matching output.
-
Brad King authored
Callers of CMAKE_DETERMINE_COMPILER_ID initialize the CMAKE_${lang}_COMPILER_ID to unset so we can check it at the end of each loop iteration instead of the beginning. This approach allows us to break out of the loop as soon as we succeed. It will also allow checks to be added in more places within the loop later.
-
Brad King authored
Teach CMAKE_DETERMINE_COMPILER_ID to optionally try detecting the compiler id using some given flags before trying to detect it with no special flags. This will be useful for Fortran detection to distinguish some compilers that use the preprocessors of others but have no macro of their own by getting verbose output.
-
Brad King authored
-
Brad King authored
s/toolset/platform/
-
f43defae GNU: Drop -rdynamic flag from Fortran
-
15c6a4c9 Utilities/Doxygen: Support tools installed in paths with spaces
-
1199ebf1 GNUInstallDirs: Improve documentation formatting
-
Brad King authored
-
Teach the module to handle SYSCONFDIR and LOCALSTATEDIR properly if CMAKE_INSTALL_PREFIX is set to `/` or `/usr` -- i.e. as expected by GNU Coding Standard (i.e. set SYSCONFDIR to `/etc` and `LOCALSTATEDIR` to `/var`). Also if CMAKE_INSTALL_PREFIX is set to /opt/pkg, `SYSCONFDIR` must be set to `/etc/opt/pkg` and `LOCALSTATEDIR` to `/var/opt/pkg` according to FHS.
-
Brad King authored
Add a RunCMake.GNUInstallDirs test with cases covering various install prefixes. Hard-code the architecture information. Tolerate all platform-specific LIBDIR values. Currently the root prefix is not handled well, but verify the current behavior in the test anyway. This can be addressed with a future change. Inspired-by:
Alex Turbov <i.zaufi@gmail.com>
-
Kitware Robot authored
-
- Jun 17, 2015
-
-
Kitware Robot authored
-
- Jun 16, 2015