1
0
mirror of https://github.com/SerenityOS/serenity synced 2024-07-09 00:30:47 +00:00
serenity/Meta/CMake
Andrew Kaster 3e86f88d6a CMake: Actually set the LAGOM_USE_LINKER option automatically
When this feature was finally merged, the serenity_option in
lagom_options.cmake had the unintended side effect of always setting the
cache variable to "" in the initial cache. In order to actually set the
linker to use to be lld or mold, we need to set with the FORCE flag in
the use_linker.cmake file.

Found by checking with the CMake variable_watch() function.

This will stop the build from spamming the "Using LLD to link Lagom"
message all over the place :^)
2023-10-11 15:02:42 -04:00
..
Superbuild Meta: Promote SERENITY_CACHE_DIR to a real option 2023-08-10 20:10:05 -06:00
all_the_debug_macros.cmake Ladybird: Add new template Kotlin Android application without Qt 2023-09-03 11:38:51 +02:00
ca_certificates_data.cmake Meta: Update cacert.pem 2023-05-30 13:05:19 +02:00
check_for_dependencies.cmake Meta: Do not log CMake version on each CMake invocation 2022-09-11 21:40:15 +01:00
cmake-version.cmake Toolchain+Meta: Add script to build CMake from source 2022-12-13 11:36:14 +01:00
code_generators.cmake Meta: Use embed_as_string_view() for stringify_gml() 2023-08-24 07:42:12 +01:00
common_compile_options.cmake CMake: Set -fvisibility-inlines-hidden on ELF platforms 2023-08-12 05:14:20 +02:00
common_options.cmake LibPublicSuffix: Add Library and Generators 2023-08-17 15:30:23 +01:00
commonmark_spec.cmake Meta: Download commonmark.spec.json to the cache directory 2023-09-14 08:05:00 +01:00
flac_spec_tests.cmake Meta: Refactor FLAC spec test extraction with extract_tar_path 2023-03-19 14:15:35 +00:00
jakt.cmake Meta: Update jakt build support for fully bootstrapped compiler 2022-09-09 11:23:42 +02:00
lagom_compile_options.cmake CMake: Link with -Bsymbolic-non-weak-functions if supported 2023-09-18 10:26:42 +02:00
lagom_install_options.cmake Meta: Include RPATH rules at top level to share them with Ladybird 2023-08-13 23:31:00 -06:00
lagom_options.cmake Meta: Link Lagom with LLD by default and allow configuring the linker 2023-09-05 14:50:36 +02:00
lagom-install-config.cmake Meta: Update jakt build support for fully bootstrapped compiler 2022-09-09 11:23:42 +02:00
libgl_generators.cmake CMake: Don't require to install glapi.h to system 2023-02-04 15:53:07 -07:00
libweb_generators.cmake LibWeb: Install generated CSS/PseudoClass.h file the same as the others 2023-10-11 12:35:35 -04:00
locale_data.cmake Meta: Assume files already extracted for ENABLE_NETWORK_DOWNLOADS=OFF 2023-08-10 20:10:05 -06:00
pnp_ids.cmake Meta: Download pnp_ids.html to the cache directory 2023-09-14 08:05:00 +01:00
processor-count.cmake Meta: Print error if cmake does not exist 2022-10-16 17:49:18 +02:00
public_suffix.cmake LibPublicSuffix: Add Library and Generators 2023-08-17 15:30:23 +01:00
serenity_compile_options.cmake CMake: Link with -Bsymbolic-non-weak-functions if supported 2023-09-18 10:26:42 +02:00
serenity_components.cmake Meta: Properly ignore targets which don't have a component name 2022-10-15 13:12:42 +02:00
serenity_options.cmake CMake: Pass NO_POLICY_SCOPE to options cmake helpers 2022-12-14 12:43:12 +01:00
setup_ccache.cmake Meta: Detect ccache being passed as the compiler 2022-12-12 21:34:09 -07:00
time_zone_data.cmake Meta: Assume files already extracted for ENABLE_NETWORK_DOWNLOADS=OFF 2023-08-10 20:10:05 -06:00
unicode_data.cmake LibUnicode: Update to Unicode version 15.1.0 2023-09-15 18:30:26 +02:00
use_linker.cmake CMake: Actually set the LAGOM_USE_LINKER option automatically 2023-10-11 15:02:42 -04:00
utils.cmake CMake: Always build LibC with -ftls-model=initial-exec 2023-08-18 16:20:13 +02:00
wasm_spec_tests.cmake LibWasm: Implement a few SIMD instructions 2023-08-21 13:39:32 +03:30