~aleteoryx/muditaos

ref: a906ec6422d83cac25d9fb101a9febbbe227e89b muditaos/cmake/modules/AddPureUpdater.cmake -rw-r--r-- 1.1 KiB
a906ec64 — Marek Niepieklo [CP-411] Add updater.bin to Update package 4 years ago
                                                                                
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
29
30
31
32
33
34
function(copy_updater_bin)
    set(ASSETS_SOURCE_DIR ${CMAKE_SOURCE_DIR}/image)
    set(UPDATER_ASSET_BIN PureUpdater_RT.bin)

    add_custom_command(OUTPUT updater.bin
        COMMAND cp
            ${ASSETS_SOURCE_DIR}/${UPDATER_ASSET_BIN}
            ${CMAKE_BINARY_DIR}/updater.bin
        COMMENT "Copying PureUpdater_RT.bin"
    )

    add_custom_target(updater.bin-target DEPENDS updater.bin)

    multicomp_install(PROGRAMS ${CMAKE_BINARY_DIR}/updater.bin DESTINATION "./"
        COMPONENTS Standalone Update)
endfunction()


function(copy_updater_ver)
    set(ASSETS_SOURCE_DIR ${CMAKE_SOURCE_DIR}/image)
    set(UPDATER_ASSET_VER PureUpdater.version)

    add_custom_command(OUTPUT PureUpdater.version
        COMMAND cp
            ${ASSETS_SOURCE_DIR}/${UPDATER_ASSET_VER}
            ${CMAKE_BINARY_DIR}/PureUpdater.version
        COMMENT "Downloading PureUpdater.version"
    )

    add_custom_target(updater.ver-target DEPENDS PureUpdater.version)

    multicomp_install(PROGRAMS ${CMAKE_BINARY_DIR}/PureUpdater.version DESTINATION "./"
        COMPONENTS Standalone Update)
endfunction()