CMake cleanup, part one (sorry for the large commit).
git-svn-id: https://assimp.svn.sourceforge.net/svnroot/assimp/trunk@576 67173fc5-114c-0410-ac8e-9d2fd5bffc1fpull/1/head
parent
31febb2c21
commit
ee6c6e5187
|
@ -1,28 +1,20 @@
|
||||||
cmake_minimum_required( VERSION 2.6 )
|
cmake_minimum_required( VERSION 2.6 )
|
||||||
PROJECT( AssetImporter )
|
PROJECT( AssetImporter )
|
||||||
|
|
||||||
SET( CMAKE_CURRENT_SOURCE_DIR ${CMAKE_HOME_DIRECTORY}/code )
|
INCLUDE_DIRECTORIES( include )
|
||||||
SET( CMAKE_CURRENT_BINARY_DIR ${CMAKE_HOME_DIRECTORY}/bin )
|
|
||||||
|
|
||||||
INCLUDE_DIRECTORIES(
|
|
||||||
include
|
|
||||||
)
|
|
||||||
|
|
||||||
SET( CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_HOME_DIRECTORY}/lib )
|
SET( CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_HOME_DIRECTORY}/lib )
|
||||||
SET( CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_HOME_DIRECTORY}/bin )
|
SET( CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_HOME_DIRECTORY}/bin )
|
||||||
SET( LIB_INSTALL_DIR "${CMAKE_INSTALL_PREFIX}/lib" )
|
|
||||||
|
|
||||||
|
SET( LIB_INSTALL_DIR "${CMAKE_INSTALL_PREFIX}/lib" )
|
||||||
SET( INCLUDE_INSTALL_DIR "${CMAKE_INSTALL_PREFIX}/include" )
|
SET( INCLUDE_INSTALL_DIR "${CMAKE_INSTALL_PREFIX}/include" )
|
||||||
SET( BIN_INSTALL_DIR "${CMAKE_INSTALL_PREFIX}/bin" )
|
SET( BIN_INSTALL_DIR "${CMAKE_INSTALL_PREFIX}/bin" )
|
||||||
SET( LIBRARY_VERSION "1.0.0" )
|
|
||||||
SET( LIBRARY_SOVERSION "1" )
|
|
||||||
|
|
||||||
# Libs
|
# Libs
|
||||||
add_subdirectory( code/ )
|
ADD_SUBDIRECTORY( code/ )
|
||||||
IF ( WIN32 )
|
IF ( WIN32 )
|
||||||
add_subdirectory( test/ )
|
ADD_SUBDIRECTORY( test/ )
|
||||||
add_subdirectory( tools/assimp_view/ )
|
ADD_SUBDIRECTORY( tools/assimp_view/ )
|
||||||
ENDIF ( WIN32 )
|
ENDIF ( WIN32 )
|
||||||
|
|
||||||
add_subdirectory( tools/assimp_cmd/ )
|
ADD_SUBDIRECTORY( tools/assimp_cmd/ )
|
||||||
|
|
||||||
|
|
4
CREDITS
4
CREDITS
|
@ -80,5 +80,5 @@ Many bugreports, improving Assimp's portability, regular testing & feedback.
|
||||||
- Stepan Hrbek
|
- Stepan Hrbek
|
||||||
Bugreport and fix for a obj-materialloader crash.
|
Bugreport and fix for a obj-materialloader crash.
|
||||||
|
|
||||||
- klickverbot ( real name? ):
|
- David Nadlinger
|
||||||
D-bindings, CMake install support.
|
D bindings, CMake install support.
|
||||||
|
|
|
@ -1,3 +1,6 @@
|
||||||
|
SET( LIBRARY_VERSION "1.0.0" )
|
||||||
|
SET( LIBRARY_SOVERSION "1" )
|
||||||
|
|
||||||
SET( HEADER_PATH ../include )
|
SET( HEADER_PATH ../include )
|
||||||
|
|
||||||
SET( COMPILER_HEADERS
|
SET( COMPILER_HEADERS
|
||||||
|
@ -39,18 +42,6 @@ SET( PUBLIC_HEADERS
|
||||||
${HEADER_PATH}/Logger.h
|
${HEADER_PATH}/Logger.h
|
||||||
${HEADER_PATH}/LogStream.h
|
${HEADER_PATH}/LogStream.h
|
||||||
${HEADER_PATH}/NullLogger.h
|
${HEADER_PATH}/NullLogger.h
|
||||||
${HEADER_PATH}/Compiler/pushpack1.h
|
|
||||||
${HEADER_PATH}/Compiler/poppack1.h
|
|
||||||
${HEADER_PATH}/BoostWorkaround/boost/common_factor_rt.hpp
|
|
||||||
${HEADER_PATH}/BoostWorkaround/boost/foreach.hpp
|
|
||||||
${HEADER_PATH}/BoostWorkaround/boost/format.hpp
|
|
||||||
${HEADER_PATH}/BoostWorkaround/boost/random/mersenne_twister.hpp
|
|
||||||
${HEADER_PATH}/BoostWorkaround/boost/random/uniform_int.hpp
|
|
||||||
${HEADER_PATH}/BoostWorkaround/boost/random/variate_generator.hpp
|
|
||||||
${HEADER_PATH}/BoostWorkaround/boost/scoped_array.hpp
|
|
||||||
${HEADER_PATH}/BoostWorkaround/boost/scoped_ptr.hpp
|
|
||||||
${HEADER_PATH}/BoostWorkaround/boost/static_assert.hpp
|
|
||||||
${HEADER_PATH}/BoostWorkaround/boost/tuple/tuple.hpp
|
|
||||||
)
|
)
|
||||||
|
|
||||||
SOURCE_GROUP( Compiler FILES
|
SOURCE_GROUP( Compiler FILES
|
||||||
|
@ -62,10 +53,6 @@ SOURCE_GROUP( Boost FILES
|
||||||
${HEADER_PATH}/BoostWorkaround/boost/common_factor_rt.hpp
|
${HEADER_PATH}/BoostWorkaround/boost/common_factor_rt.hpp
|
||||||
${HEADER_PATH}/BoostWorkaround/boost/foreach.hpp
|
${HEADER_PATH}/BoostWorkaround/boost/foreach.hpp
|
||||||
${HEADER_PATH}/BoostWorkaround/boost/format.hpp
|
${HEADER_PATH}/BoostWorkaround/boost/format.hpp
|
||||||
${HEADER_PATH}/BoostWorkaround/boost/random
|
|
||||||
${HEADER_PATH}/BoostWorkaround/boost/random/mersenne_twister.hpp
|
|
||||||
${HEADER_PATH}/BoostWorkaround/boost/random/uniform_int.hpp
|
|
||||||
${HEADER_PATH}/BoostWorkaround/boost/random/variate_generator.hpp
|
|
||||||
${HEADER_PATH}/BoostWorkaround/boost/scoped_array.hpp
|
${HEADER_PATH}/BoostWorkaround/boost/scoped_array.hpp
|
||||||
${HEADER_PATH}/BoostWorkaround/boost/scoped_ptr.hpp
|
${HEADER_PATH}/BoostWorkaround/boost/scoped_ptr.hpp
|
||||||
${HEADER_PATH}/BoostWorkaround/boost/static_assert.hpp
|
${HEADER_PATH}/BoostWorkaround/boost/static_assert.hpp
|
||||||
|
@ -419,46 +406,6 @@ SOURCE_GROUP( zlib FILES
|
||||||
)
|
)
|
||||||
|
|
||||||
ADD_LIBRARY( assimp SHARED
|
ADD_LIBRARY( assimp SHARED
|
||||||
${HEADER_PATH}/DefaultLogger.h
|
|
||||||
${HEADER_PATH}/IOStream.h
|
|
||||||
${HEADER_PATH}/IOSystem.h
|
|
||||||
${HEADER_PATH}/LogStream.h
|
|
||||||
${HEADER_PATH}/Logger.h
|
|
||||||
${HEADER_PATH}/NullLogger.h
|
|
||||||
${HEADER_PATH}/aiAnim.h
|
|
||||||
${HEADER_PATH}/aiAssert.h
|
|
||||||
${HEADER_PATH}/aiCamera.h
|
|
||||||
${HEADER_PATH}/aiConfig.h
|
|
||||||
${HEADER_PATH}/aiDefines.h
|
|
||||||
${HEADER_PATH}/aiFileIO.h
|
|
||||||
${HEADER_PATH}/aiLight.h
|
|
||||||
${HEADER_PATH}/aiMaterial.h
|
|
||||||
${HEADER_PATH}/aiMatrix3x3.h
|
|
||||||
${HEADER_PATH}/aiMatrix4x4.h
|
|
||||||
${HEADER_PATH}/aiMesh.h
|
|
||||||
${HEADER_PATH}/aiPostProcess.h
|
|
||||||
${HEADER_PATH}/aiQuaternion.h
|
|
||||||
${HEADER_PATH}/aiScene.h
|
|
||||||
${HEADER_PATH}/aiTexture.h
|
|
||||||
${HEADER_PATH}/aiTypes.h
|
|
||||||
${HEADER_PATH}/aiVector2D.h
|
|
||||||
${HEADER_PATH}/aiVector3D.h
|
|
||||||
${HEADER_PATH}/aiVersion.h
|
|
||||||
${HEADER_PATH}/assimp.h
|
|
||||||
${HEADER_PATH}/Compiler/pushpack1.h
|
|
||||||
${HEADER_PATH}/Compiler/poppack1.h
|
|
||||||
${HEADER_PATH}/BoostWorkaround/boost/common_factor_rt.hpp
|
|
||||||
${HEADER_PATH}/BoostWorkaround/boost/foreach.hpp
|
|
||||||
${HEADER_PATH}/BoostWorkaround/boost/format.hpp
|
|
||||||
${HEADER_PATH}/BoostWorkaround/boost/random
|
|
||||||
${HEADER_PATH}/BoostWorkaround/boost/random/mersenne_twister.hpp
|
|
||||||
${HEADER_PATH}/BoostWorkaround/boost/random/uniform_int.hpp
|
|
||||||
${HEADER_PATH}/BoostWorkaround/boost/random/variate_generator.hpp
|
|
||||||
${HEADER_PATH}/BoostWorkaround/boost/scoped_array.hpp
|
|
||||||
${HEADER_PATH}/BoostWorkaround/boost/scoped_ptr.hpp
|
|
||||||
${HEADER_PATH}/BoostWorkaround/boost/static_assert.hpp
|
|
||||||
${HEADER_PATH}/BoostWorkaround/boost/tuple/tuple.hpp
|
|
||||||
|
|
||||||
3DSConverter.cpp
|
3DSConverter.cpp
|
||||||
3DSHelper.h
|
3DSHelper.h
|
||||||
3DSLoader.cpp
|
3DSLoader.cpp
|
||||||
|
@ -689,18 +636,26 @@ ADD_LIBRARY( assimp SHARED
|
||||||
Vertex.h
|
Vertex.h
|
||||||
MS3DLoader.h
|
MS3DLoader.h
|
||||||
MS3DLoader.cpp
|
MS3DLoader.cpp
|
||||||
|
|
||||||
|
# Necessary to show the headers in the project when using the VC++ generator:
|
||||||
|
${HEADER_PATH}/BoostWorkaround/boost/common_factor_rt.hpp
|
||||||
|
${HEADER_PATH}/BoostWorkaround/boost/foreach.hpp
|
||||||
|
${HEADER_PATH}/BoostWorkaround/boost/format.hpp
|
||||||
|
${HEADER_PATH}/BoostWorkaround/boost/scoped_array.hpp
|
||||||
|
${HEADER_PATH}/BoostWorkaround/boost/scoped_ptr.hpp
|
||||||
|
${HEADER_PATH}/BoostWorkaround/boost/static_assert.hpp
|
||||||
|
${HEADER_PATH}/BoostWorkaround/boost/tuple/tuple.hpp
|
||||||
|
${PUBLIC_HEADERS}
|
||||||
|
${COMPILER_HEADERS}
|
||||||
)
|
)
|
||||||
|
|
||||||
ADD_DEFINITIONS( -DASSIMP_BUILD_DLL_EXPORT )
|
ADD_DEFINITIONS( -DASSIMP_BUILD_DLL_EXPORT )
|
||||||
|
|
||||||
if ( WIN32 )
|
if ( WIN32 )
|
||||||
if ( MSVC80 )
|
if ( MSVC80 OR MSVC90 )
|
||||||
ADD_DEFINITIONS( -D_SCL_SECURE_NO_WARNINGS )
|
ADD_DEFINITIONS( -D_SCL_SECURE_NO_WARNINGS )
|
||||||
ADD_DEFINITIONS( -D_CRT_SECURE_NO_WARNINGS )
|
ADD_DEFINITIONS( -D_CRT_SECURE_NO_WARNINGS )
|
||||||
endif( MSVC80 )
|
endif ( MSVC80 OR MSVC90 )
|
||||||
if ( MSVC90 )
|
|
||||||
ADD_DEFINITIONS( -D_SCL_SECURE_NO_WARNINGS )
|
|
||||||
ADD_DEFINITIONS( -D_CRT_SECURE_NO_WARNINGS )
|
|
||||||
endif( MSVC90 )
|
|
||||||
endif ( WIN32 )
|
endif ( WIN32 )
|
||||||
|
|
||||||
SET_TARGET_PROPERTIES( assimp PROPERTIES
|
SET_TARGET_PROPERTIES( assimp PROPERTIES
|
||||||
|
|
Loading…
Reference in New Issue