Added version numbers to installed libraries in cmake
							parent
							
								
									a527da63b1
								
							
						
					
					
						commit
						b79d7308ca
					
				|  | @ -1704,6 +1704,14 @@ | |||
| 				<useDefaultCommand>true</useDefaultCommand> | ||||
| 				<runAllBuilders>true</runAllBuilders> | ||||
| 			</target> | ||||
| 			<target name="install j5" path="build_cmake" targetID="org.eclipse.cdt.build.MakeTargetBuilder"> | ||||
| 				<buildCommand>make</buildCommand> | ||||
| 				<buildArguments>-j5</buildArguments> | ||||
| 				<buildTarget>install</buildTarget> | ||||
| 				<stopOnError>true</stopOnError> | ||||
| 				<useDefaultCommand>false</useDefaultCommand> | ||||
| 				<runAllBuilders>true</runAllBuilders> | ||||
| 			</target> | ||||
| 			<target name="tests/testDSFVector.run" path="build/gtsam/base" targetID="org.eclipse.cdt.build.MakeTargetBuilder"> | ||||
| 				<buildCommand>make</buildCommand> | ||||
| 				<buildArguments>-j2</buildArguments> | ||||
|  |  | |||
|  | @ -19,7 +19,7 @@ add_subdirectory(3rdparty) | |||
| # Accumulate gtsam_srcs | ||||
| set(gtsam_srcs ${ccolamd_srcs}) | ||||
| 
 | ||||
| # Get all sources and headers from each  | ||||
| # Get all sources and headers from each subdirectory | ||||
| foreach(subdir ${gtsam_subdirs}) | ||||
|     message(STATUS "Building ${subdir}") | ||||
|     file(GLOB sub_gtsam_srcs "${subdir}/*.cpp") | ||||
|  | @ -31,16 +31,25 @@ foreach(subdir ${gtsam_subdirs}) | |||
| endforeach(subdir) | ||||
| 
 | ||||
| # build shared and static versions of the library | ||||
| add_library(${PROJECT_NAME}-shared SHARED ${gtsam_srcs}) | ||||
| set_target_properties(${PROJECT_NAME}-shared PROPERTIES OUTPUT_NAME "${PROJECT_NAME}") | ||||
| set_target_properties(${PROJECT_NAME}-shared PROPERTIES CLEAN_DIRECT_OUTPUT 1) | ||||
| install(TARGETS ${PROJECT_NAME}-shared LIBRARY DESTINATION lib ) | ||||
| 
 | ||||
| add_library(${PROJECT_NAME}-static STATIC ${gtsam_srcs}) | ||||
| set_target_properties(${PROJECT_NAME}-static PROPERTIES OUTPUT_NAME "${PROJECT_NAME}") | ||||
| set_target_properties(${PROJECT_NAME}-static PROPERTIES CLEAN_DIRECT_OUTPUT 1) | ||||
| set_target_properties(${PROJECT_NAME}-static PROPERTIES | ||||
|  	  VERSION "${GTSAM_VERSION_MAJOR}.${GTSAM_VERSION_MINOR}.${GTSAM_VERSION_PATCH}" | ||||
|  	  SOVERSION "${GTSAM_VERSION_MAJOR}.${GTSAM_VERSION_MINOR}.${GTSAM_VERSION_PATCH}" | ||||
|  	) | ||||
| install(TARGETS ${PROJECT_NAME}-static ARCHIVE DESTINATION lib) | ||||
| 
 | ||||
| add_library(${PROJECT_NAME}-shared SHARED ${gtsam_srcs}) | ||||
| set_target_properties(${PROJECT_NAME}-shared PROPERTIES OUTPUT_NAME "${PROJECT_NAME}") | ||||
| set_target_properties(${PROJECT_NAME}-shared PROPERTIES CLEAN_DIRECT_OUTPUT 1) | ||||
| set_target_properties(${PROJECT_NAME}-shared PROPERTIES | ||||
|  	  VERSION "${GTSAM_VERSION_MAJOR}.${GTSAM_VERSION_MINOR}.${GTSAM_VERSION_PATCH}" | ||||
|  	  SOVERSION "${GTSAM_VERSION_MAJOR}.${GTSAM_VERSION_MINOR}.${GTSAM_VERSION_PATCH}" | ||||
|  	) | ||||
|  	 | ||||
| install(TARGETS ${PROJECT_NAME}-shared LIBRARY DESTINATION lib ) | ||||
| 
 | ||||
| # Get all sources and headers from each  | ||||
| foreach(subdir ${gtsam_subdirs}) | ||||
|     # Build tests | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue