diff options
| -rw-r--r-- | README.md | 2 | ||||
| -rw-r--r-- | indra/cmake/NDOF.cmake | 27 | 
2 files changed, 28 insertions, 1 deletions
| @@ -54,7 +54,7 @@ $ megapahit  ```  $ sudo apt install cmake pkg-config libxml2-utils libalut-dev libaprutil1-dev libboost-fiber-dev libboost-json-dev libboost-program-options-dev libboost-regex-dev libboost-url-dev libexpat1-dev libfltk1.3-dev libfontconfig-dev libfreetype-dev libglu1-mesa-dev libhunspell-dev libjpeg-dev libmeshoptimizer-dev libminizip-dev libnghttp2-dev libopenjp2-7-dev libpipewire-0.3-dev libpng-dev libsdl2-dev libvlc-dev libvlccore-dev libvorbis-dev libxft-dev libxml2-dev libxxhash-dev  $ export LL_BUILD="-O3 -std=c++20 -fPIC -DLL_LINUX=1" -$ cmake -DCMAKE_BUILD_TYPE:STRING=Release -DADDRESS_SIZE:STRING=64 -DUSE_OPENAL:BOOL=ON -DUSE_FMODSTUDIO:BOOL=OFF -DENABLE_MEDIA_PLUGINS:BOOL=ON -DLL_TESTS:BOOL=OFF -DNDOF:BOOL=OFF -DROOT_PROJECT_NAME:STRING=Megapahit -DVIEWER_CHANNEL:STRING=Megapahit -DVIEWER_BINARY_NAME:STRING=megapahit -DBUILD_SHARED_LIBS:BOOL=OFF -DINSTALL:BOOL=ON -DPACKAGE:BOOL=ON -DOPENGL_glu_LIBRARY:FILEPATH=/usr/lib/aarch64-linux-gnu/libGLU.so -DOPENGL_glx_LIBRARY:FILEPATH=/usr/lib/aarch64-linux-gnu/libGLX.so -DOPENGL_opengl_LIBRARY:FILEPATH=/usr/lib/aarch64-linux-gnu/libOpenGL.so ../indra +$ cmake -DCMAKE_BUILD_TYPE:STRING=Release -DADDRESS_SIZE:STRING=64 -DUSE_OPENAL:BOOL=ON -DUSE_FMODSTUDIO:BOOL=OFF -DENABLE_MEDIA_PLUGINS:BOOL=ON -DLL_TESTS:BOOL=OFF -DNDOF:BOOL=ON -DROOT_PROJECT_NAME:STRING=Megapahit -DVIEWER_CHANNEL:STRING=Megapahit -DVIEWER_BINARY_NAME:STRING=megapahit -DBUILD_SHARED_LIBS:BOOL=OFF -DINSTALL:BOOL=ON -DPACKAGE:BOOL=ON -DOPENGL_glu_LIBRARY:FILEPATH=/usr/lib/aarch64-linux-gnu/libGLU.so -DOPENGL_glx_LIBRARY:FILEPATH=/usr/lib/aarch64-linux-gnu/libGLX.so -DOPENGL_opengl_LIBRARY:FILEPATH=/usr/lib/aarch64-linux-gnu/libOpenGL.so ../indra  $ make -j`nproc`  $ cpack -G DEB  $ sudo apt install ./megapahit-`cat newview/viewer_version.txt`-Linux.deb diff --git a/indra/cmake/NDOF.cmake b/indra/cmake/NDOF.cmake index d6e5e53ac9..4d8ca9fce5 100644 --- a/indra/cmake/NDOF.cmake +++ b/indra/cmake/NDOF.cmake @@ -43,7 +43,34 @@ if (NDOF)        endif ()      endif ()    elseif (LINUX) +    if (CMAKE_SYSTEM_PROCESSOR MATCHES x86_64)      use_prebuilt_binary(open-libndofdev) +    else () +      file(DOWNLOAD +        https://github.com/janoc/libndofdev/archive/refs/tags/v0.14.tar.gz +        ${CMAKE_BINARY_DIR}/libndofdev-0.14.tar.gz +        ) +      file(ARCHIVE_EXTRACT +        INPUT ${CMAKE_BINARY_DIR}/libndofdev-0.14.tar.gz +        DESTINATION ${CMAKE_BINARY_DIR} +        ) +      set(ENV{USE_SDL2} 1) +      execute_process( +        COMMAND make -j${MAKE_JOBS} +        WORKING_DIRECTORY ${CMAKE_BINARY_DIR}/libndofdev-0.14 +        RESULT_VARIABLE libndofdev_installed +        ) +      unset(ENV{USE_SDL2}) +      file( +        COPY ${CMAKE_BINARY_DIR}/libndofdev-0.14/ndofdev_external.h +        DESTINATION ${LIBS_PREBUILT_DIR}/include +        ) +      file( +        COPY ${CMAKE_BINARY_DIR}/libndofdev-0.14/libndofdev.a +        DESTINATION ${ARCH_PREBUILT_DIRS_RELEASE} +        ) +      file(WRITE ${PREBUILD_TRACKING_DIR}/libndofdev_installed "${libndofdev_installed}") +    endif ()    endif (WINDOWS OR DARWIN)    if (WINDOWS) | 
