File: CMakeLists.txt

package info (click to toggle)
picotool 2.2.0-a4%2Bdfsg-3
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 6,084 kB
  • sloc: cpp: 61,059; ansic: 2,999; asm: 2,048; perl: 219; sh: 212; python: 97; makefile: 41; xml: 18
file content (35 lines) | stat: -rw-r--r-- 1,575 bytes parent folder | download
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
35
add_library(model STATIC
        model.cpp)

target_include_directories(model PUBLIC ${CMAKE_CURRENT_LIST_DIR} ${CMAKE_CURRENT_BINARY_DIR})

target_link_libraries(model PUBLIC boot_uf2_headers boot_picoboot_headers pico_platform_headers errors)

add_custom_target(unreadable_rom_data DEPENDS
        ${CMAKE_CURRENT_BINARY_DIR}/rp2350_a2_rom_end.h
        ${CMAKE_CURRENT_BINARY_DIR}/rp2350_a3_rom_end.h
        ${CMAKE_CURRENT_BINARY_DIR}/rp2350_a4_rom_end.h)

add_custom_command(OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/rp2350_a2_rom_end.h
        COMMAND ${CMAKE_COMMAND}
            -D BINARY_FILE=${CMAKE_CURRENT_LIST_DIR}/rp2350_a2_rom_end.bin
            -D OUTPUT_NAME=rp2350_a2_rom_end
            -P ${CMAKE_CURRENT_LIST_DIR}/../cmake/binh.cmake
        COMMENT "Configuring rp2350_a2_rom_end.h"
        VERBATIM)
add_custom_command(OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/rp2350_a3_rom_end.h
        COMMAND ${CMAKE_COMMAND}
            -D BINARY_FILE=${CMAKE_CURRENT_LIST_DIR}/rp2350_a3_rom_end.bin
            -D OUTPUT_NAME=rp2350_a3_rom_end
            -P ${CMAKE_CURRENT_LIST_DIR}/../cmake/binh.cmake
        COMMENT "Configuring rp2350_a3_rom_end.h"
        VERBATIM)
add_custom_command(OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/rp2350_a4_rom_end.h
        COMMAND ${CMAKE_COMMAND}
            -D BINARY_FILE=${CMAKE_CURRENT_LIST_DIR}/rp2350_a4_rom_end.bin
            -D OUTPUT_NAME=rp2350_a4_rom_end
            -P ${CMAKE_CURRENT_LIST_DIR}/../cmake/binh.cmake
        COMMENT "Configuring rp2350_a4_rom_end.h"
        VERBATIM)

add_dependencies(model unreadable_rom_data)