mirror of
				https://github.com/neovim/neovim.git
				synced 2025-11-04 09:44:31 +00:00 
			
		
		
		
	Otherwise the dynamic library is built also and find_library will prefer
that over the static one. That results in linking against the dynamic
library which will not be found after install.
This code:
  8b3c399b6d/third-party/CMakeLists.txt (L130)
should prevent the above problem, but it doesn't hurt to be explicit.
		
	
		
			
				
	
	
		
			25 lines
		
	
	
		
			818 B
		
	
	
	
		
			CMake
		
	
	
	
	
	
			
		
		
	
	
			25 lines
		
	
	
		
			818 B
		
	
	
	
		
			CMake
		
	
	
	
	
	
if(WIN32)
 | 
						|
  message(STATUS "Building jemalloc in Windows is not supported (skipping)")
 | 
						|
  return()
 | 
						|
endif()
 | 
						|
 | 
						|
ExternalProject_Add(jemalloc
 | 
						|
  PREFIX ${DEPS_BUILD_DIR}
 | 
						|
  URL ${JEMALLOC_URL}
 | 
						|
  DOWNLOAD_DIR ${DEPS_DOWNLOAD_DIR}/jemalloc
 | 
						|
  DOWNLOAD_COMMAND ${CMAKE_COMMAND}
 | 
						|
    -DPREFIX=${DEPS_BUILD_DIR}
 | 
						|
    -DDOWNLOAD_DIR=${DEPS_DOWNLOAD_DIR}/jemalloc
 | 
						|
    -DURL=${JEMALLOC_URL}
 | 
						|
    -DEXPECTED_SHA256=${JEMALLOC_SHA256}
 | 
						|
    -DTARGET=jemalloc
 | 
						|
    -DUSE_EXISTING_SRC_DIR=${USE_EXISTING_SRC_DIR}
 | 
						|
    -P ${CMAKE_CURRENT_SOURCE_DIR}/cmake/DownloadAndExtractFile.cmake
 | 
						|
  BUILD_IN_SOURCE 1
 | 
						|
  CONFIGURE_COMMAND ${DEPS_BUILD_DIR}/src/jemalloc/configure
 | 
						|
     CC=${DEPS_C_COMPILER} --prefix=${DEPS_INSTALL_DIR}
 | 
						|
  BUILD_COMMAND ""
 | 
						|
  INSTALL_COMMAND ${MAKE_PRG} install_include install_lib_static)
 | 
						|
 | 
						|
list(APPEND THIRD_PARTY_DEPS jemalloc)
 |