diff options
| -rw-r--r-- | README.md | 2 | ||||
| -rw-r--r-- | indra/cmake/LibVLCPlugin.cmake | 7 | ||||
| -rw-r--r-- | indra/media_plugins/cef/CMakeLists.txt | 39 | ||||
| -rw-r--r-- | indra/media_plugins/libvlc/CMakeLists.txt | 14 | 
4 files changed, 52 insertions, 10 deletions
| @@ -126,7 +126,7 @@ $ export LL_BUILD="/MD /O2 /Ob2 /std:c++20 /Zc:wchar_t- /Zi /GR /DLL_RELEASE=1 /  $ export PATH="/c/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/bin:/c/Program Files/Microsoft Visual Studio/2022/Community/MSBuild/Current/Bin:$VCPKG_ROOT/downloads/tools/msys2/21caed2f81ec917b/mingw64/bin:$VCPKG_ROOT/installed/`uname -m|sed 's/86_//'`-windows/tools/libxml2:$PATH"  $ export PKG_CONFIG_LIBDIR="$VCPKG_ROOT/installed/`uname -m|sed 's/86_//'`-windows/lib/pkgconfig"  $ export PYTHON="$VCPKG_ROOT/installed/`uname -m|sed 's/86_//'`-windows/tools/python3/python.exe" -$ cmake -DCMAKE_BUILD_TYPE:STRING=Release -DADDRESS_SIZE:STRING=64 -DUSE_OPENAL:BOOL=ON -DUSE_FMODSTUDIO:BOOL=OFF -DENABLE_MEDIA_PLUGINS:BOOL=OFF -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 -DVS_DISABLE_FATAL_WARNINGS:BOOL=ON ../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=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 -DVS_DISABLE_FATAL_WARNINGS:BOOL=ON ../indra  $ MSBuild.exe Megapahit.sln -p:Configuration=Release  $ cpack -G NSIS  $ start Megapahit-`cat newview/viewer_version.txt`-win64.exe diff --git a/indra/cmake/LibVLCPlugin.cmake b/indra/cmake/LibVLCPlugin.cmake index 5ed77af0c2..45ef25a63c 100644 --- a/indra/cmake/LibVLCPlugin.cmake +++ b/indra/cmake/LibVLCPlugin.cmake @@ -27,6 +27,12 @@ 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) +use_prebuilt_binary(vlc-bin) +    target_link_libraries( ll::libvlc INTERFACE +            libvlc.lib +            libvlccore.lib +    )  else ()      include(FindPkgConfig)      pkg_check_modules(Libvlc REQUIRED libvlc vlc-plugin) @@ -35,7 +41,6 @@ else ()      target_link_libraries( ll::libvlc INTERFACE ${Libvlc_LIBRARIES} )  endif () -#use_prebuilt_binary(vlc-bin)  set(LIBVLCPLUGIN ON CACHE BOOL          "LIBVLCPLUGIN support for the llplugin/llmedia test apps.") diff --git a/indra/media_plugins/cef/CMakeLists.txt b/indra/media_plugins/cef/CMakeLists.txt index 9142a4516a..97b82ba050 100644 --- a/indra/media_plugins/cef/CMakeLists.txt +++ b/indra/media_plugins/cef/CMakeLists.txt @@ -193,8 +193,39 @@ if (INSTALL)              DIRECTORY ${AUTOBUILD_INSTALL_DIR}/resources/locales              DESTINATION ${_LIB}              ) -    else (DARWIN) +    elseif (WINDOWS) +        set(_LIB llplugin) +        install( +            PROGRAMS +                ${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_BUILD_TYPE}/${PROJECT_NAME}.dll +                ${AUTOBUILD_INSTALL_DIR}/bin/release/chrome_elf.dll +                ${AUTOBUILD_INSTALL_DIR}/bin/release/d3dcompiler_47.dll +                ${AUTOBUILD_INSTALL_DIR}/bin/release/dullahan_host.exe +                ${AUTOBUILD_INSTALL_DIR}/bin/release/libEGL.dll +                ${AUTOBUILD_INSTALL_DIR}/bin/release/libGLESv2.dll +                ${AUTOBUILD_INSTALL_DIR}/bin/release/libcef.dll +                ${AUTOBUILD_INSTALL_DIR}/bin/release/libvlc.dll +                ${AUTOBUILD_INSTALL_DIR}/bin/release/libvlccore.dll +            DESTINATION llplugin +            ) +        install( +            FILES +                ${AUTOBUILD_INSTALL_DIR}/resources/chrome_100_percent.pak +                ${AUTOBUILD_INSTALL_DIR}/resources/chrome_200_percent.pak +                ${AUTOBUILD_INSTALL_DIR}/resources/icudtl.dat +                ${AUTOBUILD_INSTALL_DIR}/resources/resources.pak +                ${AUTOBUILD_INSTALL_DIR}/bin/release/snapshot_blob.bin +                ${AUTOBUILD_INSTALL_DIR}/bin/release/v8_context_snapshot.bin +            DESTINATION llplugin +            ) +        install( +            DIRECTORY ${AUTOBUILD_INSTALL_DIR}/resources/locales +            DESTINATION llplugin +            ) +    else ()          set(_LIB lib) -    endif (DARWIN) -    install(TARGETS ${PROJECT_NAME} DESTINATION ${_LIB}) -endif (INSTALL) +    endif () +    if (NOT WINDOWS) +      install(TARGETS ${PROJECT_NAME} DESTINATION ${_LIB}) +    endif () +endif () diff --git a/indra/media_plugins/libvlc/CMakeLists.txt b/indra/media_plugins/libvlc/CMakeLists.txt index e99f25a1df..c7b12b17dc 100644 --- a/indra/media_plugins/libvlc/CMakeLists.txt +++ b/indra/media_plugins/libvlc/CMakeLists.txt @@ -95,8 +95,14 @@ if (INSTALL)          set(_LIB lib/${ARCH}-linux-gnu)      elseif (${LINUX_DISTRO} MATCHES fedora OR (${LINUX_DISTRO} MATCHES opensuse-tumbleweed) OR (${LINUX_DISTRO} MATCHES gentoo))          set(_LIB lib${ADDRESS_SIZE}) -    else (DARWIN) +    elseif (WINDOWS) +        set(_LIB llplugin) +	install(PROGRAMS ${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_BUILD_TYPE}/${PROJECT_NAME}.dll DESTINATION llplugin) +        install(DIRECTORY ${AUTOBUILD_INSTALL_DIR}/bin/release/plugins DESTINATION llplugin) +    else ()          set(_LIB lib) -    endif (DARWIN) -    install(TARGETS ${PROJECT_NAME} DESTINATION ${_LIB}) -endif (INSTALL) +    endif () +    if (NOT WINDOWS) +      install(TARGETS ${PROJECT_NAME} DESTINATION ${_LIB}) +    endif () +endif () | 
