~aleteoryx/muditaos

ref: a906ec6422d83cac25d9fb101a9febbbe227e89b muditaos/cmake/modules/FetchPureUpdater.cmake -rw-r--r-- 719 bytes
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
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()