From: Borislav Stanimirov Date: Fri, 27 Sep 2024 07:42:06 +0000 (+0300) Subject: cmake : add option for common library (#9661) X-Git-Tag: upstream/0.0.4488~658 X-Git-Url: https://git.djapps.eu/?a=commitdiff_plain;h=44f59b4301c51f071daa2e951301bb17c14acc9b;p=pkg%2Fggml%2Fsources%2Fllama.cpp cmake : add option for common library (#9661) --- diff --git a/CMakeLists.txt b/CMakeLists.txt index 97390781..415743c2 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -62,6 +62,9 @@ option(LLAMA_SANITIZE_THREAD "llama: enable thread sanitizer" OFF) option(LLAMA_SANITIZE_ADDRESS "llama: enable address sanitizer" OFF) option(LLAMA_SANITIZE_UNDEFINED "llama: enable undefined sanitizer" OFF) +# utils +option(LLAMA_BUILD_COMMON "llama: build common utils library" ON) + # extra artifacts option(LLAMA_BUILD_TESTS "llama: build tests" ${LLAMA_STANDALONE}) option(LLAMA_BUILD_EXAMPLES "llama: build examples" ${LLAMA_STANDALONE}) @@ -191,15 +194,17 @@ install(FILES "${CMAKE_CURRENT_BINARY_DIR}/llama.pc" DESTINATION lib/pkgconfig) # -# programs, examples and tests +# utils, programs, examples and tests # -add_subdirectory(common) +if (LLAMA_BUILD_COMMON) + add_subdirectory(common) +endif() if (LLAMA_BUILD_TESTS AND NOT CMAKE_JS_VERSION) include(CTest) add_subdirectory(tests) -endif () +endif() if (LLAMA_BUILD_EXAMPLES) add_subdirectory(examples)