forked from lamer0k/CortexLib
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathCMakeLists.txt
More file actions
37 lines (28 loc) · 2.31 KB
/
CMakeLists.txt
File metadata and controls
37 lines (28 loc) · 2.31 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
cmake_minimum_required(VERSION 3.13)
project(Registers)
set(CMAKE_CXX_STANDARD 14)
set(CMAKE_EXECUTABLE_SUFFIX ".elf")
set(CMAKE_VERBOSE_MAKEFILE on)
#set(CMAKE_COMPILER_PATH "Y:/SKolody_main/Mob_Point_Lev/Hydrastep/04_Design/03_Software/05_Source/_iar_tools/Embedded_Workbench/arm/bin")
#set(CMAKE_COMPILER_INCLUDE_PATH "Y:/SKolody_main/Mob_Point_Lev/Hydrastep/04_Design/03_Software/05_Source/_iar_tools/Embedded_Workbench/arm/inc/cpp")
set(CMAKE_CXX_FLAGS_DEBUG "--debug --no_cse --no_unroll --no_inline --no_code_motion --no_tbaa --no_clustering --no_scheduling --endian=little --cpu=Cortex-M4 -e --fpu=VFPv4_sp --c++ --no_exceptions --no_rtti")
#set(CMAKE_MAKE_PROGRAM "C:/Program Files (x86)/IBM/RationalSDLC/ClearCase/bin/clearmake.exe")
#set(CMAKE_C_COMPILER "${CMAKE_COMPILER_PATH}/iccarm.exe")
#set(CMAKE_CXX_COMPILER "${CMAKE_COMPILER_PATH}/iccarm.exe")
#set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} --no_cse --no_unroll --no_inline --no_code_motion --no_tbaa --no_clustering --no_scheduling --endian=little --cpu=Cortex-M4 -e --fpu=VFPv4_sp --c++ --no_exceptions --no_rtti")
#set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} --redirect _Printf=_PrintfFullNoMb --redirect _Scanf=_ScanfFullNoMb --config ${CMAKE_SOURCE_DIR}/stm32f411xE.icf --semihosting --entry __iar_program_start --vfe --text_out locale")
#set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} --no_cse --no_unroll --no_inline --no_code_motion --no_tbaa --no_clustering --no_scheduling --endian=little --cpu=Cortex-M4 -e --fpu=VFPv4_sp")
include_directories(${CMAKE_SOURCE_DIR}/AbstractHardware/Registers
${CMAKE_SOURCE_DIR}/Common
# ${CMAKE_SOURCE_DIR}/Tools/RegistersGenerator/Stm32F411
# ${CMAKE_SOURCE_DIR}/Tools/RegistersGenerator/Stm32F411/FieldValues
${CMAKE_SOURCE_DIR}/AbstractHardware/Registers/STM32F411
${CMAKE_SOURCE_DIR}/AbstractHardware/Registers/STM32F411/FieldValues
# ${CMAKE_SOURCE_DIR}/Tools/RegistersGenerator/Msp432P401Y
# ${CMAKE_SOURCE_DIR}/Tools/RegistersGenerator/Msp432P401Y/BitsField
# ${CMAKE_SOURCE_DIR}/AbstractHardware/Registers/STM32F411
# ${CMAKE_SOURCE_DIR}/AbstractHardware/Registers/STM32F411/BitsField
)
add_executable(Registers
# startup.cpp
main.cpp)