ladybird/Meta/CMake
Andrew Kaster 8e5d28de3c CMake: Force vcpkg to use CMAKE_CXX_COMPILER as specified to CMake
Override the vcpkg/scripts/detect_compiler behavior of always pulling
$CC and $CXX at the time that vcpkg install is determined to need called
by forcing $ENV{CXX} and $ENV{CC} to our CMake-determined compiler.

This prevents strange behavior such as running the following:

./Meta/ladybird.sh run
    make changes...
ninja -C Build/ladybird

Where the second build step would be run without CC or CXX set in the
environment, causing a total cache miss from vcpkg and a full rebuild.

It also helps prevent full rebuilds when an IDE passes a slightly
different compiler to the build step than ladybird.sh.
2024-07-18 14:48:20 +02:00
..
vcpkg CMake: Force vcpkg to use CMAKE_CXX_COMPILER as specified to CMake 2024-07-18 14:48:20 +02:00
all_the_debug_macros.cmake LibWebView+LibCore: Manage process lifecycle using a SIGCHLD handler 2024-07-01 18:10:56 +02:00
ca_certificates_data.cmake Meta: ENABLE_NETWORK_DOWNLOADS for ca_certificates and public_suffix 2024-06-05 13:03:31 -04:00
check_for_dependencies.cmake Meta: Remove some obsolete cmake version checks 2024-01-29 20:09:12 -05:00
clang_development.cmake CMake: Export targets for Clang Plugins so they can be used by Serenity 2024-05-14 12:46:05 -06:00
code_generators.cmake Meta+CMake: Remove unused CMake functions and features 2024-06-05 12:23:54 -04:00
common_compile_options.cmake CMake: Add hardening flags 2024-07-17 21:51:29 +02:00
common_options.cmake CMake: Add ENABLE_GUI_TARGETS option to enable disabling GUI components 2024-07-07 09:51:29 -06:00
download_icc_profiles.cmake LibPDF+Meta: Use a CMYK ICC profile to convert CMYK to RGB 2024-02-01 13:42:04 -07:00
flac_spec_tests.cmake Meta: Remove extract_tar_path() function 2024-01-29 22:03:27 -05:00
fontconfig.cmake Ladybird+LibCore+Meta: Update font paths and names for Android 2024-07-05 14:27:25 -06:00
lagom-install-config.cmake Meta: Update jakt build support for fully bootstrapped compiler 2022-09-09 11:23:42 +02:00
lagom_compile_options.cmake LibMedia: Use FFmpeg to decode more video formats 2024-06-24 12:41:32 -06:00
lagom_install_options.cmake CMake: Remove Superbuild-specific install rule guard 2024-06-06 12:51:14 -06:00
lagom_options.cmake CMake+CI: Remove BUILD_LAGOM=OFF option in favor of LAGOM_TOOLS_ONLY=ON 2024-06-08 07:58:11 +02:00
libtextcodec_generators.cmake LibTextCodec: Add GBK/GB18030 decoder 2024-05-31 07:56:26 +02:00
libweb_generators.cmake Meta: Remove GenerateCSSEasingFunctions 2024-06-16 07:12:46 +02:00
processor-count.cmake Meta: Print error if cmake does not exist 2022-10-16 17:49:18 +02:00
public_suffix.cmake Meta: ENABLE_NETWORK_DOWNLOADS for ca_certificates and public_suffix 2024-06-05 13:03:31 -04:00
setup_ccache.cmake Meta: Detect ccache being passed as the compiler 2022-12-12 21:34:09 -07:00
unicode_data.cmake CI+LibUnicode: Remove the UCD from the system 2024-06-22 14:56:39 +02:00
use_linker.cmake Meta/CMake: Use default linker for Android 2024-07-05 14:27:25 -06:00
utils.cmake Meta+CMake: Remove unused CMake functions and features 2024-06-05 12:23:54 -04:00
vulkan.cmake Meta: Add vulkan and vulkan-headers to vcpkg dependencies 2024-07-06 01:44:58 +02:00
wasm_spec_tests.cmake Meta: Remove SerenityOS-specific WASM test installer 2024-06-24 09:45:41 -06:00