Removed CMake code which tries to build/use PolyVoxCore as a library.
This commit is contained in:
parent
9d9e3996a3
commit
c3f2e5217e
@ -53,7 +53,7 @@ ADD_EXECUTABLE(BasicExample ${SRC_FILES} ${COMMON_RESOURCES_RCC})
|
|||||||
IF(MSVC)
|
IF(MSVC)
|
||||||
SET_TARGET_PROPERTIES(BasicExample PROPERTIES COMPILE_FLAGS "/W4 /wd4127")
|
SET_TARGET_PROPERTIES(BasicExample PROPERTIES COMPILE_FLAGS "/W4 /wd4127")
|
||||||
ENDIF(MSVC)
|
ENDIF(MSVC)
|
||||||
TARGET_LINK_LIBRARIES(BasicExample glew ${QT_LIBRARIES} ${OPENGL_gl_LIBRARY} ${OPENGL_glu_LIBRARY} PolyVoxCore)
|
TARGET_LINK_LIBRARIES(BasicExample glew ${QT_LIBRARIES} ${OPENGL_gl_LIBRARY} ${OPENGL_glu_LIBRARY})
|
||||||
SET_PROPERTY(TARGET BasicExample PROPERTY FOLDER "Examples")
|
SET_PROPERTY(TARGET BasicExample PROPERTY FOLDER "Examples")
|
||||||
|
|
||||||
#Install - Only install the example in Windows
|
#Install - Only install the example in Windows
|
||||||
|
@ -54,7 +54,7 @@ ADD_EXECUTABLE(DecodeOnGPUExample ${SRC_FILES} ${COMMON_RESOURCES_RCC} ${DECODE_
|
|||||||
IF(MSVC)
|
IF(MSVC)
|
||||||
SET_TARGET_PROPERTIES(DecodeOnGPUExample PROPERTIES COMPILE_FLAGS "/W4 /wd4127")
|
SET_TARGET_PROPERTIES(DecodeOnGPUExample PROPERTIES COMPILE_FLAGS "/W4 /wd4127")
|
||||||
ENDIF(MSVC)
|
ENDIF(MSVC)
|
||||||
TARGET_LINK_LIBRARIES(DecodeOnGPUExample glew ${QT_LIBRARIES} ${OPENGL_gl_LIBRARY} ${OPENGL_glu_LIBRARY} PolyVoxCore)
|
TARGET_LINK_LIBRARIES(DecodeOnGPUExample glew ${QT_LIBRARIES} ${OPENGL_gl_LIBRARY} ${OPENGL_glu_LIBRARY})
|
||||||
SET_PROPERTY(TARGET DecodeOnGPUExample PROPERTY FOLDER "Examples")
|
SET_PROPERTY(TARGET DecodeOnGPUExample PROPERTY FOLDER "Examples")
|
||||||
|
|
||||||
#Install - Only install the example in Windows
|
#Install - Only install the example in Windows
|
||||||
|
@ -56,7 +56,7 @@ ADD_EXECUTABLE(OpenGLExample ${SRC_FILES} ${COMMON_RESOURCES_RCC} ${OPENGLEXAMPL
|
|||||||
IF(MSVC)
|
IF(MSVC)
|
||||||
SET_TARGET_PROPERTIES(OpenGLExample PROPERTIES COMPILE_FLAGS "/W4 /wd4127")
|
SET_TARGET_PROPERTIES(OpenGLExample PROPERTIES COMPILE_FLAGS "/W4 /wd4127")
|
||||||
ENDIF(MSVC)
|
ENDIF(MSVC)
|
||||||
TARGET_LINK_LIBRARIES(OpenGLExample glew ${QT_LIBRARIES} ${OPENGL_gl_LIBRARY} ${OPENGL_glu_LIBRARY} PolyVoxCore)
|
TARGET_LINK_LIBRARIES(OpenGLExample glew ${QT_LIBRARIES} ${OPENGL_gl_LIBRARY} ${OPENGL_glu_LIBRARY})
|
||||||
SET_PROPERTY(TARGET OpenGLExample PROPERTY FOLDER "Examples")
|
SET_PROPERTY(TARGET OpenGLExample PROPERTY FOLDER "Examples")
|
||||||
|
|
||||||
#Install - Only install the example in Windows
|
#Install - Only install the example in Windows
|
||||||
|
@ -55,7 +55,7 @@ ADD_EXECUTABLE(PagingExample ${SRC_FILES} ${COMMON_RESOURCES_RCC})
|
|||||||
IF(MSVC)
|
IF(MSVC)
|
||||||
SET_TARGET_PROPERTIES(PagingExample PROPERTIES COMPILE_FLAGS "/W4 /wd4127")
|
SET_TARGET_PROPERTIES(PagingExample PROPERTIES COMPILE_FLAGS "/W4 /wd4127")
|
||||||
ENDIF(MSVC)
|
ENDIF(MSVC)
|
||||||
TARGET_LINK_LIBRARIES(PagingExample glew ${QT_LIBRARIES} ${OPENGL_gl_LIBRARY} ${OPENGL_glu_LIBRARY} PolyVoxCore)
|
TARGET_LINK_LIBRARIES(PagingExample glew ${QT_LIBRARIES} ${OPENGL_gl_LIBRARY} ${OPENGL_glu_LIBRARY})
|
||||||
SET_PROPERTY(TARGET PagingExample PROPERTY FOLDER "Examples")
|
SET_PROPERTY(TARGET PagingExample PROPERTY FOLDER "Examples")
|
||||||
|
|
||||||
configure_file(../common/example.vert example.vert COPYONLY)
|
configure_file(../common/example.vert example.vert COPYONLY)
|
||||||
|
@ -53,7 +53,7 @@ ADD_EXECUTABLE(SmoothLODExample ${SRC_FILES} ${COMMON_RESOURCES_RCC})
|
|||||||
IF(MSVC)
|
IF(MSVC)
|
||||||
SET_TARGET_PROPERTIES(SmoothLODExample PROPERTIES COMPILE_FLAGS "/W4 /wd4127") #All warnings
|
SET_TARGET_PROPERTIES(SmoothLODExample PROPERTIES COMPILE_FLAGS "/W4 /wd4127") #All warnings
|
||||||
ENDIF(MSVC)
|
ENDIF(MSVC)
|
||||||
TARGET_LINK_LIBRARIES(SmoothLODExample glew ${QT_LIBRARIES} ${OPENGL_gl_LIBRARY} ${OPENGL_glu_LIBRARY} PolyVoxCore)
|
TARGET_LINK_LIBRARIES(SmoothLODExample glew ${QT_LIBRARIES} ${OPENGL_gl_LIBRARY} ${OPENGL_glu_LIBRARY})
|
||||||
SET_PROPERTY(TARGET SmoothLODExample PROPERTY FOLDER "Examples")
|
SET_PROPERTY(TARGET SmoothLODExample PROPERTY FOLDER "Examples")
|
||||||
|
|
||||||
configure_file(../common/example.vert example.vert COPYONLY)
|
configure_file(../common/example.vert example.vert COPYONLY)
|
||||||
|
@ -23,9 +23,9 @@
|
|||||||
PROJECT(PolyVoxCore)
|
PROJECT(PolyVoxCore)
|
||||||
|
|
||||||
#Projects source files
|
#Projects source files
|
||||||
SET(CORE_SRC_FILES
|
#SET(CORE_SRC_FILES
|
||||||
#source/AStarPathfinder.cpp
|
#source/AStarPathfinder.cpp
|
||||||
)
|
#)
|
||||||
|
|
||||||
#Projects headers files
|
#Projects headers files
|
||||||
SET(CORE_INC_FILES
|
SET(CORE_INC_FILES
|
||||||
@ -81,7 +81,7 @@ SET(CORE_INC_FILES
|
|||||||
include/PolyVoxCore/VoxelFilters.inl
|
include/PolyVoxCore/VoxelFilters.inl
|
||||||
)
|
)
|
||||||
|
|
||||||
SET(IMPL_SRC_FILES
|
#SET(IMPL_SRC_FILES
|
||||||
#source/Impl/ErrorHandling.cpp
|
#source/Impl/ErrorHandling.cpp
|
||||||
#source/Impl/Logging.cpp
|
#source/Impl/Logging.cpp
|
||||||
#source/Impl/MarchingCubesTables.cpp
|
#source/Impl/MarchingCubesTables.cpp
|
||||||
@ -89,7 +89,7 @@ SET(IMPL_SRC_FILES
|
|||||||
#source/Impl/RandomVectors.cpp
|
#source/Impl/RandomVectors.cpp
|
||||||
#source/Impl/Timer.cpp
|
#source/Impl/Timer.cpp
|
||||||
#source/Impl/Utility.cpp
|
#source/Impl/Utility.cpp
|
||||||
)
|
#)
|
||||||
|
|
||||||
SET(IMPL_INC_FILES
|
SET(IMPL_INC_FILES
|
||||||
include/PolyVoxCore/Impl/AStarPathfinderImpl.h
|
include/PolyVoxCore/Impl/AStarPathfinderImpl.h
|
||||||
@ -108,57 +108,8 @@ SET(IMPL_INC_FILES
|
|||||||
|
|
||||||
#"Sources" and "Headers" are the group names in Visual Studio.
|
#"Sources" and "Headers" are the group names in Visual Studio.
|
||||||
#They may have other uses too...
|
#They may have other uses too...
|
||||||
SOURCE_GROUP("Source Files" FILES ${CORE_SRC_FILES})
|
#SOURCE_GROUP("Source Files" FILES ${CORE_SRC_FILES})
|
||||||
SOURCE_GROUP("Header Files" FILES ${CORE_INC_FILES})
|
SOURCE_GROUP("Header Files" FILES ${CORE_INC_FILES})
|
||||||
|
|
||||||
SOURCE_GROUP("Source Files\\Impl" FILES ${IMPL_SRC_FILES})
|
#SOURCE_GROUP("Source Files\\Impl" FILES ${IMPL_SRC_FILES})
|
||||||
SOURCE_GROUP("Header Files\\Impl" FILES ${IMPL_INC_FILES})
|
SOURCE_GROUP("Header Files\\Impl" FILES ${IMPL_INC_FILES})
|
||||||
|
|
||||||
#Tell CMake the paths
|
|
||||||
INCLUDE_DIRECTORIES(${CMAKE_CURRENT_BINARY_DIR}/include ${CMAKE_CURRENT_SOURCE_DIR}/include)
|
|
||||||
|
|
||||||
#Core
|
|
||||||
#Build
|
|
||||||
IF(LIBRARY_TYPE STREQUAL "STATIC")
|
|
||||||
ADD_LIBRARY(PolyVoxCore STATIC ${CORE_SRC_FILES} ${CORE_INC_FILES} ${IMPL_SRC_FILES} ${IMPL_INC_FILES})
|
|
||||||
IF(UNIX)
|
|
||||||
SET_TARGET_PROPERTIES(PolyVoxCore PROPERTIES COMPILE_FLAGS -fPIC)
|
|
||||||
ENDIF()
|
|
||||||
ENDIF()
|
|
||||||
IF(LIBRARY_TYPE STREQUAL "DYNAMIC")
|
|
||||||
ADD_LIBRARY(PolyVoxCore SHARED ${CORE_SRC_FILES} ${CORE_INC_FILES} ${IMPL_SRC_FILES} ${IMPL_INC_FILES})
|
|
||||||
SET_TARGET_PROPERTIES(PolyVoxCore PROPERTIES COMPILE_FLAGS "-DPOLYVOX_SHARED_EXPORTS")
|
|
||||||
ENDIF()
|
|
||||||
SET_PROPERTY(TARGET PolyVoxCore PROPERTY FOLDER "Library")
|
|
||||||
|
|
||||||
SET_TARGET_PROPERTIES(PolyVoxCore PROPERTIES VERSION ${POLYVOX_VERSION} SOVERSION ${POLYVOX_VERSION_MAJOR})
|
|
||||||
IF(MSVC)
|
|
||||||
SET_TARGET_PROPERTIES(PolyVoxCore PROPERTIES COMPILE_FLAGS "/W4 /wd4251") #Disable warning on STL exports
|
|
||||||
ENDIF(MSVC)
|
|
||||||
|
|
||||||
#Install
|
|
||||||
IF(WIN32)
|
|
||||||
INSTALL(TARGETS PolyVoxCore
|
|
||||||
RUNTIME DESTINATION PolyVoxCore/bin COMPONENT library
|
|
||||||
LIBRARY DESTINATION PolyVoxCore/lib COMPONENT library
|
|
||||||
ARCHIVE DESTINATION PolyVoxCore/lib COMPONENT library
|
|
||||||
)
|
|
||||||
|
|
||||||
#Install the core header files, including the ones in the Impl subfolder.
|
|
||||||
INSTALL(DIRECTORY include DESTINATION PolyVoxCore COMPONENT development PATTERN "*.svn*" EXCLUDE)
|
|
||||||
|
|
||||||
#On windows, we also install the debug information. It's unfortunate that we have to hard-code
|
|
||||||
#the 'Debug' part of the path, but CMake doesn't seem to provide a way around this. The best I
|
|
||||||
#found was: http://www.cmake.org/pipermail/cmake/2007-October/016924.html (and it is a bit ugly).
|
|
||||||
INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/Debug/PolyVoxCore.pdb DESTINATION PolyVoxCore/lib CONFIGURATIONS Debug)
|
|
||||||
INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/RelWithDebInfo/PolyVoxCore.pdb DESTINATION PolyVoxCore/lib CONFIGURATIONS RelWithDebInfo)
|
|
||||||
ELSE(WIN32)
|
|
||||||
INSTALL(TARGETS PolyVoxCore
|
|
||||||
RUNTIME DESTINATION bin COMPONENT library
|
|
||||||
LIBRARY DESTINATION lib COMPONENT library
|
|
||||||
ARCHIVE DESTINATION lib COMPONENT library
|
|
||||||
)
|
|
||||||
|
|
||||||
#Install the core header files, including the ones in the Impl subfolder.
|
|
||||||
INSTALL(DIRECTORY include/ DESTINATION include/PolyVoxCore COMPONENT development PATTERN "*.svn*" EXCLUDE)
|
|
||||||
ENDIF(WIN32)
|
|
||||||
|
@ -58,7 +58,7 @@ IF(LIBRARY_TYPE STREQUAL "DYNAMIC")
|
|||||||
ENDIF()
|
ENDIF()
|
||||||
SET_PROPERTY(TARGET PolyVoxUtil PROPERTY FOLDER "Library")
|
SET_PROPERTY(TARGET PolyVoxUtil PROPERTY FOLDER "Library")
|
||||||
|
|
||||||
TARGET_LINK_LIBRARIES(PolyVoxUtil PolyVoxCore)
|
TARGET_LINK_LIBRARIES(PolyVoxUtil)
|
||||||
SET_TARGET_PROPERTIES(PolyVoxUtil PROPERTIES VERSION ${POLYVOX_VERSION} SOVERSION ${POLYVOX_VERSION_MAJOR})
|
SET_TARGET_PROPERTIES(PolyVoxUtil PROPERTIES VERSION ${POLYVOX_VERSION} SOVERSION ${POLYVOX_VERSION_MAJOR})
|
||||||
IF(MSVC)
|
IF(MSVC)
|
||||||
SET_TARGET_PROPERTIES(PolyVoxUtil PROPERTIES COMPILE_FLAGS "/W4 /wd4251 /wd4127") #Disable warning on STL exports
|
SET_TARGET_PROPERTIES(PolyVoxUtil PROPERTIES COMPILE_FLAGS "/W4 /wd4251 /wd4127") #Disable warning on STL exports
|
||||||
|
@ -29,7 +29,7 @@ MACRO(CREATE_TEST headerfile sourcefile executablename)
|
|||||||
QT4_WRAP_CPP(test_moc_SRCS ${headerfile})
|
QT4_WRAP_CPP(test_moc_SRCS ${headerfile})
|
||||||
LINK_DIRECTORIES(${PolyVoxCore_BINARY_DIR} ${PolyVoxUtil_BINARY_DIR})
|
LINK_DIRECTORIES(${PolyVoxCore_BINARY_DIR} ${PolyVoxUtil_BINARY_DIR})
|
||||||
ADD_EXECUTABLE(${executablename} ${sourcefile} ${test_moc_SRCS})
|
ADD_EXECUTABLE(${executablename} ${sourcefile} ${test_moc_SRCS})
|
||||||
TARGET_LINK_LIBRARIES(${executablename} PolyVoxCore PolyVoxUtil ${QT_QTTEST_LIBRARY} ${QT_QTCORE_LIBRARY})
|
TARGET_LINK_LIBRARIES(${executablename} PolyVoxUtil ${QT_QTTEST_LIBRARY} ${QT_QTCORE_LIBRARY})
|
||||||
#HACK. This is needed since everything is built in the base dir in Windows. As of 2.8 we should change this.
|
#HACK. This is needed since everything is built in the base dir in Windows. As of 2.8 we should change this.
|
||||||
IF(WIN32)
|
IF(WIN32)
|
||||||
SET(LATEST_TEST ${EXECUTABLE_OUTPUT_PATH}/${executablename})
|
SET(LATEST_TEST ${EXECUTABLE_OUTPUT_PATH}/${executablename})
|
||||||
|
Loading…
x
Reference in New Issue
Block a user