From 759b56ac49c041c47ebe8ae59bb802e313ed4d4e Mon Sep 17 00:00:00 2001 From: Manuel Drehwald Date: Thu, 7 Aug 2025 16:04:50 -0700 Subject: [PATCH] Rust doesn't use the Bitcode loader, so don't build it --- enzyme/CMakeLists.txt | 5 ++++- enzyme/test/CMakeLists.txt | 4 +++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/enzyme/CMakeLists.txt b/enzyme/CMakeLists.txt index 71fd95cf45be..54dfe25ddd40 100644 --- a/enzyme/CMakeLists.txt +++ b/enzyme/CMakeLists.txt @@ -32,6 +32,7 @@ set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_STANDARD_REQUIRED ON) option(ENZYME_ENABLE_PLUGINS "Enable Clang/LLD/Opt plugins" ON) +option(ENZYME_BC_LOADER "Enable bitcode loader" ON) option(ENZYME_CLANG "Build enzyme clang plugin" ON) option(ENZYME_FLANG "Build enzyme flang symlink" OFF) option(ENZYME_MLIR "Build enzyme mlir plugin" OFF) @@ -286,7 +287,9 @@ include_directories("${CMAKE_CURRENT_BINARY_DIR}/include") add_subdirectory(tools) add_subdirectory(Enzyme) -add_subdirectory(BCLoad) +if (ENZYME_BC_LOADER) + add_subdirectory(BCLoad) +endif() if (ENZYME_ENABLE_PLUGINS) add_subdirectory(test) endif() diff --git a/enzyme/test/CMakeLists.txt b/enzyme/test/CMakeLists.txt index 9340c883eaa0..8f781a0f04cc 100644 --- a/enzyme/test/CMakeLists.txt +++ b/enzyme/test/CMakeLists.txt @@ -23,7 +23,9 @@ endif() if (ENZYME_IFX) add_subdirectory(Fortran) endif() -add_subdirectory(BCLoader) +if (ENZYME_BC_LOADER) + add_subdirectory(BCLoader) +endif() if (ENZYME_MLIR) add_subdirectory(MLIR) endif()