# -*- cmake -*- # The copy_win_libs folder contains file lists and a script used to # copy dlls, exes and such needed to run the SecondLife from within # VisualStudio. include(CMakeCopyIfDifferent) set(vivox_src_dir "${CMAKE_SOURCE_DIR}/newview/vivox-runtime/i686-win32") set(vivox_files tntk.dll libeay32.dll SLVoice.exe ssleay32.dll SLVoiceAgent.exe srtp.dll alut.dll vivoxsdk.dll ortp.dll wrap_oal.dll ) set(debug_src_dir "${CMAKE_SOURCE_DIR}/../libraries/i686-win32/lib/debug") set(debug_files freebl3.dll gksvggdiplus.dll js3250.dll nspr4.dll nss3.dll nssckbi.dll plc4.dll plds4.dll smime3.dll softokn3.dll ssl3.dll xpcom.dll xul.dll openjpegd.dll windbgdlg.exe ) copy_if_different( ${debug_src_dir} "${CMAKE_CURRENT_BINARY_DIR}/Debug" out_targets ${debug_files} ) set(all_targets ${all_targets} ${out_targets}) copy_if_different( ${vivox_src_dir} "${CMAKE_CURRENT_BINARY_DIR}/Debug" out_targets ${vivox_files} ) set(all_targets ${all_targets} ${out_targets}) set(release_src_dir "${CMAKE_SOURCE_DIR}/../libraries/i686-win32/lib/release") set(release_files freebl3.dll gksvggdiplus.dll js3250.dll nspr4.dll nss3.dll nssckbi.dll plc4.dll plds4.dll smime3.dll softokn3.dll ssl3.dll xpcom.dll xul.dll openjpeg.dll ) copy_if_different( ${release_src_dir} "${CMAKE_CURRENT_BINARY_DIR}/Release" out_targets ${release_files} ) set(all_targets ${all_targets} ${out_targets}) copy_if_different( ${vivox_src_dir} "${CMAKE_CURRENT_BINARY_DIR}/Release" out_targets ${vivox_files} ) set(all_targets ${all_targets} ${out_targets}) copy_if_different( ${release_src_dir} "${CMAKE_CURRENT_BINARY_DIR}/RelWithDebInfo" out_targets ${release_files} ) set(all_targets ${all_targets} ${out_targets}) copy_if_different( ${vivox_src_dir} "${CMAKE_CURRENT_BINARY_DIR}/RelWithDebInfo" out_targets ${vivox_files} ) set(all_targets ${all_targets} ${out_targets}) add_custom_target(copy_win_libs ALL DEPENDS ${all_targets})