aboutsummaryrefslogtreecommitdiff
path: root/Sounds/CMakeLists.txt
blob: 68e73567805baa81bea2a567a71cfd381145c7d4 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
function(vag)
    set(options "")
    set(multiValueArgs "")
    set(oneValueArgs NAME DEST)
    cmake_parse_arguments(VAG "${options}" "${oneValueArgs}"
        "${multiValueArgs}" ${ARGN})

    if(NOT EXISTS ${VAG_DEST})
        file(MAKE_DIRECTORY ${VAG_DEST})
    endif()

    add_custom_target(${VAG_NAME}_vag ALL
        wav2vag ${VAG_NAME}.wav ${VAG_DEST}/${VAG_NAME}.VAG
        WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
        DEPENDS ${VAG_NAME}.wav
        BYPRODUCTS ${VAG_DEST}/${VAG_NAME}.VAG)
    add_dependencies(iso ${VAG_NAME}_vag)
endfunction()

vag(NAME BELL DEST ${cdroot}/DATA/SOUNDS)
vag(NAME ACCEPT DEST ${cdroot}/DATA/SOUNDS)
vag(NAME TRAYCL DEST ${cdroot}/DATA/SOUNDS)
vag(NAME SPINDISK DEST ${cdroot}/DATA/SOUNDS)
vag(NAME BEEP DEST ${cdroot}/DATA/SOUNDS)
vag(NAME TAKEOFF1 DEST ${cdroot}/DATA/SOUNDS)
vag(NAME RCTM1F1 DEST ${cdroot}/DATA/SOUNDS)
vag(NAME RCPW1A1 DEST ${cdroot}/DATA/SOUNDS)
vag(NAME RCPM1A1 DEST ${cdroot}/DATA/SOUNDS)