diff options
| author | Erik Kundiman <erik@megapahit.org> | 2024-08-31 20:06:50 +0800 | 
|---|---|---|
| committer | Erik Kundiman <erik@megapahit.org> | 2024-08-31 20:06:50 +0800 | 
| commit | ab3f483a3e5ed213882a83b882095cfdb6a4de57 (patch) | |
| tree | abe0cab416b8a1ffaf121c1b07a28fd4914923d7 | |
| parent | 818b1d521f444b9b5732b4a3573a991dd586d872 (diff) | |
Revert GNU/Linux to use system Collada DOM for now
| -rw-r--r-- | indra/cmake/LLPrimitive.cmake | 18 | 
1 files changed, 16 insertions, 2 deletions
| diff --git a/indra/cmake/LLPrimitive.cmake b/indra/cmake/LLPrimitive.cmake index 88db8313ae..4aa46a5cf8 100644 --- a/indra/cmake/LLPrimitive.cmake +++ b/indra/cmake/LLPrimitive.cmake @@ -19,6 +19,15 @@ if( USE_CONAN )  endif()  if( USESYSTEMLIBS ) +  if( LINUX ) +    include(FindPkgConfig) +    pkg_check_modules(Colladadom REQUIRED collada-dom) +    target_compile_definitions( ll::colladadom INTERFACE COLLADA_DOM_SUPPORT141 ) +    target_include_directories( ll::colladadom SYSTEM INTERFACE ${Colladadom_INCLUDE_DIRS} ${Colladadom_INCLUDE_DIRS}/1.4 ) +    target_link_directories( ll::colladadom INTERFACE ${Colladadom_LIBRARY_DIRS} ) +    target_link_libraries( ll::colladadom INTERFACE ${Colladadom_LIBRARIES} ) +    return () +  endif( LINUX )    if ( ${PREBUILD_TRACKING_DIR}/sentinel_installed IS_NEWER_THAN ${PREBUILD_TRACKING_DIR}/colladadom_installed OR NOT ${colladadom_installed} EQUAL 0 )      if (NOT EXISTS ${CMAKE_BINARY_DIR}/3p-colladadom-2.3-r4.tar.gz)        file(DOWNLOAD @@ -69,9 +78,14 @@ if( USESYSTEMLIBS )            FOLLOW_SYMLINK_CHAIN            )        endif (${COLLADADOM_RESULT}) -    elseif( CMAKE_SYSTEM_NAME MATCHES FreeBSD ) +    else( DARWIN ) +      if( CMAKE_SYSTEM_NAME MATCHES FreeBSD ) +        execute_process( +          COMMAND sed -i "" -e "s/linux/FreeBSD/g" dae/daeUtils.cpp +          WORKING_DIRECTORY ${CMAKE_BINARY_DIR}/3p-colladadom-2.3-r4/src +          ) +      endif( CMAKE_SYSTEM_NAME MATCHES FreeBSD )        execute_process( -        COMMAND sed -i "" -e "s/linux/FreeBSD/g" dae/daeUtils.cpp          COMMAND sed -i "" -e "s/SHARED/STATIC/g" 1.4/CMakeLists.txt          WORKING_DIRECTORY ${CMAKE_BINARY_DIR}/3p-colladadom-2.3-r4/src          ) | 
