76 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			CMake
		
	
	
	
	
	
			
		
		
	
	
			76 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			CMake
		
	
	
	
	
	
| 
 | |
| INCLUDE_DIRECTORIES(
 | |
| 	${BULLET_PHYSICS_SOURCE_DIR}/src
 | |
| )
 | |
| 
 | |
| SET(LinearMath_SRCS
 | |
| 	btAlignedAllocator.cpp
 | |
| 	btConvexHull.cpp
 | |
| 	btConvexHullComputer.cpp
 | |
| 	btGeometryUtil.cpp
 | |
| 	btPolarDecomposition.cpp
 | |
| 	btQuickprof.cpp
 | |
| 	btSerializer.cpp
 | |
| 	btSerializer64.cpp
 | |
| 	btThreads.cpp
 | |
| 	btVector3.cpp
 | |
| )
 | |
| 
 | |
| SET(LinearMath_HDRS
 | |
| 	btAabbUtil2.h
 | |
| 	btAlignedAllocator.h
 | |
| 	btAlignedObjectArray.h
 | |
| 	btConvexHull.h
 | |
| 	btConvexHullComputer.h
 | |
| 	btDefaultMotionState.h
 | |
| 	btGeometryUtil.h
 | |
| 	btGrahamScan2dConvexHull.h
 | |
| 	btHashMap.h
 | |
| 	btIDebugDraw.h
 | |
| 	btList.h
 | |
| 	btMatrix3x3.h
 | |
| 	btMinMax.h
 | |
| 	btMotionState.h
 | |
| 	btPolarDecomposition.h
 | |
| 	btPoolAllocator.h
 | |
| 	btQuadWord.h
 | |
| 	btQuaternion.h
 | |
| 	btQuickprof.h
 | |
| 	btRandom.h
 | |
| 	btScalar.h
 | |
| 	btSerializer.h
 | |
| 	btStackAlloc.h
 | |
| 	btThreads.h
 | |
| 	btTransform.h
 | |
| 	btTransformUtil.h
 | |
| 	btVector3.h
 | |
| )
 | |
| 
 | |
| ADD_LIBRARY(LinearMath ${LinearMath_SRCS} ${LinearMath_HDRS})
 | |
| SET_TARGET_PROPERTIES(LinearMath PROPERTIES VERSION ${BULLET_VERSION})
 | |
| SET_TARGET_PROPERTIES(LinearMath PROPERTIES SOVERSION ${BULLET_VERSION})
 | |
| 
 | |
| IF (INSTALL_LIBS)
 | |
| 	IF (NOT INTERNAL_CREATE_DISTRIBUTABLE_MSVC_PROJECTFILES)
 | |
| 		#FILES_MATCHING requires CMake 2.6
 | |
| 		IF (${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION} GREATER 2.5)
 | |
| 			IF (APPLE AND BUILD_SHARED_LIBS AND FRAMEWORK)
 | |
| 				INSTALL(TARGETS LinearMath DESTINATION .)
 | |
| 			ELSE (APPLE AND BUILD_SHARED_LIBS AND FRAMEWORK)
 | |
| 				INSTALL(TARGETS LinearMath
 | |
| 					RUNTIME DESTINATION bin
 | |
| 					LIBRARY DESTINATION lib${LIB_SUFFIX}
 | |
| 					ARCHIVE DESTINATION lib${LIB_SUFFIX})
 | |
| 				INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
 | |
| DESTINATION ${INCLUDE_INSTALL_DIR} FILES_MATCHING PATTERN "*.h"  PATTERN
 | |
| ".svn" EXCLUDE PATTERN "CMakeFiles" EXCLUDE)
 | |
| 			ENDIF (APPLE AND BUILD_SHARED_LIBS AND FRAMEWORK)
 | |
| 		ENDIF (${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION} GREATER 2.5)
 | |
| 
 | |
| 		IF (APPLE AND BUILD_SHARED_LIBS AND FRAMEWORK)
 | |
| 			SET_TARGET_PROPERTIES(LinearMath PROPERTIES FRAMEWORK true)
 | |
| 			SET_TARGET_PROPERTIES(LinearMath PROPERTIES PUBLIC_HEADER "${LinearMath_HDRS}")
 | |
| 		ENDIF (APPLE AND BUILD_SHARED_LIBS AND FRAMEWORK)
 | |
| 	ENDIF (NOT INTERNAL_CREATE_DISTRIBUTABLE_MSVC_PROJECTFILES)
 | |
| ENDIF (INSTALL_LIBS)
 |