summaryrefslogtreecommitdiff
path: root/indra
diff options
context:
space:
mode:
authorErik Kundiman <erik@megapahit.org>2026-07-31 19:29:02 +0800
committerErik Kundiman <erik@megapahit.org>2026-07-31 19:29:02 +0800
commit7e47eff5042c2fb897c8eee1219889a84ca3bf36 (patch)
tree2527d29a965dd54463f4d82834c86906996db22d /indra
parentf94ad55c430f1b898e74871233703b12e48b8fce (diff)
Compare LINUX_DISTRO with freedesktop on FlatpakHEADmain
so no need for USE_FLATPAK, and just maybe there are some other platforms that use this runtime as the distro info.
Diffstat (limited to 'indra')
-rw-r--r--indra/cmake/00-Common.cmake2
-rw-r--r--indra/cmake/APR.cmake2
-rw-r--r--indra/cmake/Boost.cmake4
-rw-r--r--indra/cmake/CEFPlugin.cmake2
-rw-r--r--indra/cmake/GLM.cmake2
-rw-r--r--indra/cmake/LLPrimitive.cmake8
-rw-r--r--indra/cmake/LibVLCPlugin.cmake2
-rw-r--r--indra/cmake/OPENAL.cmake6
-rw-r--r--indra/cmake/OpenGL.cmake2
-rw-r--r--indra/cmake/UI.cmake6
-rw-r--r--indra/cmake/UnixInstall.cmake6
-rw-r--r--indra/cmake/ViewerMiscLibs.cmake2
-rw-r--r--indra/llplugin/slplugin/CMakeLists.txt2
-rw-r--r--indra/llrender/CMakeLists.txt2
-rw-r--r--indra/llwebrtc/CMakeLists.txt2
-rw-r--r--indra/media_plugins/cef/CMakeLists.txt4
-rw-r--r--indra/media_plugins/libvlc/CMakeLists.txt2
-rw-r--r--indra/newview/ViewerInstall.cmake8
18 files changed, 32 insertions, 32 deletions
diff --git a/indra/cmake/00-Common.cmake b/indra/cmake/00-Common.cmake
index 4b007ceec9..3e1dab7c00 100644
--- a/indra/cmake/00-Common.cmake
+++ b/indra/cmake/00-Common.cmake
@@ -154,7 +154,7 @@ if (LINUX OR CMAKE_SYSTEM_NAME MATCHES "FreeBSD")
--param asan-stack=0
)
add_link_options(-fsanitize=address)
- elseif( NOT USE_FLATPAK )
+ elseif( NOT (${LINUX_DISTRO} MATCHES freedesktop) )
add_compile_definitions( _FORTIFY_SOURCE=2 )
endif()
diff --git a/indra/cmake/APR.cmake b/indra/cmake/APR.cmake
index b7ada1cfb1..ef541388d8 100644
--- a/indra/cmake/APR.cmake
+++ b/indra/cmake/APR.cmake
@@ -5,7 +5,7 @@ include_guard()
add_library( ll::apr INTERFACE IMPORTED )
-if (NOT USE_FLATPAK)
+if (NOT (${LINUX_DISTRO} MATCHES freedesktop))
if (WINDOWS)
target_include_directories(ll::apr SYSTEM INTERFACE ${prefix_result}/../include)
target_link_directories(ll::apr INTERFACE ${prefix_result})
diff --git a/indra/cmake/Boost.cmake b/indra/cmake/Boost.cmake
index a6e60aa95b..9746704907 100644
--- a/indra/cmake/Boost.cmake
+++ b/indra/cmake/Boost.cmake
@@ -28,10 +28,10 @@ elseif (WINDOWS)
message(WARNING "Could not detect Boost suffix via glob; using fallback '${sfx}'. "
"Check that vcpkg installed boost into ${prefix_result}.")
endif ()
-elseif (NOT USE_FLATPAK)
+elseif (NOT (${LINUX_DISTRO} MATCHES freedesktop))
find_package( Boost )
endif ()
-if (NOT USE_FLATPAK)
+if (NOT (${LINUX_DISTRO} MATCHES freedesktop))
target_link_libraries( ll::boost INTERFACE
boost_context${sfx}
boost_fiber${sfx}
diff --git a/indra/cmake/CEFPlugin.cmake b/indra/cmake/CEFPlugin.cmake
index 452e2afbbf..489caa5d52 100644
--- a/indra/cmake/CEFPlugin.cmake
+++ b/indra/cmake/CEFPlugin.cmake
@@ -284,7 +284,7 @@ elseif (DARWIN)
WORKING_DIRECTORY ${ARCH_PREBUILT_DIRS_RELEASE}
)
elseif (LINUX)
- if (NOT USE_FLATPAK)
+ if (NOT (${LINUX_DISTRO} MATCHES freedesktop))
execute_process(
COMMAND patchelf --set-rpath ${INSTALL_LIBRARY_DIR} dullahan_host
WORKING_DIRECTORY ${LIBS_PREBUILT_DIR}/bin/release
diff --git a/indra/cmake/GLM.cmake b/indra/cmake/GLM.cmake
index d804774ff6..c7d0ec3aed 100644
--- a/indra/cmake/GLM.cmake
+++ b/indra/cmake/GLM.cmake
@@ -4,7 +4,7 @@ include(Prebuilt)
add_library( ll::glm INTERFACE IMPORTED )
#use_system_binary( glm )
-if (USE_FLATPAK OR (${LINUX_DISTRO} MATCHES debian) OR CMAKE_OSX_ARCHITECTURES MATCHES x86_64 OR ($ENV{MSYSTEM_CARCH} MATCHES aarch64))
+if (${LINUX_DISTRO} MATCHES freedesktop OR (${LINUX_DISTRO} MATCHES debian) OR CMAKE_OSX_ARCHITECTURES MATCHES x86_64 OR ($ENV{MSYSTEM_CARCH} MATCHES aarch64))
use_prebuilt_binary(glm)
elseif (NOT WINDOWS)
find_package( glm REQUIRED )
diff --git a/indra/cmake/LLPrimitive.cmake b/indra/cmake/LLPrimitive.cmake
index a574bfadaa..144f92118b 100644
--- a/indra/cmake/LLPrimitive.cmake
+++ b/indra/cmake/LLPrimitive.cmake
@@ -21,7 +21,7 @@ endif()
#use_system_binary( colladadom )
#use_prebuilt_binary(colladadom)
-if (USE_FLATPAK)
+if (${LINUX_DISTRO} MATCHES freedesktop)
use_prebuilt_binary(minizip-ng) # needed for colladadom
#use_prebuilt_binary(libxml2)
@@ -49,12 +49,12 @@ endif()
endif (FALSE)
include(FindPkgConfig)
-if (NOT USE_FLATPAK)
+if (NOT (${LINUX_DISTRO} MATCHES freedesktop))
pkg_search_module(Minizip REQUIRED minizip)
endif ()
if (${LINUX_DISTRO} MATCHES arch OR (${LINUX_DISTRO} MATCHES gentoo) OR DARWIN OR WINDOWS)
set(Minizip_INCLUDE_DIRS ${Minizip_INCLUDE_DIRS}/minizip)
-elseif (USE_FLATPAK)
+elseif (${LINUX_DISTRO} MATCHES freedesktop)
set(Minizip_INCLUDE_DIRS ${LIBS_PREBUILT_DIR}/include/minizip-ng)
set(Minizip_LIBRARY_DIRS ${ARCH_PREBUILT_DIRS_RELEASE})
endif ()
@@ -129,7 +129,7 @@ if (${PREBUILD_TRACKING_DIR}/sentinel_installed IS_NEWER_THAN ${PREBUILD_TRACKIN
COMMAND sed -i "" -e "s/linux/FreeBSD/" dae/daeUtils.cpp
WORKING_DIRECTORY ${CMAKE_BINARY_DIR}/3p-colladadom-2.3-r11/src
)
- elseif (USE_FLATPAK)
+ elseif (${LINUX_DISTRO} MATCHES freedesktop)
set(BOOST_CFLAGS -I${LIBS_PREBUILT_DIR}/include)
set(BOOST_LIBS -L${ARCH_PREBUILT_DIRS_RELEASE})
endif ()
diff --git a/indra/cmake/LibVLCPlugin.cmake b/indra/cmake/LibVLCPlugin.cmake
index e8cd051021..7ff9a9e651 100644
--- a/indra/cmake/LibVLCPlugin.cmake
+++ b/indra/cmake/LibVLCPlugin.cmake
@@ -27,7 +27,7 @@ if (DARWIN)
target_include_directories( ll::libvlc SYSTEM INTERFACE /Volumes/VLC\ media\ player/VLC.app/Contents/MacOS/include)
target_link_directories( ll::libvlc INTERFACE /Volumes/VLC\ media\ player/VLC.app/Contents/MacOS/lib)
target_link_libraries( ll::libvlc INTERFACE vlc vlccore )
-elseif (WINDOWS OR USE_FLATPAK)
+elseif (WINDOWS OR (${LINUX_DISTRO} MATCHES freedesktop))
use_prebuilt_binary(vlc-bin)
if (WINDOWS)
set(LIB_SUFFIX lib)
diff --git a/indra/cmake/OPENAL.cmake b/indra/cmake/OPENAL.cmake
index dcb74ad36d..94c3b0fcf6 100644
--- a/indra/cmake/OPENAL.cmake
+++ b/indra/cmake/OPENAL.cmake
@@ -18,11 +18,11 @@ endif()
if (USE_OPENAL)
add_library( ll::openal INTERFACE IMPORTED )
- if (USE_FLATPAK)
+ if (${LINUX_DISTRO} MATCHES freedesktop)
target_include_directories( ll::openal SYSTEM INTERFACE "${LIBS_PREBUILT_DIR}/include/AL")
endif ()
target_compile_definitions( ll::openal INTERFACE LL_OPENAL=1)
- if (USE_FLATPAK)
+ if (${LINUX_DISTRO} MATCHES freedesktop)
use_prebuilt_binary(openal)
file(REMOVE
${ARCH_PREBUILT_DIRS_RELEASE}/libopenal.so
@@ -48,7 +48,7 @@ if (USE_OPENAL)
endif ()
include(FindPkgConfig)
- if (USE_FLATPAK)
+ if (${LINUX_DISTRO} MATCHES freedesktop)
pkg_search_module(Openal REQUIRED openal)
find_library(ALUT_LIBRARY
NAMES
diff --git a/indra/cmake/OpenGL.cmake b/indra/cmake/OpenGL.cmake
index 5e00eff3b8..feaedf16e5 100644
--- a/indra/cmake/OpenGL.cmake
+++ b/indra/cmake/OpenGL.cmake
@@ -4,7 +4,7 @@ include(Variables)
include(Prebuilt)
include(FindOpenGL)
-if (USE_FLATPAK)
+if (${LINUX_DISTRO} MATCHES freedesktop)
add_library(ll::glu INTERFACE IMPORTED)
use_prebuilt_binary(glu)
target_link_libraries(ll::glu INTERFACE GLU)
diff --git a/indra/cmake/UI.cmake b/indra/cmake/UI.cmake
index 24dc121533..058d00d49d 100644
--- a/indra/cmake/UI.cmake
+++ b/indra/cmake/UI.cmake
@@ -6,7 +6,7 @@ include(GLIB)
add_library( ll::uilibraries INTERFACE IMPORTED )
if (LINUX OR CMAKE_SYSTEM_NAME MATCHES FreeBSD)
- if (USE_FLATPAK)
+ if (${LINUX_DISTRO} MATCHES freedesktop)
use_prebuilt_binary(fltk)
endif ()
target_compile_definitions(ll::uilibraries INTERFACE LL_FLTK=1 LL_X11=1 )
@@ -15,7 +15,7 @@ if (LINUX OR CMAKE_SYSTEM_NAME MATCHES FreeBSD)
return()
endif()
- if (USE_FLATPAK OR (${LINUX_DISTRO} MATCHES debian) OR (${LINUX_DISTRO} MATCHES ubuntu))
+ if (${LINUX_DISTRO} MATCHES freedesktop OR (${LINUX_DISTRO} MATCHES debian) OR (${LINUX_DISTRO} MATCHES ubuntu))
include(FindPkgConfig)
pkg_check_modules(CAIRO REQUIRED cairo)
target_include_directories(ll::uilibraries SYSTEM INTERFACE ${CAIRO_INCLUDE_DIRS})
@@ -54,7 +54,7 @@ if( WINDOWS )
)
endif()
-if (USE_FLATPAK)
+if (${LINUX_DISTRO} MATCHES freedesktop)
target_include_directories( ll::uilibraries SYSTEM INTERFACE
${LIBS_PREBUILT_DIR}/include
)
diff --git a/indra/cmake/UnixInstall.cmake b/indra/cmake/UnixInstall.cmake
index 34c3ed0ec9..70107fea9a 100644
--- a/indra/cmake/UnixInstall.cmake
+++ b/indra/cmake/UnixInstall.cmake
@@ -6,7 +6,7 @@ set(INSTALL OFF CACHE BOOL
"Generate install target.")
if (INSTALL)
- if (USE_FLATPAK OR CMAKE_SYSTEM_NAME MATCHES FreeBSD)
+ if (${LINUX_DISTRO} MATCHES freedesktop OR CMAKE_SYSTEM_NAME MATCHES FreeBSD)
set(INSTALL_PREFIX ${CMAKE_INSTALL_PREFIX} CACHE PATH
"Top-level installation directory.")
else ()
@@ -14,7 +14,7 @@ if (INSTALL)
"Top-level installation directory.")
endif ()
- if (USE_FLATPAK)
+ if (${LINUX_DISTRO} MATCHES freedesktop)
set(_LIB lib)
elseif (${LINUX_DISTRO} MATCHES debian OR (${LINUX_DISTRO} MATCHES ubuntu))
set(_LIB lib/${ARCH}-linux-gnu/${VIEWER_BINARY_NAME})
@@ -37,7 +37,7 @@ if (INSTALL)
set(APP_SHARE_DIR ${INSTALL_SHARE_DIR}/${VIEWER_BINARY_NAME}
CACHE PATH
"Installation directory for read-only data files.")
- if (USE_FLATPAK)
+ if (${LINUX_DISTRO} MATCHES freedesktop)
set(APP_LIBEXEC_DIR ${INSTALL_PREFIX}/libexec
CACHE PATH
"Installation directory for non-manual executables.")
diff --git a/indra/cmake/ViewerMiscLibs.cmake b/indra/cmake/ViewerMiscLibs.cmake
index aece8f834c..c1f7678235 100644
--- a/indra/cmake/ViewerMiscLibs.cmake
+++ b/indra/cmake/ViewerMiscLibs.cmake
@@ -16,7 +16,7 @@ endif()
use_prebuilt_binary(slvoice)
endif (FALSE)
-if (DARWIN OR USE_FLATPAK)
+if (DARWIN OR (${LINUX_DISTRO} MATCHES freedesktop))
use_prebuilt_binary(nanosvg)
endif ()
use_prebuilt_binary(viewer-fonts)
diff --git a/indra/llplugin/slplugin/CMakeLists.txt b/indra/llplugin/slplugin/CMakeLists.txt
index f7adb9404b..80356b6b51 100644
--- a/indra/llplugin/slplugin/CMakeLists.txt
+++ b/indra/llplugin/slplugin/CMakeLists.txt
@@ -76,7 +76,7 @@ endif ()
if (INSTALL)
if (DARWIN OR WINDOWS)
install(TARGETS ${PROJECT_NAME} DESTINATION .)
- elseif (USE_FLATPAK)
+ elseif (${LINUX_DISTRO} MATCHES freedesktop)
install(TARGETS ${PROJECT_NAME} DESTINATION libexec)
elseif (${LINUX_DISTRO} MATCHES arch)
install(TARGETS ${PROJECT_NAME} DESTINATION lib/${VIEWER_BINARY_NAME})
diff --git a/indra/llrender/CMakeLists.txt b/indra/llrender/CMakeLists.txt
index d7a1d76630..71423de95d 100644
--- a/indra/llrender/CMakeLists.txt
+++ b/indra/llrender/CMakeLists.txt
@@ -105,7 +105,7 @@ target_link_libraries(llrender
OpenGL::GL
)
-if (USE_FLATPAK)
+if (${LINUX_DISTRO} MATCHES freedesktop)
target_link_libraries(${PROJECT_NAME} ll::glu)
else ()
target_link_libraries(${PROJECT_NAME} OpenGL::GLU)
diff --git a/indra/llwebrtc/CMakeLists.txt b/indra/llwebrtc/CMakeLists.txt
index 6fb4616087..ff505f498a 100644
--- a/indra/llwebrtc/CMakeLists.txt
+++ b/indra/llwebrtc/CMakeLists.txt
@@ -84,7 +84,7 @@ endif (LL_TESTS)
if (INSTALL)
if (DARWIN)
set(_LIB ../Frameworks)
- elseif (USE_FLATPAK)
+ elseif (${LINUX_DISTRO} MATCHES freedesktop)
set(_LIB lib)
elseif (${LINUX_DISTRO} MATCHES debian OR (${LINUX_DISTRO} MATCHES ubuntu))
set(_LIB lib/${ARCH}-linux-gnu/${VIEWER_BINARY_NAME})
diff --git a/indra/media_plugins/cef/CMakeLists.txt b/indra/media_plugins/cef/CMakeLists.txt
index 1622d3091f..666826dc89 100644
--- a/indra/media_plugins/cef/CMakeLists.txt
+++ b/indra/media_plugins/cef/CMakeLists.txt
@@ -157,7 +157,7 @@ if (INSTALL)
DESTINATION ${_LIB}
)
elseif (LINUX)
- if (USE_FLATPAK)
+ if (${LINUX_DISTRO} MATCHES freedesktop)
set(_LIB lib)
elseif (${LINUX_DISTRO} MATCHES debian OR (${LINUX_DISTRO} MATCHES ubuntu))
set(_LIB lib/${ARCH}-linux-gnu/${VIEWER_BINARY_NAME})
@@ -166,7 +166,7 @@ if (INSTALL)
else ()
set(_LIB lib/${VIEWER_BINARY_NAME})
endif ()
- if (USE_FLATPAK)
+ if (${LINUX_DISTRO} MATCHES freedesktop)
install(
PROGRAMS
${AUTOBUILD_INSTALL_DIR}/bin/release/chrome-sandbox
diff --git a/indra/media_plugins/libvlc/CMakeLists.txt b/indra/media_plugins/libvlc/CMakeLists.txt
index 24174a6ef0..ae0b35b1b0 100644
--- a/indra/media_plugins/libvlc/CMakeLists.txt
+++ b/indra/media_plugins/libvlc/CMakeLists.txt
@@ -94,7 +94,7 @@ if (INSTALL)
/Volumes/VLC\ media\ player/VLC.app/Contents/MacOS/lib/libvlccore.dylib
DESTINATION ${_LIB}/plugins
)
- elseif (USE_FLATPAK)
+ elseif (${LINUX_DISTRO} MATCHES freedesktop)
set(_LIB lib)
install(
DIRECTORY ${ARCH_PREBUILT_DIRS_RELEASE}/vlc
diff --git a/indra/newview/ViewerInstall.cmake b/indra/newview/ViewerInstall.cmake
index 273c0df3af..440c72c561 100644
--- a/indra/newview/ViewerInstall.cmake
+++ b/indra/newview/ViewerInstall.cmake
@@ -226,7 +226,7 @@ install(PROGRAMS ${CMAKE_CURRENT_BINARY_DIR}/${VIEWER_BINARY_NAME}
)
if (LINUX)
- if (USE_FLATPAK)
+ if (${LINUX_DISTRO} MATCHES freedesktop)
set(_LIB lib)
elseif (${LINUX_DISTRO} MATCHES debian OR (${LINUX_DISTRO} MATCHES ubuntu))
set(_LIB lib/${ARCH}-linux-gnu/${VIEWER_BINARY_NAME})
@@ -241,7 +241,7 @@ if (LINUX)
DESTINATION ${_LIB}
)
endif ()
- if (USE_FLATPAK AND USE_OPENAL)
+ if (USE_OPENAL AND (${LINUX_DISTRO} MATCHES freedesktop))
install(
FILES
${ARCH_PREBUILT_DIRS_RELEASE}/libalut.so
@@ -266,7 +266,7 @@ install(DIRECTORY skins app_settings fonts
PATTERN ".svn" EXCLUDE
)
-if (USE_FLATPAK)
+if (${LINUX_DISTRO} MATCHES freedesktop)
file(
COPY ${CMAKE_CURRENT_SOURCE_DIR}/icons/hicolor
DESTINATION ${CMAKE_CURRENT_BINARY_DIR}
@@ -339,7 +339,7 @@ install(FILES ${SCRIPTS_DIR}/messages/message_template.msg
DESTINATION share/${VIEWER_BINARY_NAME}/app_settings
)
-if (USE_FLATPAK)
+if (${LINUX_DISTRO} MATCHES freedesktop)
file(COPY_FILE
${CMAKE_CURRENT_SOURCE_DIR}/linux_tools/${VIEWER_BINARY_NAME}.desktop
${CMAKE_CURRENT_BINARY_DIR}/net.${VIEWER_BINARY_NAME}.Viewer.desktop