Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:lafenghu
openCOLLADA
openCOLLADA-cmakelinuxbuild.patch
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File openCOLLADA-cmakelinuxbuild.patch of Package openCOLLADA
Index: COLLADAValidator/CMakeLists.txt =================================================================== --- COLLADAValidator/CMakeLists.txt (revision 868) +++ COLLADAValidator/CMakeLists.txt (working copy) @@ -23,7 +23,6 @@ MathMLSolver ${PCRE_LIBRARIES} ${LIBXML2_LIBRARIES} - UTF ) include_directories( Index: COLLADAStreamWriter/CMakeLists.txt =================================================================== --- COLLADAStreamWriter/CMakeLists.txt (revision 868) +++ COLLADAStreamWriter/CMakeLists.txt (working copy) @@ -1,12 +1,36 @@ set(name OpenCOLLADAStreamWriter) project(${name}) +SET(libBuffer_include_dirs + ${CMAKE_CURRENT_SOURCE_DIR}/../common/libBuffer/include/ +) + +SET(libftoa_include_dirs + ${CMAKE_CURRENT_SOURCE_DIR}/../common/libftoa/include/ +) + +SET(libUTF_include_dirs + ${CMAKE_CURRENT_SOURCE_DIR}/../Externals/UTF/include/ +) + set(libStreamWriter_include_dirs ${CMAKE_CURRENT_SOURCE_DIR}/include ) set(libStreamWriter_include_dirs ${libStreamWriter_include_dirs} PARENT_SCOPE) # adding include dirs to a parent scope +SET(libBuffer_src_dirs + ${CMAKE_CURRENT_SOURCE_DIR}/../common/libBuffer/src/ +) + +SET(libftoa_src_dirs + ${CMAKE_CURRENT_SOURCE_DIR}/../common/libftoa/src/ +) + +SET(libUTF_src_dirs + ${CMAKE_CURRENT_SOURCE_DIR}/../Externals/UTF/src/ +) + set(INST_SRC include/COLLADASWAnnotation.h include/COLLADASWAsset.h @@ -124,14 +148,21 @@ src/COLLADASWElementWriter.cpp src/COLLADASWLibrary.cpp src/COLLADASWConstants.cpp + # Include libftoa and libBuffer files here. + ${libBuffer_src_dirs}/CommonBuffer.cpp + ${libBuffer_src_dirs}/CommonCharacterBuffer.cpp + ${libBuffer_src_dirs}/CommonFWriteBufferFlusher.cpp + ${libBuffer_src_dirs}/CommonStreamBufferFlusher.cpp + ${libftoa_src_dirs}/Commondtoa.cpp + ${libftoa_src_dirs}/Commonftoa.cpp + ${libftoa_src_dirs}/Commonitoa.cpp + ${libUTF_src_dirs}/ConvertUTF.c ${INST_SRC} ) set(TARGET_LIBS OpenCOLLADABaseUtils - buffer - ftoa ) include_directories( @@ -139,6 +170,7 @@ ${libBaseUtils_include_dirs} ${libftoa_include_dirs} ${libBuffer_include_dirs} + ${libUTF_include_dirs} ) opencollada_add_lib(${name} "${SRC}" "${TARGET_LIBS}") Index: COLLADABaseUtils/CMakeLists.txt =================================================================== --- COLLADABaseUtils/CMakeLists.txt (revision 868) +++ COLLADABaseUtils/CMakeLists.txt (working copy) @@ -8,6 +8,14 @@ set(libBaseUtils_include_dirs ${libBaseUtils_include_dirs} PARENT_SCOPE) # adding include dirs to a parent scope +SET(libUTF_include_dirs + ${CMAKE_CURRENT_SOURCE_DIR}/../Externals/UTF/include/ +) + +SET(libUTF_src_dirs + ${CMAKE_CURRENT_SOURCE_DIR}/../Externals/UTF/src/ +) + set(INST_SRC include/COLLADABUIDList.h include/COLLADABUStableHeaders.h @@ -47,13 +55,13 @@ src/Math/COLLADABUMathUtils.cpp src/Math/COLLADABUMathQuaternion.cpp src/Math/COLLADABUMathMatrix4.cpp + ${libUTF_src_dirs}/ConvertUTF.c ${INST_SRC} ${INST_MATH_SRC} ) set(TARGET_LIBS - UTF ${PCRE_LIBRARIES} ) Index: CMakeLists.txt =================================================================== --- CMakeLists.txt (revision 868) +++ CMakeLists.txt (working copy) @@ -71,7 +71,7 @@ message(${name} " WARNING: Shared library support implemented for UNIX-like OS only") endif () add_library(${name}_shared SHARED ${sources}) - set_target_properties(${name}_shared PROPERTIES OUTPUT_NAME ${name}) + set_target_properties(${name}_shared PROPERTIES OUTPUT_NAME ${name} SOVERSION ${soversion}) target_link_libraries(${name}_shared ${target_libs}) set(CMAKE_REQUIRED_LIBRARIES "${name}_shared;${CMAKE_REQUIRED_LIBRARIES}" PARENT_SCOPE) @@ -164,8 +164,8 @@ #----------------------------------------------------------------------------- # Install vars -set(OPENCOLLADA_INST_INCLUDE ${CMAKE_INSTALL_PREFIX}/include/opencollada) -set(OPENCOLLADA_INST_LIBRARY ${CMAKE_INSTALL_PREFIX}/lib/opencollada) +set(OPENCOLLADA_INST_INCLUDE ${INCLUDE_INSTALL_DIR}) +set(OPENCOLLADA_INST_LIBRARY ${LIB_INSTALL_DIR}) #----------------------------------------------------------------------------- @@ -229,9 +229,6 @@ endif () # building required libs -add_subdirectory(common/libftoa) -add_subdirectory(common/libBuffer) -add_subdirectory(${EXTERNAL_LIBRARIES}/UTF) add_subdirectory(${EXTERNAL_LIBRARIES}/MathMLSolver) # building OpenCOLLADA libs
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor