@@ -13,27 +13,27 @@ set(ASSIMP_PACKAGE_VERSION "0" CACHE STRING "the package-specific version used f
# Get the current working branch
execute_process (
COMMAND git rev-parse --abbrev-ref HEAD
WORKING_DIRECTORY ${ CMAKE_SOURCE_DIR }
OUTPUT_VARIABLE GIT_BRANCH
OUTPUT_STRIP_TRAILING_WHITESPACE
COMMAND git rev-parse --abbrev-ref HEAD
WORKING_DIRECTORY ${ CMAKE_SOURCE_DIR }
OUTPUT_VARIABLE GIT_BRANCH
OUTPUT_STRIP_TRAILING_WHITESPACE
)
# Get the latest abbreviated commit hash of the working branch
execute_process (
COMMAND git log -1 --format=%h
WORKING_DIRECTORY ${ CMAKE_SOURCE_DIR }
OUTPUT_VARIABLE GIT_COMMIT_HASH
OUTPUT_STRIP_TRAILING_WHITESPACE
COMMAND git log -1 --format=%h
WORKING_DIRECTORY ${ CMAKE_SOURCE_DIR }
OUTPUT_VARIABLE GIT_COMMIT_HASH
OUTPUT_STRIP_TRAILING_WHITESPACE
)
if ( NOT GIT_COMMIT_HASH )
set ( GIT_COMMIT_HASH 0 )
set ( GIT_COMMIT_HASH 0 )
endif ( NOT GIT_COMMIT_HASH )
configure_file (
${ CMAKE_CURRENT_SOURCE_DIR } /revision.h.in
${ CMAKE_CURRENT_BINARY_DIR } /revision.h
${ CMAKE_CURRENT_SOURCE_DIR } /revision.h.in
${ CMAKE_CURRENT_BINARY_DIR } /revision.h
)
include_directories ( ${ CMAKE_CURRENT_BINARY_DIR } )
@@ -48,13 +48,13 @@ set(ASSIMP_LIBRARY_SUFFIX "" CACHE STRING "Suffix to append to library names")
option ( ASSIMP_ANDROID_JNIIOSYSTEM "Android JNI IOSystem support is active" OFF )
if ( ( CMAKE_COMPILER_IS_GNUCC OR CMAKE_COMPILER_IS_GNUCXX ) AND NOT CMAKE_COMPILER_IS_MINGW )
add_definitions ( -fPIC ) # this is a very important switch and some libraries seem now to have it....
# hide all not-exported symbols
add_definitions ( -fvisibility=hidden -Wall )
add_definitions ( -fPIC ) # this is a very important switch and some libraries seem now to have it....
# hide all not-exported symbols
add_definitions ( -fvisibility=hidden -Wall )
elseif ( MSVC )
# enable multi-core compilation with MSVC
add_definitions ( /MP )
endif ( )
# enable multi-core compilation with MSVC
add_definitions ( /MP )
endif ( )
INCLUDE ( FindPkgConfig )
INCLUDE_DIRECTORIES ( include )
@@ -66,18 +66,18 @@ INCLUDE (PrecompiledHeader)
# source tree. During an out-of-source build, however, do not litter this
# directory, since that is probably what the user wanted to avoid.
IF ( CMAKE_SOURCE_DIR STREQUAL CMAKE_BINARY_DIR )
SET ( CMAKE_LIBRARY_OUTPUT_DIRECTORY "${CMAKE_HOME_DIRECTORY}/lib" )
SET ( CMAKE_ARCHIVE_OUTPUT_DIRECTORY "${CMAKE_HOME_DIRECTORY}/lib" )
SET ( CMAKE_RUNTIME_OUTPUT_DIRECTORY "${CMAKE_HOME_DIRECTORY}/bin" )
SET ( CMAKE_LIBRARY_OUTPUT_DIRECTORY "${CMAKE_HOME_DIRECTORY}/lib" )
SET ( CMAKE_ARCHIVE_OUTPUT_DIRECTORY "${CMAKE_HOME_DIRECTORY}/lib" )
SET ( CMAKE_RUNTIME_OUTPUT_DIRECTORY "${CMAKE_HOME_DIRECTORY}/bin" )
ENDIF ( CMAKE_SOURCE_DIR STREQUAL CMAKE_BINARY_DIR )
# Cache these to allow the user to override them manually.
SET ( ASSIMP_LIB_INSTALL_DIR "lib" CACHE PATH
"Path the built library files are installed to." )
"Path the built library files are installed to." )
SET ( ASSIMP_INCLUDE_INSTALL_DIR "include" CACHE PATH
"Path the header files are installed to." )
"Path the header files are installed to." )
SET ( ASSIMP_BIN_INSTALL_DIR "bin" CACHE PATH
"Path the tool executables are installed to." )
"Path the tool executables are installed to." )
SET ( ASSIMP_DEBUG_POSTFIX "d" CACHE STRING "Debug Postfitx for lib, samples and tools" )
@@ -86,34 +86,34 @@ option ( BUILD_SHARED_LIBS "Build a shared version of the library" ON )
# Only generate this target if no higher-level project already has
IF ( NOT TARGET uninstall )
# add make uninstall capability
configure_file ( "${CMAKE_CURRENT_SOURCE_DIR}/cmake-modules/cmake_uninstall.cmake.in" "${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake" IMMEDIATE @ONLY )
add_custom_target ( uninstall "${CMAKE_COMMAND}" -P "${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake" )
# add make uninstall capability
configure_file ( "${CMAKE_CURRENT_SOURCE_DIR}/cmake-modules/cmake_uninstall.cmake.in" "${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake" IMMEDIATE @ONLY )
add_custom_target ( uninstall "${CMAKE_COMMAND}" -P "${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake" )
ENDIF ( )
# Globally enable Boost resp. the Boost workaround – it is also needed by the
# tools which include the Assimp headers.
option ( ASSIMP_ENABLE_BOOST_WORKAROUND
"If a simple implementation of the used Boost functions is used. Slightly reduces functionality, but enables builds without Boost available."
ON
"If a simple implementation of the used Boost functions is used. Slightly reduces functionality, but enables builds without Boost available."
ON
)
IF ( ASSIMP_ENABLE_BOOST_WORKAROUND )
INCLUDE_DIRECTORIES ( code/BoostWorkaround )
ADD_DEFINITIONS ( -DASSIMP_BUILD_BOOST_WORKAROUND )
MESSAGE ( STATUS "Building a non-boost version of Assimp." )
INCLUDE_DIRECTORIES ( code/BoostWorkaround )
ADD_DEFINITIONS ( -DASSIMP_BUILD_BOOST_WORKAROUND )
MESSAGE ( STATUS "Building a non-boost version of Assimp." )
ELSE ( ASSIMP_ENABLE_BOOST_WORKAROUND )
SET ( Boost_DETAILED_FAILURE_MSG ON )
SET ( Boost_ADDITIONAL_VERSIONS "1.47" "1.47.0" "1.48.0" "1.48" "1.49" "1.49.0" "1.50" "1.50.0" "1.51" "1.51.0" "1.52.0" "1.53.0" "1.54.0" "1.55" "1.55.0" "1.56" "1.56.0" "1.57" "1.57.0" )
FIND_PACKAGE ( Boost )
IF ( NOT Boost_FOUND )
MESSAGE ( FATAL_ERROR
"Boost libraries (http://www.boost.org/) not found. "
"You can build a non-boost version of Assimp with slightly reduced "
SET ( Boost_DETAILED_FAILURE_MSG ON )
SET ( Boost_ADDITIONAL_VERSIONS "1.47" "1.47.0" "1.48.0" "1.48" "1.49" "1.49.0" "1.50" "1.50.0" "1.51" "1.51.0" "1.52.0" "1.53.0" "1.54.0" "1.55" "1.55.0" "1.56" "1.56.0" "1.57" "1.57.0" )
FIND_PACKAGE ( Boost )
IF ( NOT Boost_FOUND )
MESSAGE ( FATAL_ERROR
"Boost libraries (http://www.boost.org/) not found. "
"You can build a non-boost version of Assimp with slightly reduced "
"functionality by specifying -DASSIMP_ENABLE_BOOST_WORKAROUND=ON."
)
ENDIF ( NOT Boost_FOUND )
)
ENDIF ( NOT Boost_FOUND )
INCLUDE_DIRECTORIES ( ${ Boost_INCLUDE_DIRS } )
INCLUDE_DIRECTORIES ( ${ Boost_INCLUDE_DIRS } )
ENDIF ( ASSIMP_ENABLE_BOOST_WORKAROUND )
# cmake configuration files
@@ -122,8 +122,8 @@ configure_file("${CMAKE_CURRENT_SOURCE_DIR}/assimp-config-version.cmake.in" "${C
install ( FILES "${CMAKE_CURRENT_BINARY_DIR}/assimp-config.cmake" "${CMAKE_CURRENT_BINARY_DIR}/assimp-config-version.cmake" DESTINATION "${ASSIMP_LIB_INSTALL_DIR}/cmake/assimp-${ASSIMP_VERSION_MAJOR}.${ASSIMP_VERSION_MINOR}" COMPONENT ${ LIBASSIMP-DEV_COMPONENT } )
option ( ASSIMP_NO_EXPORT
"Disable Assimp's export functionality."
OFF
"Disable Assimp's export functionality."
OFF
)
if ( CMAKE_COMPILER_IS_GNUCXX )
@@ -134,93 +134,88 @@ endif( CMAKE_COMPILER_IS_GNUCXX )
# Search for zlib
find_package ( ZLIB )
if ( NOT ZLIB_FOUND )
message ( STATUS "compiling zlib from souces" )
include ( CheckIncludeFile )
include ( CheckTypeSize )
include ( CheckFunctionExists )
# compile from sources
add_subdirectory ( contrib/zlib )
set ( ZLIB_FOUND 1 )
set ( ZLIB_LIBRARIES zlibstatic )
set ( ZLIB_INCLUDE_DIR ${ CMAKE_CURRENT_SOURCE_DIR } /contrib/zlib ${ CMAKE_CURRENT_BINARY_DIR } /contrib/zlib )
message ( STATUS "compiling zlib from souces" )
include ( CheckIncludeFile )
include ( CheckTypeSize )
include ( CheckFunctionExists )
# compile from sources
add_subdirectory ( contrib/zlib )
set ( ZLIB_FOUND 1 )
set ( ZLIB_LIBRARIES zlibstatic )
set ( ZLIB_INCLUDE_DIR ${ CMAKE_CURRENT_SOURCE_DIR } /contrib/zlib ${ CMAKE_CURRENT_BINARY_DIR } /contrib/zlib )
else ( NOT ZLIB_FOUND )
ADD_DEFINITIONS ( -DASSIMP_BUILD_NO_OWN_ZLIB )
set ( ZLIB_LIBRARIES_LINKED -lz )
ADD_DEFINITIONS ( -DASSIMP_BUILD_NO_OWN_ZLIB )
set ( ZLIB_LIBRARIES_LINKED -lz )
endif ( NOT ZLIB_FOUND )
INCLUDE_DIRECTORIES ( ${ ZLIB_INCLUDE_DIR } )
# Search for unzip
if ( PKG_CONFIG_FOUND )
PKG_CHECK_MODULES ( UNZIP minizip )
PKG_CHECK_MODULES ( UNZIP minizip )
endif ( PKG_CONFIG_FOUND )
IF ( ASSIMP_NO_EXPORT )
ADD_DEFINITIONS ( -DASSIMP_BUILD_NO_EXPORT )
MESSAGE ( STATUS "Build an import-only version of Assimp." )
ADD_DEFINITIONS ( -DASSIMP_BUILD_NO_EXPORT )
MESSAGE ( STATUS "Build an import-only version of Assimp." )
ENDIF ( ASSIMP_NO_EXPORT )
# if(CMAKE_CL_64)
# set(ASSIMP_BUILD_ARCHITECTURE "amd64")
# else(CMAKE_CL_64)
# set(ASSIMP_BUILD_ARCHITECTURE "x86")
# endif(CMAKE_CL_64)
SET ( ASSIMP_BUILD_ARCHITECTURE "" CACHE STRING
"describe the current architecture."
"describe the current architecture."
)
IF ( ASSIMP_BUILD_ARCHITECTURE STREQUAL "" )
ELSE ( ASSIMP_BUILD_ARCHITECTURE STREQUAL "" )
ADD_DEFINITIONS ( -D'ASSIMP_BUILD_ARCHITECTURE= "${ASSIMP_BUILD_ARCHITECTURE}" ' )
ADD_DEFINITIONS ( -D'ASSIMP_BUILD_ARCHITECTURE= "${ASSIMP_BUILD_ARCHITECTURE}" ' )
ENDIF ( ASSIMP_BUILD_ARCHITECTURE STREQUAL "" )
# ${CMAKE_GENERATOR}
SET ( ASSIMP_BUILD_COMPILER "" CACHE STRING
"describe the current compiler."
"describe the current compiler."
)
IF ( ASSIMP_BUILD_COMPILER STREQUAL "" )
ELSE ( ASSIMP_BUILD_COMPILER STREQUAL "" )
ADD_DEFINITIONS ( -D'ASSIMP_BUILD_COMPILER= "${ASSIMP_BUILD_COMPILER}" ' )
ADD_DEFINITIONS ( -D'ASSIMP_BUILD_COMPILER= "${ASSIMP_BUILD_COMPILER}" ' )
ENDIF ( ASSIMP_BUILD_COMPILER STREQUAL "" )
MARK_AS_ADVANCED ( ASSIMP_BUILD_ARCHITECTURE ASSIMP_BUILD_COMPILER )
ADD_SUBDIRECTORY ( code/ )
option ( ASSIMP_BUILD_ASSIMP_TOOLS
"If the supplementary tools for Assimp are built in addition to the library."
ON
"If the supplementary tools for Assimp are built in addition to the library."
ON
)
IF ( ASSIMP_BUILD_ASSIMP_TOOLS )
IF ( WIN32 )
ADD_SUBDIRECTORY ( tools/assimp_view/ )
ENDIF ( WIN32 )
ADD_SUBDIRECTORY ( tools/assimp_cmd/ )
IF ( WIN32 )
ADD_SUBDIRECTORY ( tools/assimp_view/ )
ENDIF ( WIN32 )
ADD_SUBDIRECTORY ( tools/assimp_cmd/ )
ENDIF ( ASSIMP_BUILD_ASSIMP_TOOLS )
option ( ASSIMP_BUILD_SAMPLES
"If the official samples are built as well (needs Glut)."
OFF
"If the official samples are built as well (needs Glut)."
OFF
)
IF ( ASSIMP_BUILD_SAMPLES )
IF ( WIN32 )
ADD_SUBDIRECTORY ( samples/SimpleTexturedOpenGL/ )
ENDIF ( WIN32 )
ADD_SUBDIRECTORY ( samples/SimpleOpenGL/ )
IF ( WIN32 )
ADD_SUBDIRECTORY ( samples/SimpleTexturedOpenGL/ )
ENDIF ( WIN32 )
ADD_SUBDIRECTORY ( samples/SimpleOpenGL/ )
ENDIF ( ASSIMP_BUILD_SAMPLES )
option ( ASSIMP_BUILD_TESTS
"If the test suite for Assimp is built in addition to the library."
ON
"If the test suite for Assimp is built in addition to the library."
ON
)
IF ( ASSIMP_BUILD_TESTS )
ADD_SUBDIRECTORY ( test/ )
ADD_SUBDIRECTORY ( test/ )
ENDIF ( ASSIMP_BUILD_TESTS )
IF ( MSVC )
option ( ASSIMP_INSTALL_PDB
"Install MSVC debug files."
ON
)
option ( ASSIMP_INSTALL_PDB
"Install MSVC debug files."
ON
)
ENDIF ( MSVC )
# Generate a pkg-config .pc for the Assimp library.
@@ -228,51 +223,50 @@ CONFIGURE_FILE( "${PROJECT_SOURCE_DIR}/assimp.pc.in" "${PROJECT_BINARY_DIR}/assi
INSTALL ( FILES "${PROJECT_BINARY_DIR}/assimp.pc" DESTINATION ${ ASSIMP_LIB_INSTALL_DIR } /pkgconfig/ COMPONENT ${ LIBASSIMP-DEV_COMPONENT } )
if ( CMAKE_CPACK_COMMAND AND UNIX AND ASSIMP_OPT_BUILD_PACKAGES )
# Packing information
set ( CPACK_PACKAGE_NAME "assimp{ASSIMP_VERSION_MAJOR}" )
set ( CPACK_PACKAGE_CONTACT "" CACHE STRING "Package maintainer and PGP signer." )
set ( CPACK_PACKAGE_VENDOR "http://assimp.sourceforge.net/" )
set ( CPACK_PACKAGE_DISPLAY_NAME "Assimp ${ASSIMP_VERSION}" )
set ( CPACK_PACKAGE_DESCRIPTION_SUMMARY " - Open Asset Import Library ${ASSIMP_VERSION}" )
set ( CPACK_PACKAGE_VERSION "${ASSIMP_VERSION}.${ASSIMP_PACKAGE_VERSION}" )
set ( CPACK_PACKAGE_VERSION_MAJOR "${ASSIMP_VERSION_MAJOR}" )
set ( CPACK_PACKAGE_VERSION_MINOR "${ASSIMP_VERSION_MINOR}" )
set ( CPACK_PACKAGE_VERSION_PATCH "${ASSIMP_VERSION_PATCH}" )
set ( CPACK_PACKAGE_INSTALL_DIRECTORY "assimp${ASSIMP_VERSION_MAJOR}.${ASSIMP_VERSION_MINOR}" )
#set(CPACK_PACKAGE_DESCRIPTION_FILE "${CMAKE_CURRENT_SOURCE_DIR}/description")
set ( CPACK_RESOURCE_FILE_LICENSE "${CMAKE_CURRENT_SOURCE_DIR}/LICENSE" )
# Packing information
set ( CPACK_PACKAGE_NAME "assimp{ASSIMP_VERSION_MAJOR}" )
set ( CPACK_PACKAGE_CONTACT "" CACHE STRING "Package maintainer and PGP signer." )
set ( CPACK_PACKAGE_VENDOR "http://assimp.sourceforge.net/" )
set ( CPACK_PACKAGE_DISPLAY_NAME "Assimp ${ASSIMP_VERSION}" )
set ( CPACK_PACKAGE_DESCRIPTION_SUMMARY " - Open Asset Import Library ${ASSIMP_VERSION}" )
set ( CPACK_PACKAGE_VERSION "${ASSIMP_VERSION}.${ASSIMP_PACKAGE_VERSION}" )
set ( CPACK_PACKAGE_VERSION_MAJOR "${ASSIMP_VERSION_MAJOR}" )
set ( CPACK_PACKAGE_VERSION_MINOR "${ASSIMP_VERSION_MINOR}" )
set ( CPACK_PACKAGE_VERSION_PATCH "${ASSIMP_VERSION_PATCH}" )
set ( CPACK_PACKAGE_INSTALL_DIRECTORY "assimp${ASSIMP_VERSION_MAJOR}.${ASSIMP_VERSION_MINOR}" )
set ( CPACK_RESOURCE_FILE_LICENSE "${CMAKE_CURRENT_SOURCE_DIR}/LICENSE" )
string ( TOUPPER ${ LIBASSIMP_COMPONENT } "LIBASSIMP_COMPONENT_UPPER" )
string ( TOUPPER ${ LIBASSIMP-DEV_COMPONENT } "LIBASSIMP-DEV_COMPONENT_UPPER" )
string ( TOUPPER ${ LIBASSIMP_COMPONENT } "LIBASSIMP_COMPONENT_UPPER" )
string ( TOUPPER ${ LIBASSIMP-DEV_COMPONENT } "LIBASSIMP-DEV_COMPONENT_UPPER" )
set ( CPACK_COMPONENT_ASSIMP-BIN_DISPLAY_NAME "tools" )
set ( CPACK_COMPONENT_ASSIMP-BIN_DEPENDS "${LIBASSIMP_COMPONENT}" )
set ( CPACK_COMPONENT_ ${ LIBASSIMP_COMPONENT_UPPER } _DISPLAY_NAME "libraries" )
set ( CPACK_COMPONENT_ ${ LIBASSIMP-DEV_COMPONENT_UPPER } _DISPLAY_NAME "common headers and installs" )
set ( CPACK_COMPONENT_ ${ LIBASSIMP-DEV_COMPONENT_UPPER } _DEPENDS $ "{LIBASSIMP_COMPONENT}" )
set ( CPACK_COMPONENT_ASSIMP-DEV_DISPLAY_NAME "${CPACK_COMPONENT_${LIBASSIMP-DEV_COMPONENT}_DISPLAY_NAME}" )
set ( CPACK_COMPONENT_ASSIMP-DEV_DEPENDS "${LIBASSIMP-DEV_COMPONENT}" )
set ( CPACK_DEBIAN_BUILD_DEPENDS debhelper cmake libboost-dev libboost-thread-dev libboost-math-dev zlib1g-dev pkg-config )
set ( CPACK_COMPONENT_ASSIMP-BIN_DISPLAY_NAME "tools" )
set ( CPACK_COMPONENT_ASSIMP-BIN_DEPENDS "${LIBASSIMP_COMPONENT}" )
set ( CPACK_COMPONENT_ ${ LIBASSIMP_COMPONENT_UPPER } _DISPLAY_NAME "libraries" )
set ( CPACK_COMPONENT_ ${ LIBASSIMP-DEV_COMPONENT_UPPER } _DISPLAY_NAME "common headers and installs" )
set ( CPACK_COMPONENT_ ${ LIBASSIMP-DEV_COMPONENT_UPPER } _DEPENDS $ "{LIBASSIMP_COMPONENT}" )
set ( CPACK_COMPONENT_ASSIMP-DEV_DISPLAY_NAME "${CPACK_COMPONENT_${LIBASSIMP-DEV_COMPONENT}_DISPLAY_NAME}" )
set ( CPACK_COMPONENT_ASSIMP-DEV_DEPENDS "${LIBASSIMP-DEV_COMPONENT}" )
set ( CPACK_DEBIAN_BUILD_DEPENDS debhelper cmake libboost-dev libboost-thread-dev libboost-math-dev zlib1g-dev pkg-config )
# debian
set ( CPACK_DEBIAN_PACKAGE_PRIORITY "optional" )
set ( CPACK_DEBIAN_CMAKE_OPTIONS "-DBUILD_ASSIMP_SAMPLES:BOOL=${ASSIMP_BUILD_SAMPLES}" )
set ( CPACK_DEBIAN_PACKAGE_SECTION "libs" )
set ( CPACK_DEBIAN_PACKAGE_DEPENDS "${CPACK_COMPONENTS_ALL}" )
set ( CPACK_DEBIAN_PACKAGE_SUGGESTS )
set ( CPACK_DEBIAN_PACKAGE_NAME "assimp" )
set ( CPACK_DEBIAN_PACKAGE_REMOVE_SOURCE_FILES contrib/cppunit-1.12.1 contrib/cppunit_note.txt contrib/zlib workspaces test doc obj samples packaging )
set ( CPACK_DEBIAN_PACKAGE_SOURCE_COPY svn export --force )
set ( CPACK_DEBIAN_CHANGELOG )
execute_process ( COMMAND lsb_release -is
OUTPUT_VARIABLE _lsb_distribution OUTPUT_STRIP_TRAILING_WHITESPACE
RESULT_VARIABLE _lsb_release_failed )
set ( CPACK_DEBIAN_DISTRIBUTION_NAME ${ _lsb_distribution } CACHE STRING "Name of the distrubiton" )
string ( TOLOWER ${ CPACK_DEBIAN_DISTRIBUTION_NAME } CPACK_DEBIAN_DISTRIBUTION_NAME )
if ( ${ CPACK_DEBIAN_DISTRIBUTION_NAME } STREQUAL "ubuntu" )
set ( CPACK_DEBIAN_DISTRIBUTION_RELEASES lucid maverick natty oneiric precise CACHE STRING "Release code-names of the distrubiton release" )
endif ( )
set ( DPUT_HOST "" CACHE STRING "PPA repository to upload the debian sources" )
include ( CPack )
include ( DebSourcePPA )
# debian
set ( CPACK_DEBIAN_PACKAGE_PRIORITY "optional" )
set ( CPACK_DEBIAN_CMAKE_OPTIONS "-DBUILD_ASSIMP_SAMPLES:BOOL=${ASSIMP_BUILD_SAMPLES}" )
set ( CPACK_DEBIAN_PACKAGE_SECTION "libs" )
set ( CPACK_DEBIAN_PACKAGE_DEPENDS "${CPACK_COMPONENTS_ALL}" )
set ( CPACK_DEBIAN_PACKAGE_SUGGESTS )
set ( CPACK_DEBIAN_PACKAGE_NAME "assimp" )
set ( CPACK_DEBIAN_PACKAGE_REMOVE_SOURCE_FILES contrib/cppunit-1.12.1 contrib/cppunit_note.txt contrib/zlib workspaces test doc obj samples packaging )
set ( CPACK_DEBIAN_PACKAGE_SOURCE_COPY svn export --force )
set ( CPACK_DEBIAN_CHANGELOG )
execute_process ( COMMAND lsb_release -is
OUTPUT_VARIABLE _lsb_distribution OUTPUT_STRIP_TRAILING_WHITESPACE
RESULT_VARIABLE _lsb_release_failed )
set ( CPACK_DEBIAN_DISTRIBUTION_NAME ${ _lsb_distribution } CACHE STRING "Name of the distrubiton" )
string ( TOLOWER ${ CPACK_DEBIAN_DISTRIBUTION_NAME } CPACK_DEBIAN_DISTRIBUTION_NAME )
if ( ${ CPACK_DEBIAN_DISTRIBUTION_NAME } STREQUAL "ubuntu" )
set ( CPACK_DEBIAN_DISTRIBUTION_RELEASES lucid maverick natty oneiric precise CACHE STRING "Release code-names of the distrubiton release" )
endif ( )
set ( DPUT_HOST "" CACHE STRING "PPA repository to upload the debian sources" )
include ( CPack )
include ( DebSourcePPA )
endif ( )