diff options
Diffstat (limited to 'indra/test_apps/llplugintest')
| -rw-r--r-- | indra/test_apps/llplugintest/CMakeLists.txt | 109 | 
1 files changed, 109 insertions, 0 deletions
| diff --git a/indra/test_apps/llplugintest/CMakeLists.txt b/indra/test_apps/llplugintest/CMakeLists.txt index 7164f86026..82f74417c6 100644 --- a/indra/test_apps/llplugintest/CMakeLists.txt +++ b/indra/test_apps/llplugintest/CMakeLists.txt @@ -339,4 +339,113 @@ if (DARWIN)    )  endif (DARWIN) +if(WINDOWS) +  #******************** +  # Plugin test support +  # +  # Debug config runtime files required for the plugin test mule +  set(plugintest_debug_src_dir "${CMAKE_SOURCE_DIR}/../libraries/i686-win32/lib/debug") +  set(plugintest_debug_files +    libeay32.dll +    libglib-2.0-0.dll +    libgmodule-2.0-0.dll +    libgobject-2.0-0.dll +    libgthread-2.0-0.dll +    qtcored4.dll +    qtguid4.dll +    qtnetworkd4.dll +    qtopengld4.dll +    qtwebkitd4.dll +    ssleay32.dll +    ) +  copy_if_different( +    ${plugintest_debug_src_dir} +    "${CMAKE_CURRENT_BINARY_DIR}/Debug" +    out_targets +    ${plugintest_debug_files} +    ) +  set(plugin_test_targets ${plugin_test_targets} ${out_targets}) +   +  # Debug config runtime files required for the plugin test mule (Qt image format plugins) +  set(plugintest_debug_src_dir "${CMAKE_SOURCE_DIR}/../libraries/i686-win32/lib/debug/imageformats") +  set(plugintest_debug_files +    qgifd4.dll +    qicod4.dll +    qjpegd4.dll +    qmngd4.dll +    qsvgd4.dll +    qtiffd4.dll +    ) +  copy_if_different( +    ${plugintest_debug_src_dir} +    "${CMAKE_CURRENT_BINARY_DIR}/Debug/imageformats" +    out_targets +    ${plugintest_debug_files} +    ) +  set(plugin_test_targets ${plugin_test_targets} ${out_targets}) +   +  # Release & ReleaseDebInfo config runtime files required for the plugin test mule +  set(plugintest_release_src_dir "${CMAKE_SOURCE_DIR}/../libraries/i686-win32/lib/release") +  set(plugintest_release_files +    libeay32.dll +    libglib-2.0-0.dll +    libgmodule-2.0-0.dll +    libgobject-2.0-0.dll +    libgthread-2.0-0.dll +    qtcore4.dll +    qtgui4.dll +    qtnetwork4.dll +    qtopengl4.dll +    qtwebkit4.dll +    ssleay32.dll +    ) +  copy_if_different( +    ${plugintest_release_src_dir} +    "${CMAKE_CURRENT_BINARY_DIR}/Release" +    out_targets +    ${plugintest_release_files} +    ) +  set(plugin_test_targets ${plugin_test_targets} ${out_targets}) + +  copy_if_different( +    ${plugintest_release_src_dir} +    "${CMAKE_CURRENT_BINARY_DIR}/RelWithDebInfo" +    out_targets +    ${plugintest_release_files} +    ) +  set(plugin_test_targets ${plugin_test_targets} ${out_targets}) + +  # Release & ReleaseDebInfo config runtime files required for the plugin test mule (Qt image format plugins) +  set(plugintest_release_src_dir "${CMAKE_SOURCE_DIR}/../libraries/i686-win32/lib/release/imageformats") +  set(plugintest_release_files +    qgif4.dll +    qico4.dll +    qjpeg4.dll +    qmng4.dll +    qsvg4.dll +    qtiff4.dll +    ) +  copy_if_different( +    ${plugintest_release_src_dir} +    "${CMAKE_CURRENT_BINARY_DIR}/Release/imageformats" +    out_targets +    ${plugintest_release_files} +    ) +  set(plugin_test_targets ${plugin_test_targets} ${out_targets}) + +  copy_if_different( +    ${plugintest_release_src_dir} +    "${CMAKE_CURRENT_BINARY_DIR}/RelWithDebInfo/imageformats" +    out_targets +    ${plugintest_release_files} +    ) +  set(plugin_test_targets ${plugin_test_targets} ${out_targets}) + +  add_custom_target(copy_plugintest_libs ALL +    DEPENDS  +      ${plugin_test_targets} +    ) + +  add_dependencies(llmediaplugintest copy_plugintest_libs) +endif(WINDOWS) | 
