Set high level Cython/Eigency variables to reduce duplication
							parent
							
								
									192bf870af
								
							
						
					
					
						commit
						9cbabb2cb6
					
				|  | @ -454,13 +454,14 @@ endif() | ||||||
| if (GTSAM_INSTALL_CYTHON_TOOLBOX) | if (GTSAM_INSTALL_CYTHON_TOOLBOX) | ||||||
|   set(GTSAM_INSTALL_CYTHON_TOOLBOX 1) |   set(GTSAM_INSTALL_CYTHON_TOOLBOX 1) | ||||||
|   # Set up cache options |   # Set up cache options | ||||||
|   set(GTSAM_CYTHON_INSTALL_PATH "" CACHE PATH "Cython toolbox destination, blank defaults to CMAKE_INSTALL_PREFIX/cython") |   set(GTSAM_CYTHON_PATH "${PROJECT_BINARY_DIR}/cython" CACHE PATH "Cython source files directory path") | ||||||
|   if(NOT GTSAM_CYTHON_INSTALL_PATH) |  | ||||||
|     set(GTSAM_CYTHON_INSTALL_PATH "${CMAKE_INSTALL_PREFIX}/cython") |  | ||||||
|   endif() |  | ||||||
|   # Cython install path appended with Build type (e.g. cython, cythonDebug, etc). |   # Cython install path appended with Build type (e.g. cython, cythonDebug, etc). | ||||||
|   set(GTSAM_CYTHON_INSTALL_FULLPATH "${GTSAM_CYTHON_INSTALL_PATH}${GTSAM_BUILD_TAG}") |   set(GTSAM_CYTHON_INSTALL_PATH "" CACHE PATH "Cython toolbox destination, blank defaults to PROJECT_BINARY_DIR/cython.build<GTSAM_BUILD_TAG>") | ||||||
|   set(GTSAM_EIGENCY_INSTALL_PATH ${GTSAM_CYTHON_INSTALL_FULLPATH}/gtsam_eigency) |   if(NOT GTSAM_CYTHON_INSTALL_PATH) | ||||||
|  |     set(GTSAM_CYTHON_INSTALL_PATH "${PROJECT_BINARY_DIR}/cython.build${GTSAM_BUILD_TAG}") | ||||||
|  |   endif() | ||||||
|  |   set(GTSAM_EIGENCY_PATH ${GTSAM_CYTHON_PATH}/gtsam_eigency) | ||||||
|  |   set(GTSAM_EIGENCY_INSTALL_PATH ${GTSAM_CYTHON_INSTALL_PATH}/gtsam_eigency) | ||||||
|   add_subdirectory(cython) |   add_subdirectory(cython) | ||||||
| else() | else() | ||||||
|   set(GTSAM_INSTALL_CYTHON_TOOLBOX 0) # This will go into config.h |   set(GTSAM_INSTALL_CYTHON_TOOLBOX 0) # This will go into config.h | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue