Cristian Adam
a55df20499
Multi-Ninja: Add precompile headers support
...
Fixes : #19789
2020-01-17 23:17:35 +01:00
Cristian Adam
93becd61d1
PCH: Use the target's PREFIX for building the pdb file name
...
Also copy the REUSE_FROM pdb file only if the file is newer than the
existing one.
Fixes : #19731
Fixes : #20068
2019-12-08 20:22:34 +01:00
Cristian Adam
bb4c2781ce
PCH: Do not issue an error on duplicate target_precompile_headers call
...
Fixes : #19970
2019-11-15 09:47:56 -05:00
Cristian Adam
e01935ac9d
PCH: No repeated path for internal generated PCH files
...
Fixes : #19952
2019-11-11 13:21:12 +01:00
Brad King
ac75886525
PCH: Document and test COMPILE_LANGUAGE genex for per-language header
...
Fixes : #19839
2019-10-16 10:32:56 -04:00
Cristian Adam
38c1f2ab22
PCH: Fix CMake test files indentation
2019-10-03 23:24:21 +02:00
Cristian Adam
1144a4fa47
PCH: Add multi-language PCH generation support
...
If the target has C files, it will get a C PCH file.
The same for C++ files. The linker language is no
longer used to determine which language to use for
PCH.
Fixes : #19790
2019-10-03 22:58:55 +02:00
Kitware Robot
ed98209ddc
Revise include order using clang-format-6.0
...
Run the `clang-format.bash` script to update our C and C++ code to a new
include order `.clang-format`. Use `clang-format` version 6.0.
2019-10-01 12:26:36 -04:00
Cristian Adam
acb9511044
Precompile headers: Treat headers as relative to current source directory
...
Teach `target_precompile_headers` to treat relative paths the
same way as `target_sources`.
Fixes : #19733
2019-09-23 11:13:13 -04:00
Cristian Adam
729d997f10
Precompile Headers: Add REUSE_FROM signature
...
Add the ability to share precompiled headers artifacts between
targets.
Fixes : #19659
2019-09-17 11:58:38 +02:00
Cristian Adam
5772930164
Precompile headers: Add unit tests
2019-08-28 11:47:51 -04:00