Commit graph

4 commits

Author SHA1 Message Date
Martin Kinkelin
dd04ea5191 Don't link ldc-build-runtime and ldc-prune-cache against LLVM libs 2019-09-29 16:26:30 +02:00
Martin Kinkelin
30a14659a1 CMake: Use add_executable() for LDC_LINK_MANUALLY
Letting CMake link the executable instead of really invoking the C++
compiler manually. This simplifies cross-compilation with CMake
toolchain files, such as for Android.
2019-09-29 15:20:04 +02:00
Martin Kinkelin
5ab43e95e0 Parallelize compilation of LDC D unittests
This serial step (unless using explicit -DCOMPILE_D_MODULES_SEPARATELY=ON,
which may decrease LDC performance due to missing cross-module
optimizations) used to take more than 4 minutes for Shippable...
2019-03-02 19:54:36 +01:00
Martin Kinkelin
e445d9e03e CMake: Add option COMPILE_D_MODULES_SEPARATELY
And enable it for 1st Shippable build, decreasing the build time by a
very rough 3 minutes.
2018-11-17 14:29:55 +01:00