-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCMakeLists.txt
19 lines (19 loc) · 1.11 KB
/
CMakeLists.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
##########################################################################
cmake_minimum_required(VERSION 3.15)
##########################################################################
project("portenta-x8-eeprom-utils")
##########################################################################
set(EEPMAKE_TARGET eepmake)
set(EEPDUMP_TARGET eepdump)
##########################################################################
add_executable(${EEPMAKE_TARGET} eepmake.c)
add_executable(${EEPDUMP_TARGET} eepdump.c)
##########################################################################
if(CMAKE_COMPILER_IS_GNUCXX OR CMAKE_CXX_COMPILER_ID MATCHES "Clang")
target_compile_options(${EEPMAKE_TARGET} PRIVATE -Wall -Werror -Wextra -Wpedantic)
target_compile_options(${EEPDUMP_TARGET} PRIVATE -Wall -Werror -Wextra -Wpedantic)
endif()
##########################################################################
install(TARGETS ${EEPMAKE_TARGET} ${EEPDUMP_TARGET} DESTINATION bin)
install(PROGRAMS ${CMAKE_CURRENT_SOURCE_DIR}/eepflash.sh DESTINATION bin)
##########################################################################