From 147d6e4779eec5cfe02151fc7c71de6ce191f7dc Mon Sep 17 00:00:00 2001 From: Oliver Hamlet Date: Thu, 25 Apr 2024 08:29:20 +0100 Subject: [PATCH] Clean up cargo build directories This can save significant space as Cargo likes to cache intermediate build artifacts, which are useless when only the end result is used. --- CMakeLists.txt | 3 +++ 1 file changed, 3 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index 4af0d60b..6211f6ae 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -86,6 +86,7 @@ ExternalProject_Add(esplugin BUILD_IN_SOURCE 1 BUILD_COMMAND cargo build --release --manifest-path ffi/Cargo.toml --target ${RUST_TARGET} && cbindgen ffi/ -o ffi/include/esplugin.hpp + COMMAND ${CMAKE_COMMAND} -E rm -r "target/${RUST_TARGET}/release/deps" "target/release" INSTALL_COMMAND "") ExternalProject_Get_Property(esplugin SOURCE_DIR) set(ESPLUGIN_INCLUDE_DIRS "${SOURCE_DIR}/ffi/include") @@ -104,6 +105,7 @@ ExternalProject_Add(libloadorder BUILD_IN_SOURCE 1 BUILD_COMMAND cargo build --release --manifest-path ffi/Cargo.toml --target ${RUST_TARGET} && cbindgen ffi/ -l c++ -o ffi/include/libloadorder.hpp + COMMAND ${CMAKE_COMMAND} -E rm -r "target/${RUST_TARGET}/release/deps" "target/release" INSTALL_COMMAND "") ExternalProject_Get_Property(libloadorder SOURCE_DIR) set(LIBLOADORDER_INCLUDE_DIRS "${SOURCE_DIR}/ffi/include") @@ -122,6 +124,7 @@ ExternalProject_Add(loot-condition-interpreter BUILD_IN_SOURCE 1 BUILD_COMMAND cargo build --release --manifest-path ffi/Cargo.toml --target ${RUST_TARGET} && cbindgen ffi/ -o ffi/include/loot_condition_interpreter.h + COMMAND ${CMAKE_COMMAND} -E rm -r "target/${RUST_TARGET}/release/deps" "target/release" INSTALL_COMMAND "") ExternalProject_Get_Property(loot-condition-interpreter SOURCE_DIR) set(LCI_INCLUDE_DIRS "${SOURCE_DIR}/ffi/include")