CoolFace
Modelpublic

Codeprocastinator/optimized-tinyllama-covalent

sourceHugging Faceapache-2.0updated 1y agoView on Hugging Face
0likes119downloads
build-info-gen-cpp.cmake25 linesDownload Raw Back to cmake
1include(${CMAKE_CURRENT_SOURCE_DIR}/cmake/build-info.cmake)2 3set(TEMPLATE_FILE "${CMAKE_CURRENT_SOURCE_DIR}/common/build-info.cpp.in")4set(OUTPUT_FILE   "${CMAKE_CURRENT_SOURCE_DIR}/common/build-info.cpp")5 6# Only write the build info if it changed7if(EXISTS ${OUTPUT_FILE})8    file(READ ${OUTPUT_FILE} CONTENTS)9    string(REGEX MATCH "LLAMA_COMMIT = \"([^\"]*)\";" _ ${CONTENTS})10    set(OLD_COMMIT ${CMAKE_MATCH_1})11    string(REGEX MATCH "LLAMA_COMPILER = \"([^\"]*)\";" _ ${CONTENTS})12    set(OLD_COMPILER ${CMAKE_MATCH_1})13    string(REGEX MATCH "LLAMA_BUILD_TARGET = \"([^\"]*)\";" _ ${CONTENTS})14    set(OLD_TARGET ${CMAKE_MATCH_1})15    if (16        NOT OLD_COMMIT   STREQUAL BUILD_COMMIT   OR17        NOT OLD_COMPILER STREQUAL BUILD_COMPILER OR18        NOT OLD_TARGET   STREQUAL BUILD_TARGET19    )20        configure_file(${TEMPLATE_FILE} ${OUTPUT_FILE})21    endif()22else()23    configure_file(${TEMPLATE_FILE} ${OUTPUT_FILE})24endif()25