From: Congcong Cai Date: Fri, 12 Dec 2025 14:37:38 +0000 (+0800) Subject: cmake : set `CMAKE_RUNTIME_OUTPUT_DIRECTORY` for non standalone build (#1394) X-Git-Tag: upstream/0.9.4.395~24 X-Git-Url: https://git.djapps.eu/?a=commitdiff_plain;h=d80bac55f6d0c57e57143f80cbb6e3155dec1cc7;p=pkg%2Fggml%2Fsources%2Fggml cmake : set `CMAKE_RUNTIME_OUTPUT_DIRECTORY` for non standalone build (#1394) Some backend depends on CMAKE_RUNTIME_OUTPUT_DIRECTORY to create temporary file like metal backened. Missing CMAKE_RUNTIME_OUTPUT_DIRECTORY will cause some cmake error like permission denied (try to copy file to root). This PR wants to setup a default path for CMAKE_RUNTIME_OUTPUT_DIRECTORY when it does not exist. --- diff --git a/CMakeLists.txt b/CMakeLists.txt index ab5b4760..a65dcfbe 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -54,6 +54,10 @@ if (CMAKE_SOURCE_DIR STREQUAL CMAKE_CURRENT_SOURCE_DIR) # TODO else() set(GGML_STANDALONE OFF) + + if (NOT CMAKE_RUNTIME_OUTPUT_DIRECTORY) + set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin) + endif() endif() if (EMSCRIPTEN)