~aleteoryx/muditaos

ref: 58118fe0bb193b5adf7efcc4b35d24193a3bade6 muditaos/cmake/modules/FetchPureUpdater.cmake -rw-r--r-- 719 bytes
58118fe0 — Mateusz Grzegorzek [BH-799] Split DeveloperModeHelper - part I 4 years ago
                                                                                
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
function(fetch_updater)
    set(UPDATER_ASSET_NAME PureUpdater_RT.bin)

    add_custom_command(OUTPUT updater.bin
        COMMAND ${CMAKE_SOURCE_DIR}/tools/download_asset.py
            "$<$<BOOL:$ENV{ASSETS_LOGIN}>:-l$ENV{ASSETS_LOGIN}>"
            "$<$<BOOL:$ENV{ASSETS_TOKEN}>:-t$ENV{ASSETS_TOKEN}>"
            -w ${CMAKE_BINARY_DIR}
            PureUpdater download
            -n ${UPDATER_ASSET_NAME}
            -o updater.bin
        COMMENT "Downloading updater.bin"
        BYPRODUCTS PureUpdater.version
    )

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

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