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) | cmake_minimum_required(VERSION 3.0.0) | ||||||
| 
 | 
 | ||||||
| set(AVR_MCU attiny84) | add_avr_executable(slider-firmware led.c main.c adc.c button.c comm.c) | ||||||
| include(${CMAKE_CURRENT_SOURCE_DIR}/../avr-toolchain.cmake) | target_link_libraries(slider-firmware slider-protocol) | ||||||
| 
 |  | ||||||
| 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) |  | ||||||
|  | |||||||
							
								
								
									
										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
	 Julian Daube
						Julian Daube