able to start compilation, faill on passing defines

pull/129/head
RobertGawron 2019-08-07 17:23:45 +01:00
rodzic 810e61a8ab
commit 0baad5db46
1 zmienionych plików z 14 dodań i 5 usunięć

Wyświetl plik

@ -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)