mirror of
				https://github.com/SoftFever/OrcaSlicer.git
				synced 2025-11-02 20:51:23 -07:00 
			
		
		
		
	Fix missing atomic check from FindOpenVDB
It has to be re-checked and added as needed to the imported target link-line SPE-1073
This commit is contained in:
		
							parent
							
								
									ef30270048
								
							
						
					
					
						commit
						9989c4858f
					
				
					 1 changed files with 8 additions and 1 deletions
				
			
		| 
						 | 
				
			
			@ -518,12 +518,19 @@ list(REMOVE_DUPLICATES OpenVDB_LIBRARY_DIRS)
 | 
			
		|||
 | 
			
		||||
foreach(COMPONENT ${OpenVDB_FIND_COMPONENTS})
 | 
			
		||||
  if(NOT TARGET OpenVDB::${COMPONENT})
 | 
			
		||||
    if (${COMPONENT} STREQUAL openvdb)
 | 
			
		||||
      include (${CMAKE_CURRENT_LIST_DIR}/CheckAtomic.cmake)
 | 
			
		||||
      set(_LINK_LIBS _OPENVDB_VISIBLE_DEPENDENCIES ${CMAKE_REQUIRED_LIBRARIES})
 | 
			
		||||
    else ()
 | 
			
		||||
      set(_LINK_LIBS _OPENVDB_VISIBLE_DEPENDENCIES)
 | 
			
		||||
    endif ()
 | 
			
		||||
 | 
			
		||||
    add_library(OpenVDB::${COMPONENT} UNKNOWN IMPORTED)
 | 
			
		||||
    set_target_properties(OpenVDB::${COMPONENT} PROPERTIES
 | 
			
		||||
      INTERFACE_COMPILE_OPTIONS "${OpenVDB_DEFINITIONS}"
 | 
			
		||||
      INTERFACE_INCLUDE_DIRECTORIES "${OpenVDB_INCLUDE_DIR}"
 | 
			
		||||
      IMPORTED_LINK_DEPENDENT_LIBRARIES "${_OPENVDB_HIDDEN_DEPENDENCIES}" # non visible deps
 | 
			
		||||
      INTERFACE_LINK_LIBRARIES "${_OPENVDB_VISIBLE_DEPENDENCIES}" # visible deps (headers)
 | 
			
		||||
      INTERFACE_LINK_LIBRARIES "${_LINK_LIBS}" # visible deps (headers)
 | 
			
		||||
      INTERFACE_COMPILE_FEATURES cxx_std_11
 | 
			
		||||
      IMPORTED_LOCATION "${OpenVDB_${COMPONENT}_LIBRARY}"
 | 
			
		||||
   )
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue