/ software / CMakeLists.txt
CMakeLists.txt
 1  cmake_minimum_required(VERSION 3.12)
 2  include(pico_sdk_import.cmake)
 3  
 4  project(picodvi C CXX ASM)
 5  set(CMAKE_C_STANDARD 11)
 6  set(CMAKE_CXX_STANDARD 17)
 7  pico_sdk_init()
 8  
 9  add_compile_options(-Wall)
10  
11  # To change the default serial config for all apps, pass e.g.
12  #   cmake -DDVI_DEFAULT_SERIAL_CONFIG=pimoroni_demo_hdmi_cfg ..
13  # then rebuild. This is applied via target_compile_definitions on each app
14  # individually.
15  set(DVI_DEFAULT_SERIAL_CONFIG "pico_sock_cfg" CACHE STRING
16  	"Select a default pin configuration from common_dvi_pin_configs.h")
17  
18  include_directories(
19  	assets
20  	include
21  	)
22  
23  add_subdirectory(libdvi)
24  add_subdirectory(libsprite)
25  
26  add_subdirectory(apps)