diff --git a/software/Firmware/CMakeLists.txt b/software/Firmware/CMakeLists.txt index 123827d..20ba283 100644 --- a/software/Firmware/CMakeLists.txt +++ b/software/Firmware/CMakeLists.txt @@ -2,13 +2,15 @@ cmake_minimum_required(VERSION 3.2) set(CMAKE_C_OUTPUT_EXTENSION ".rel") set(CMAKE_C_COMPILER sdcc) set(CMAKE_SYSTEM_NAME Generic) # No linux target etc + # Prevent default configuration set(CMAKE_C_FLAGS_INIT "") set(CMAKE_EXE_LINKER_FLAGS_INIT "") project(STM8Blink C) SET(CMAKE_C_FLAGS "-mstm8 --std-c99") + # Flash targets -add_custom_target(flash ALL COMMAND stm8flash -c stlink -p stm8s105c6 -w main.ihx) +#add_custom_target(flash ALL COMMAND stm8flash -c stlink -p stm8s105c6 -w main.ihx) set(CMAKE_STATIC_LIBRARY_PREFIX "") set(CMAKE_STATIC_LIBRARY_SUFFIX ".lib") @@ -20,8 +22,15 @@ set(CMAKE_EXECUTABLE_SUFFIX ".ihx") # intel hex file set(CMAKE_LINK_LIBRARY_SUFFIX ".lib") set(CMAKE_DL_LIBS "") -INCLUDE(CMakeForceCompiler) -CMAKE_FORCE_C_COMPILER(sdcc SDCC) -#CMAKE_FORCE_C_OUTPUT_EXTENSION( ".dupa") +include_directories(${CMAKE_SOURCE_DIR}/Inc) +link_directories(${CMAKE_SOURCE_DIR}/Src) -add_executable(main.ihx main.c) +#add_compile_definitions(MCU=STM8S003) +#add_definitions(-DMCU STM8S003) +#set(MCU STM8S003) + + +# dummy +include_directories(${CMAKE_SOURCE_DIR}/STM8S_StdPeriph_Lib/inc) + +add_executable(main.ihx Src/main.c)