@@ -19,12 +19,14 @@ SET(LINKER_SCRIPT $${CMAKE_SOURCE_DIR}/${linkerScript})
19
19
20
20
#Uncomment for hardware floating point
21
21
#SET(FPU_FLAGS "-mfloat-abi=hard -mfpu=fpv4-sp-d16")
22
- #add_definitions(-DARM_MATH_CM4 -DARM_MATH_MATRIX_CHECK -DARM_MATH_ROUNDING -D__FPU_PRESENT=1 )
22
+ #add_definitions(-DARM_MATH_CM4 -DARM_MATH_MATRIX_CHECK -DARM_MATH_ROUNDING -D__FPU_PRESENT=1)
23
23
24
24
#Uncomment for software floating point
25
25
#SET(FPU_FLAGS "-mfloat-abi=soft")
26
26
27
- SET(COMMON_FLAGS "-mcpu=${mcpu} $${FPU_FLAGS} -mthumb -mthumb-interwork -ffunction-sections -fdata-sections -g -fno-common -fmessage-length=0 ${linkerFlags}")
27
+ SET(COMMON_FLAGS
28
+ "-mcpu=${mcpu} $${FPU_FLAGS} -mthumb -mthumb-interwork -ffunction-sections -fdata-sections \
29
+ -g -fno-common -fmessage-length=0 ${linkerFlags}")
28
30
29
31
SET(CMAKE_CXX_FLAGS_INIT "$${COMMON_FLAGS} -std=c++11")
30
32
SET(CMAKE_C_FLAGS_INIT "$${COMMON_FLAGS} -std=gnu99")
@@ -33,16 +35,17 @@ SET(CMAKE_EXE_LINKER_FLAGS_INIT "-Wl,-gc-sections,--print-memory-usage -T $${LIN
33
35
PROJECT(${projectName} C CXX ASM)
34
36
set(CMAKE_CXX_STANDARD 11)
35
37
36
- #add_definitions(-DARM_MATH_CM4 -DARM_MATH_MATRIX_CHECK -DARM_MATH_ROUNDING -D__FPU_PRESENT=1 )
37
- add_definitions(${defines} )
38
+ #add_definitions(-DARM_MATH_CM4 -DARM_MATH_MATRIX_CHECK -DARM_MATH_ROUNDING -D__FPU_PRESENT=1)
39
+ add_definitions(${defines})
38
40
39
41
file(GLOB_RECURSE SOURCES ${sources})
40
42
41
43
include_directories(${includes})
42
44
43
45
add_executable($${PROJECT_NAME}.elf $${SOURCES} $${LINKER_SCRIPT})
44
46
45
- set(CMAKE_EXE_LINKER_FLAGS "$${CMAKE_EXE_LINKER_FLAGS} -Wl,-Map=$${PROJECT_BINARY_DIR}/$${PROJECT_NAME}.map")
47
+ set(CMAKE_EXE_LINKER_FLAGS
48
+ "$${CMAKE_EXE_LINKER_FLAGS} -Wl,-Map=$${PROJECT_BINARY_DIR}/$${PROJECT_NAME}.map")
46
49
47
50
set(HEX_FILE $${PROJECT_BINARY_DIR}/$${PROJECT_NAME}.hex)
48
51
set(BIN_FILE $${PROJECT_BINARY_DIR}/$${PROJECT_NAME}.bin)
0 commit comments