Add first iteration of SDK building.

Builds a PolyVox NSIS installer with the 'package' target.
This commit is contained in:
Matt Williams
2009-03-26 18:03:21 +00:00
parent 5955a29a46
commit a9ab2f2d4d
5 changed files with 57 additions and 11 deletions

View File

@ -2,11 +2,6 @@ CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
PROJECT(PolyVoxCore)
SET(POLYVOX_VERSION_MAJOR "0")
SET(POLYVOX_VERSION_MINOR "1")
SET(POLYVOX_VERSION_PATCH "0")
SET(POLYVOX_VERSION "${POLYVOX_VERSION_MAJOR}.${POLYVOX_VERSION_MINOR}.${POLYVOX_VERSION_PATCH}")
#Projects source files
SET(CORE_SRC_FILES
source/PolyVoxCore/GradientEstimators.cpp
@ -103,9 +98,10 @@ INSTALL(TARGETS PolyVoxCore
RUNTIME DESTINATION bin
LIBRARY DESTINATION lib
ARCHIVE DESTINATION lib
COMPONENT library
)
INSTALL(FILES ${CORE_INC_FILES} DESTINATION include/PolyVoxCore)
INSTALL(FILES ${CORE_INC_FILES} DESTINATION include/PolyVoxCore COMPONENT development)
#Util
#Build
@ -121,9 +117,10 @@ INSTALL(TARGETS PolyVoxUtil
RUNTIME DESTINATION bin
LIBRARY DESTINATION lib
ARCHIVE DESTINATION lib
COMPONENT library
)
INSTALL(FILES ${UTIL_INC_FILES} DESTINATION include/PolyVoxUtil)
INSTALL(FILES ${UTIL_INC_FILES} DESTINATION include/PolyVoxUtil COMPONENT development)
#Set up PolyVoxConfig.cmake
if(WIN32)
@ -133,7 +130,7 @@ else(WIN32)
endif(WIN32)
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/PolyVoxConfig.cmake.in ${CMAKE_CURRENT_BINARY_DIR}/PolyVoxConfig.cmake @ONLY)
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/PolyVoxConfig.cmake DESTINATION ${CONFIG_FILE_DIR})
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/PolyVoxConfig.cmake DESTINATION ${CONFIG_FILE_DIR} COMPONENT development)
find_package(Doxygen)
if(DOXYGEN_FOUND)