mirror of
				https://github.com/neovim/neovim.git
				synced 2025-11-04 01:34:25 +00:00 
			
		
		
		
	We provide options such as "DEPS_BIN_DIR" for the user to set, but only sometimes use them. This makes binaries and other files to be spread out if the user defines a custom DEPS_BIN_DIR location.
		
			
				
	
	
		
			18 lines
		
	
	
		
			626 B
		
	
	
	
		
			CMake
		
	
	
	
	
	
			
		
		
	
	
			18 lines
		
	
	
		
			626 B
		
	
	
	
		
			CMake
		
	
	
	
	
	
ExternalProject_Add(msgpack
 | 
						|
  URL ${MSGPACK_URL}
 | 
						|
  URL_HASH SHA256=${MSGPACK_SHA256}
 | 
						|
  DOWNLOAD_NO_PROGRESS TRUE
 | 
						|
  DOWNLOAD_DIR ${DEPS_DOWNLOAD_DIR}/msgpack
 | 
						|
  CMAKE_ARGS ${DEPS_CMAKE_ARGS}
 | 
						|
    -D MSGPACK_BUILD_TESTS=OFF
 | 
						|
    -D MSGPACK_BUILD_EXAMPLES=OFF
 | 
						|
  CMAKE_CACHE_ARGS ${DEPS_CMAKE_CACHE_ARGS})
 | 
						|
 | 
						|
if (NOT MSVC)
 | 
						|
  add_custom_target(clean_shared_libraries_msgpack ALL
 | 
						|
    COMMAND ${CMAKE_COMMAND}
 | 
						|
      -D REMOVE_FILE_GLOB=${DEPS_LIB_DIR}/${CMAKE_SHARED_LIBRARY_PREFIX}*${CMAKE_SHARED_LIBRARY_SUFFIX}*
 | 
						|
      -P ${PROJECT_SOURCE_DIR}/cmake/RemoveFiles.cmake)
 | 
						|
  add_dependencies(clean_shared_libraries_msgpack msgpack)
 | 
						|
endif()
 |