cleanup cmake project to move build instructions to toplevel
This commit is contained in:
parent
15b088d907
commit
3ee9b3f1dd
14
CMakeLists.txt
Normal file
14
CMakeLists.txt
Normal file
@ -0,0 +1,14 @@
|
||||
cmake_minimum_required(VERSION 3.0.0)
|
||||
|
||||
# configure target cpu
|
||||
set(AVR_MCU attiny84)
|
||||
include(cmake/avr-toolchain.cmake)
|
||||
|
||||
# create project
|
||||
project(slider-firmware C)
|
||||
|
||||
# add protocol definition
|
||||
add_subdirectory(protocol)
|
||||
|
||||
# add the firmware target
|
||||
add_subdirectory(firmware)
|
@ -1 +1,3 @@
|
||||
All about the User Interface resides here
|
||||
This repostitory is complementary to a project log entry on breadboarder.de about a mixing pult.
|
||||
|
||||
The Schematic for the Board design presented here can be found in `doc/schematic.pdf`.
|
||||
|
@ -1,11 +1,4 @@
|
||||
cmake_minimum_required(VERSION 3.0.0)
|
||||
|
||||
set(AVR_MCU attiny84)
|
||||
include(${CMAKE_CURRENT_SOURCE_DIR}/../avr-toolchain.cmake)
|
||||
|
||||
project(slider_firmware C)
|
||||
|
||||
add_subdirectory(SliderCommunication)
|
||||
|
||||
add_avr_executable(slider_firmware led.c main.c adc.c button.c comm.c)
|
||||
target_link_libraries(slider_firmware DSPLAB_SliderCommunication)
|
||||
add_avr_executable(slider-firmware led.c main.c adc.c button.c comm.c)
|
||||
target_link_libraries(slider-firmware slider-protocol)
|
||||
|
13
protocol/CMakeLists.txt
Normal file
13
protocol/CMakeLists.txt
Normal file
@ -0,0 +1,13 @@
|
||||
cmake_minimum_required(VERSION 3.0.0)
|
||||
|
||||
project(slider-protocol C)
|
||||
|
||||
add_library(slider-protocol INTERFACE)
|
||||
|
||||
# add_sources(slider-protocol
|
||||
# PUBLIC
|
||||
# communication.h
|
||||
# interface.h
|
||||
# )
|
||||
|
||||
target_include_directories(slider-protocol INTERFACE ${CMAKE_CURRENT_SOURCE_DIR})
|
Loading…
Reference in New Issue
Block a user