Browse Source

Audio, WavAudioImporter: bundle test files for Emscripten.

pull/175/merge
Vladimír Vondruš 10 years ago
parent
commit
45f4e18f1e
  1. 10
      src/Magnum/Audio/Test/CMakeLists.txt
  2. 2
      src/Magnum/Audio/Test/configure.h.cmake
  3. 14
      src/MagnumPlugins/WavAudioImporter/Test/CMakeLists.txt
  4. 2
      src/MagnumPlugins/WavAudioImporter/Test/configure.h.cmake

10
src/Magnum/Audio/Test/CMakeLists.txt

@ -24,6 +24,12 @@
# DEALINGS IN THE SOFTWARE.
#
if(CORRADE_TARGET_EMSCRIPTEN)
set(AUDIO_TEST_DIR "")
else()
set(AUDIO_TEST_DIR ${CMAKE_CURRENT_SOURCE_DIR})
endif()
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/configure.h.cmake
${CMAKE_CURRENT_BINARY_DIR}/configure.h)
@ -38,3 +44,7 @@ if(WITH_SCENEGRAPH)
corrade_add_test(AudioListenerTest ListenerTest.cpp LIBRARIES MagnumSceneGraph MagnumAudio)
corrade_add_test(AudioPlayableTest PlayableTest.cpp LIBRARIES MagnumSceneGraph MagnumAudio)
endif()
if(CORRADE_TARGET_EMSCRIPTEN)
emscripten_embed_file(AudioAbstractImporterTest file.bin "/file.bin")
endif()

2
src/Magnum/Audio/Test/configure.h.cmake

@ -23,4 +23,4 @@
DEALINGS IN THE SOFTWARE.
*/
#define AUDIO_TEST_DIR "${CMAKE_CURRENT_SOURCE_DIR}"
#define AUDIO_TEST_DIR "${AUDIO_TEST_DIR}"

14
src/MagnumPlugins/WavAudioImporter/Test/CMakeLists.txt

@ -23,8 +23,22 @@
# DEALINGS IN THE SOFTWARE.
#
if(CORRADE_TARGET_EMSCRIPTEN)
set(WAVAUDIOIMPORTER_TEST_DIR "")
else()
set(WAVAUDIOIMPORTER_TEST_DIR ${CMAKE_CURRENT_SOURCE_DIR})
endif()
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/configure.h.cmake
${CMAKE_CURRENT_BINARY_DIR}/configure.h)
corrade_add_test(WavAudioImporterTest WavImporterTest.cpp LIBRARIES MagnumWavAudioImporterTestLib)
target_include_directories(WavAudioImporterTest PRIVATE ${CMAKE_CURRENT_BINARY_DIR})
if(CORRADE_TARGET_EMSCRIPTEN)
emscripten_embed_file(WavAudioImporterTest mono16.wav "/mono16.wav")
emscripten_embed_file(WavAudioImporterTest stereo8.wav "/stereo8.wav")
emscripten_embed_file(WavAudioImporterTest unsupportedChannelCount.wav "/unsupportedChannelCount.wav")
emscripten_embed_file(WavAudioImporterTest unsupportedFormat.wav "/unsupportedFormat.wav")
emscripten_embed_file(WavAudioImporterTest wrongSignature.wav "/wrongSignature.wav")
endif()

2
src/MagnumPlugins/WavAudioImporter/Test/configure.h.cmake

@ -23,4 +23,4 @@
DEALINGS IN THE SOFTWARE.
*/
#define WAVAUDIOIMPORTER_TEST_DIR "${CMAKE_CURRENT_SOURCE_DIR}"
#define WAVAUDIOIMPORTER_TEST_DIR "${WAVAUDIOIMPORTER_TEST_DIR}"

Loading…
Cancel
Save