16 lines
		
	
	
		
			849 B
		
	
	
	
		
			CMake
		
	
	
	
	
	
			
		
		
	
	
			16 lines
		
	
	
		
			849 B
		
	
	
	
		
			CMake
		
	
	
	
	
	
#---------------------------------------------------------------------------------------
 | 
						|
# Get spdlog version from include/spdlog/version.h
 | 
						|
#---------------------------------------------------------------------------------------
 | 
						|
file(READ "${CMAKE_CURRENT_LIST_DIR}/../include/spdlog/version.h" SPDLOG_VERSION_FILE)
 | 
						|
string(REGEX MATCH "SPDLOG_VER_MAJOR ([0-9]+)" _  "${SPDLOG_VERSION_FILE}")
 | 
						|
set(ver_major ${CMAKE_MATCH_1})
 | 
						|
 | 
						|
string(REGEX MATCH "SPDLOG_VER_MINOR ([0-9]+)" _  "${SPDLOG_VERSION_FILE}")
 | 
						|
set(ver_minor ${CMAKE_MATCH_1})
 | 
						|
string(REGEX MATCH "SPDLOG_VER_PATCH ([0-9]+)" _  "${SPDLOG_VERSION_FILE}")
 | 
						|
set(ver_patch ${CMAKE_MATCH_1})
 | 
						|
 | 
						|
if (NOT ver_major OR NOT ver_minor OR NOT ver_patch)
 | 
						|
    message(FATAL_ERROR "Could not extract valid version from spdlog/version.h")
 | 
						|
endif()
 | 
						|
set (SPDLOG_VERSION "${ver_major}.${ver_minor}.${ver_patch}")     |