- Mar 10, 2015
-
-
Stephen Kelly authored
-
Stephen Kelly authored
-
Stephen Kelly authored
Make it easier to make modifications to the context before evaluating with it.
-
Stephen Kelly authored
These are not 'logical' expressions. They create output and are often used together with the logical expressions.
-
Brad King authored
-
Brad King authored
-
232a6883 Help: Add release notes for target-language-genex. 9e168941 File(GENERATE): Process genex evaluation files for each language. b734fa44 Genex: Allow COMPILE_LANGUAGE when processing include directories. 0b945ea9 Genex: Allow COMPILE_LANGUAGE when processing compile definitions. 5c559f11 Genex: Enable use of COMPILE_LANGUAGE for compile options. e387ce7d Genex: Add a COMPILE_LANGUAGE generator expression. 4a0128f4 VS6: Compute CMAKE_*_FLAGS and COMPILE_DEFINITIONS* only when needed
-
86032ae0 ExternalProject: Replace placeholder tokens in BYPRODUCTS
-
458c9e95 UseSWIG: Avoid if() auto-dereferene in quoted arguments
-
a6b09085 Ninja: Improve internal check for generating at the top-level (#15436)
-
-
Kitware Robot authored
-
- Mar 09, 2015
-
-
Brad King authored
-
Brad King authored
Protect against variables named "CSHARP", "PERL", "PYTHON", or "UNKNOWN" when CMP0054 is not set to NEW. Reported-by:
Tuukka Pasanen <tuukka@iocaste.ilmi.fi>
-
Stephen Kelly authored
-
Stephen Kelly authored
Issue an error if this is encountered by an IDE generator.
-
Stephen Kelly authored
Issue an error if this is encountered by an IDE generator.
-
Stephen Kelly authored
Follow-ups will allow the use of the generator expression for compile definitions and include directories for non-IDE generators.
-
Brad King authored
-
Brad King authored
Simply check for whether the local generator has a parent instead of depending on a string comparison of directory names.
-
This allows the developer to specify the byproducts relative to the binary directory without the need to set the binary directory location explicitly.
-
099b0cab CodeBlocks: Declare which source file belongs to which targets.
-
66a9c90c Makefile: Fix multiple custom command outputs regression (#15116)
-
Brad King authored
-
Brad King authored
Move the test cases from Tests/CMakeTests/ConfigureFileTest.cmake.in over to use the RunCMake.configure_file infrastructure. This does much more robust verification of CMake output for each test case, and would have caught the regression fixed in our parent commit.
-
Brad King authored
The unknown argument warning added by commit v3.2.0-rc1~452^2 (configure_file: Warn about unknown arguments, 2014-10-31) failed to account for options handled by the NewLineStyle member instead of directly in the main loop. Simply whitelist them for now.
-
Kitware Robot authored
-
- Mar 08, 2015
-
-
Kitware Robot authored
-
- Mar 07, 2015
-
-
Stephen Kelly authored
-
These placeholders are used only in the .dsp templates for targets that actually compile sources.
-
Kitware Robot authored
-
- Mar 06, 2015
-
-
Brad King authored
-
Brad King authored
In commit v3.2.0-rc1~272^2~2 (Makefile: Fix rebuild with multiple custom command outputs, 2014-12-05) we changed the generated makefile pattern for multiple outputs from out1: depends... commands... out2: out1 to out1 out2: depends... commands... This was based on the incorrect assumption that make tools would treat this as a combined output rule and run the command(s) exactly once for them. It turns out that instead this new pattern is equivalent to out1: depends... commands... out2: depends... commands... so the commands may be run more than once. Some documents suggest using a "dedicated witness" stamp file: stamp: depends... rm -f stamp touch stamp.tmp commands... mv stamp.tmp stamp out1 out2: stamp However, if the commands fail the error message will refer to the stamp instead of any of the real outputs, which may be confusing to readers. Also, this approach seems to have the same behavior of the original approach that motiviated the above commit: multiple invocations are needed to bring consumers of the outputs up to date. Instead we can return to the original approach but add an explicit touch to each extra output rule: out1: depends... commands... out2: out1 touch -c out2 This causes make tools to recognize that all outputs have changed and therefore to execute any commands that consume them.
-
Nils Gladitz authored
Preserve all but the last extension when generating .wixobj output filenames from source files and make sure they are unique. Output .wixobj files in cpack staging area instead of the current working directory.
-
Nils Gladitz authored
-
Nils Gladitz authored
This should allow the consuming IDE to determine which target specific preprocessor definitions and include directories are relevant for a given source file.
-