You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							24 lines
						
					
					
						
							807 B
						
					
					
				
			
		
		
		
			
			
			
				
					
				
				
					
				
			
		
		
	
	
							24 lines
						
					
					
						
							807 B
						
					
					
				
								cmake_minimum_required(VERSION 3.8)
							 | 
						|
								
							 | 
						|
								###############################################################################
							 | 
						|
								# Download pybind11
							 | 
						|
								function(rigid_ipc_download_pybind11)
							 | 
						|
								  rigid_ipc_download_project(pybind11
							 | 
						|
								    GIT_REPOSITORY https://github.com/pybind/pybind11.git
							 | 
						|
								    GIT_TAG        v2.6.2
							 | 
						|
								  )
							 | 
						|
								endfunction()
							 | 
						|
								
							 | 
						|
								if(NOT TARGET pybind11::module)
							 | 
						|
								  rigid_ipc_download_pybind11()
							 | 
						|
								  add_subdirectory(
							 | 
						|
								    ${RIGID_IPC_EXTERNAL}/pybind11
							 | 
						|
								    ${CMAKE_CURRENT_BINARY_DIR}/pybind11)
							 | 
						|
								endif()
							 | 
						|
								
							 | 
						|
								###############################################################################
							 | 
						|
								# Create Python module for Rigid IPC
							 | 
						|
								
							 | 
						|
								pybind11_add_module(rigidipc src/bindings.cpp)
							 | 
						|
								target_link_libraries(rigidipc PRIVATE ${PROJECT_NAME})
							 | 
						|
								# set_target_properties(rigidipc PROPERTIES LIBRARY_OUTPUT_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}")
							 | 
						|
								
							 |