mirror of
				https://github.com/ggml-org/llama.cpp.git
				synced 2025-10-30 08:42:00 +00:00 
			
		
		
		
	cmake : fix issue with version info not getting baked into LlamaConfig.cmake (#3970)
* Split CPP generation from build-info query * Remove blank lines * Add BUILD_SHARED_LIBS option
This commit is contained in:
		| @@ -1,5 +1,3 @@ | ||||
| set(TEMPLATE_FILE "${CMAKE_CURRENT_SOURCE_DIR}/common/build-info.cpp.in") | ||||
| set(OUTPUT_FILE "${CMAKE_CURRENT_SOURCE_DIR}/common/build-info.cpp") | ||||
| set(BUILD_NUMBER 0) | ||||
| set(BUILD_COMMIT "unknown") | ||||
| set(BUILD_COMPILER "unknown") | ||||
| @@ -58,23 +56,3 @@ else() | ||||
|     ) | ||||
|     set(BUILD_TARGET ${OUT}) | ||||
| endif() | ||||
|  | ||||
| # Only write the build info if it changed | ||||
| if(EXISTS ${OUTPUT_FILE}) | ||||
|     file(READ ${OUTPUT_FILE} CONTENTS) | ||||
|     string(REGEX MATCH "LLAMA_COMMIT = \"([^\"]*)\";" _ ${CONTENTS}) | ||||
|     set(OLD_COMMIT ${CMAKE_MATCH_1}) | ||||
|     string(REGEX MATCH "LLAMA_COMPILER = \"([^\"]*)\";" _ ${CONTENTS}) | ||||
|     set(OLD_COMPILER ${CMAKE_MATCH_1}) | ||||
|     string(REGEX MATCH "LLAMA_BUILD_TARGET = \"([^\"]*)\";" _ ${CONTENTS}) | ||||
|     set(OLD_TARGET ${CMAKE_MATCH_1}) | ||||
|     if ( | ||||
|         NOT OLD_COMMIT   STREQUAL BUILD_COMMIT   OR | ||||
|         NOT OLD_COMPILER STREQUAL BUILD_COMPILER OR | ||||
|         NOT OLD_TARGET   STREQUAL BUILD_TARGET | ||||
|     ) | ||||
|         configure_file(${TEMPLATE_FILE} ${OUTPUT_FILE}) | ||||
|     endif() | ||||
| else() | ||||
|     configure_file(${TEMPLATE_FILE} ${OUTPUT_FILE}) | ||||
| endif() | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 bandoti
					bandoti