epd-spi/CMakeLists.txt

37 lines
813 B
CMake

cmake_minimum_required(VERSION 3.10)
project(epd-spi)
set(EPD_SOURCES
"src/epd_common.c"
"src/driver/oled_ssd1327.c"
"src/driver/lcd_gc9b71.c"
"src/driver/lcd_st7789.c"
"src/panel/epd_wfh0420cz35.c"
"src/panel/epd_gdew042t2.c"
"src/panel/lcd_h144c121d.c"
"src/panel/lcd_h189s001.c"
"src/panel/lcd_hp32030d.c"
"src/panel/lcd_jlx256128g_920.c"
"src/panel/lcd_tk0096f611.c"
"src/panel/lcd_zjy350c4001.c"
"src/panel/lcd_zjy096s0800.c"
"src/panel/oled_elw1501aa.c"
"src/panel/oled_zjy150s700.c"
)
set(EPD_INCLUDES
"include"
)
set(EPD_PRIVATE_INCLUDES
"include/epd-spi"
"include/private"
)
add_library(${PROJECT_NAME} ${EPD_SOURCES})
target_include_directories(${PROJECT_NAME}
PUBLIC ${EPD_INCLUDES}
PRIVATE ${EPD_PRIVATE_INCLUDES}
)