EV5_Modcon/src/ev3/CMakeLists.txt

24 lines
609 B
CMake

# CMake version
cmake_minimum_required(VERSION 3.5)
# Setup cross-compile
set(CMAKE_C_COMPILER "arm-linux-gnueabi-gcc")
set(CMAKE_CXX_COMPILER "arm-linux-gnueabi-g++")
set(CMAKE_TRY_COMPILE_TARGET_TYPE STATIC_LIBRARY)
# Project name
project(
ModconC
VERSION 1.0
LANGUAGES C CXX)
# EV3 dev library
set(EV3LIBPATH ${CMAKE_SOURCE_DIR}/lib/ev3/)
file(GLOB EV3SRCFILES ${EV3LIBPATH}/*.h ${EV3LIBPATH}/*.c)
add_library(ev3lib ${EV3SRCFILES})
# Main executable
add_executable("main.elf" src/main.c)
target_include_directories("main.elf" PUBLIC ${EV3LIBPATH})
target_link_libraries("main.elf" ev3lib)