525 lines
10 KiB
CMake
525 lines
10 KiB
CMake
SET(CMAKE_ASM_FLAGS_DEBUG " \
|
|
-DDEBUG \
|
|
-D__STARTUP_CLEAR_BSS \
|
|
-D__STARTUP_INITIALIZE_NONCACHEDATA \
|
|
-g \
|
|
-mcpu=cortex-m7 \
|
|
-Wall \
|
|
-mfloat-abi=hard \
|
|
-mfpu=fpv5-d16 \
|
|
-mthumb \
|
|
-fno-common \
|
|
-ffunction-sections \
|
|
-fdata-sections \
|
|
-ffreestanding \
|
|
-fno-builtin \
|
|
-mapcs \
|
|
-std=gnu99 \
|
|
")
|
|
SET(CMAKE_ASM_FLAGS_RELEASE " \
|
|
-DNDEBUG \
|
|
-D__STARTUP_CLEAR_BSS \
|
|
-D__STARTUP_INITIALIZE_NONCACHEDATA \
|
|
-mcpu=cortex-m7 \
|
|
-Wall \
|
|
-mfloat-abi=hard \
|
|
-mfpu=fpv5-d16 \
|
|
-mthumb \
|
|
-fno-common \
|
|
-ffunction-sections \
|
|
-fdata-sections \
|
|
-ffreestanding \
|
|
-fno-builtin \
|
|
-mapcs \
|
|
-std=gnu99 \
|
|
")
|
|
SET(CMAKE_ASM_FLAGS_SDRAM_DEBUG " \
|
|
-D__STARTUP_CLEAR_BSS \
|
|
-DDEBUG \
|
|
-D__STARTUP_INITIALIZE_NONCACHEDATA \
|
|
-g \
|
|
-mcpu=cortex-m7 \
|
|
-Wall \
|
|
-mfloat-abi=hard \
|
|
-mfpu=fpv5-d16 \
|
|
-mthumb \
|
|
-fno-common \
|
|
-ffunction-sections \
|
|
-fdata-sections \
|
|
-ffreestanding \
|
|
-fno-builtin \
|
|
-mapcs \
|
|
-std=gnu99 \
|
|
")
|
|
SET(CMAKE_ASM_FLAGS_SDRAM_RELEASE " \
|
|
-D__STARTUP_CLEAR_BSS \
|
|
-DNDEBUG \
|
|
-D__STARTUP_INITIALIZE_NONCACHEDATA \
|
|
-mcpu=cortex-m7 \
|
|
-Wall \
|
|
-mfloat-abi=hard \
|
|
-mfpu=fpv5-d16 \
|
|
-mthumb \
|
|
-fno-common \
|
|
-ffunction-sections \
|
|
-fdata-sections \
|
|
-ffreestanding \
|
|
-fno-builtin \
|
|
-mapcs \
|
|
-std=gnu99 \
|
|
")
|
|
SET(CMAKE_ASM_FLAGS_FLEXSPI_NOR_DEBUG " \
|
|
-D__STARTUP_CLEAR_BSS \
|
|
-DDEBUG \
|
|
-D__STARTUP_INITIALIZE_NONCACHEDATA \
|
|
-g \
|
|
-mcpu=cortex-m7 \
|
|
-Wall \
|
|
-mfloat-abi=hard \
|
|
-mfpu=fpv5-d16 \
|
|
-mthumb \
|
|
-fno-common \
|
|
-ffunction-sections \
|
|
-fdata-sections \
|
|
-ffreestanding \
|
|
-fno-builtin \
|
|
-mapcs \
|
|
-std=gnu99 \
|
|
")
|
|
SET(CMAKE_ASM_FLAGS_FLEXSPI_NOR_RELEASE " \
|
|
-D__STARTUP_CLEAR_BSS \
|
|
-DNDEBUG \
|
|
-D__STARTUP_INITIALIZE_NONCACHEDATA \
|
|
-mcpu=cortex-m7 \
|
|
-Wall \
|
|
-mfloat-abi=hard \
|
|
-mfpu=fpv5-d16 \
|
|
-mthumb \
|
|
-fno-common \
|
|
-ffunction-sections \
|
|
-fdata-sections \
|
|
-ffreestanding \
|
|
-fno-builtin \
|
|
-mapcs \
|
|
-std=gnu99 \
|
|
")
|
|
SET(CMAKE_C_FLAGS_DEBUG " \
|
|
-DDEBUG \
|
|
-DCPU_MIMXRT1052DVL6B \
|
|
-DSERIAL_PORT_TYPE_UART=1 \
|
|
-DFSL_RTOS_FREE_RTOS \
|
|
-g \
|
|
-O0 \
|
|
-mcpu=cortex-m7 \
|
|
-Wall \
|
|
-mfloat-abi=hard \
|
|
-mfpu=fpv5-d16 \
|
|
-mthumb \
|
|
-MMD \
|
|
-MP \
|
|
-fno-common \
|
|
-ffunction-sections \
|
|
-fdata-sections \
|
|
-ffreestanding \
|
|
-fno-builtin \
|
|
-mapcs \
|
|
-std=gnu99 \
|
|
")
|
|
SET(CMAKE_C_FLAGS_RELEASE " \
|
|
-DNDEBUG \
|
|
-DCPU_MIMXRT1052DVL6B \
|
|
-DSERIAL_PORT_TYPE_UART=1 \
|
|
-DFSL_RTOS_FREE_RTOS \
|
|
-Os \
|
|
-mcpu=cortex-m7 \
|
|
-Wall \
|
|
-mfloat-abi=hard \
|
|
-mfpu=fpv5-d16 \
|
|
-mthumb \
|
|
-MMD \
|
|
-MP \
|
|
-fno-common \
|
|
-ffunction-sections \
|
|
-fdata-sections \
|
|
-ffreestanding \
|
|
-fno-builtin \
|
|
-mapcs \
|
|
-std=gnu99 \
|
|
")
|
|
SET(CMAKE_C_FLAGS_SDRAM_DEBUG " \
|
|
-DSKIP_SYSCLK_INIT \
|
|
-DDATA_SECTION_IS_CACHEABLE=1 \
|
|
-DDEBUG \
|
|
-DCPU_MIMXRT1052DVL6B \
|
|
-DSERIAL_PORT_TYPE_UART=1 \
|
|
-DFSL_RTOS_FREE_RTOS \
|
|
-g \
|
|
-O0 \
|
|
-mcpu=cortex-m7 \
|
|
-Wall \
|
|
-mfloat-abi=hard \
|
|
-mfpu=fpv5-d16 \
|
|
-mthumb \
|
|
-MMD \
|
|
-MP \
|
|
-fno-common \
|
|
-ffunction-sections \
|
|
-fdata-sections \
|
|
-ffreestanding \
|
|
-fno-builtin \
|
|
-mapcs \
|
|
-std=gnu99 \
|
|
")
|
|
SET(CMAKE_C_FLAGS_SDRAM_RELEASE " \
|
|
-DSKIP_SYSCLK_INIT \
|
|
-DDATA_SECTION_IS_CACHEABLE=1 \
|
|
-DNDEBUG \
|
|
-DCPU_MIMXRT1052DVL6B \
|
|
-DSERIAL_PORT_TYPE_UART=1 \
|
|
-DFSL_RTOS_FREE_RTOS \
|
|
-Os \
|
|
-mcpu=cortex-m7 \
|
|
-Wall \
|
|
-mfloat-abi=hard \
|
|
-mfpu=fpv5-d16 \
|
|
-mthumb \
|
|
-MMD \
|
|
-MP \
|
|
-fno-common \
|
|
-ffunction-sections \
|
|
-fdata-sections \
|
|
-ffreestanding \
|
|
-fno-builtin \
|
|
-mapcs \
|
|
-std=gnu99 \
|
|
")
|
|
SET(CMAKE_C_FLAGS_FLEXSPI_NOR_DEBUG " \
|
|
-DXIP_EXTERNAL_FLASH=1 \
|
|
-DXIP_BOOT_HEADER_ENABLE=1 \
|
|
-DDEBUG \
|
|
-DCPU_MIMXRT1052DVL6B \
|
|
-DSERIAL_PORT_TYPE_UART=1 \
|
|
-DFSL_RTOS_FREE_RTOS \
|
|
-g \
|
|
-O0 \
|
|
-mcpu=cortex-m7 \
|
|
-Wall \
|
|
-mfloat-abi=hard \
|
|
-mfpu=fpv5-d16 \
|
|
-mthumb \
|
|
-MMD \
|
|
-MP \
|
|
-fno-common \
|
|
-ffunction-sections \
|
|
-fdata-sections \
|
|
-ffreestanding \
|
|
-fno-builtin \
|
|
-mapcs \
|
|
-std=gnu99 \
|
|
")
|
|
SET(CMAKE_C_FLAGS_FLEXSPI_NOR_RELEASE " \
|
|
-DXIP_EXTERNAL_FLASH=1 \
|
|
-DXIP_BOOT_HEADER_ENABLE=1 \
|
|
-DNDEBUG \
|
|
-DCPU_MIMXRT1052DVL6B \
|
|
-DSERIAL_PORT_TYPE_UART=1 \
|
|
-DFSL_RTOS_FREE_RTOS \
|
|
-Os \
|
|
-mcpu=cortex-m7 \
|
|
-Wall \
|
|
-mfloat-abi=hard \
|
|
-mfpu=fpv5-d16 \
|
|
-mthumb \
|
|
-MMD \
|
|
-MP \
|
|
-fno-common \
|
|
-ffunction-sections \
|
|
-fdata-sections \
|
|
-ffreestanding \
|
|
-fno-builtin \
|
|
-mapcs \
|
|
-std=gnu99 \
|
|
")
|
|
SET(CMAKE_CXX_FLAGS_DEBUG " \
|
|
-DDEBUG \
|
|
-DSERIAL_PORT_TYPE_UART=1 \
|
|
-g \
|
|
-O0 \
|
|
-mcpu=cortex-m7 \
|
|
-Wall \
|
|
-mfloat-abi=hard \
|
|
-mfpu=fpv5-d16 \
|
|
-mthumb \
|
|
-MMD \
|
|
-MP \
|
|
-fno-common \
|
|
-ffunction-sections \
|
|
-fdata-sections \
|
|
-ffreestanding \
|
|
-fno-builtin \
|
|
-mapcs \
|
|
-fno-rtti \
|
|
-fno-exceptions \
|
|
")
|
|
SET(CMAKE_CXX_FLAGS_RELEASE " \
|
|
-DNDEBUG \
|
|
-DSERIAL_PORT_TYPE_UART=1 \
|
|
-Os \
|
|
-mcpu=cortex-m7 \
|
|
-Wall \
|
|
-mfloat-abi=hard \
|
|
-mfpu=fpv5-d16 \
|
|
-mthumb \
|
|
-MMD \
|
|
-MP \
|
|
-fno-common \
|
|
-ffunction-sections \
|
|
-fdata-sections \
|
|
-ffreestanding \
|
|
-fno-builtin \
|
|
-mapcs \
|
|
-fno-rtti \
|
|
-fno-exceptions \
|
|
")
|
|
SET(CMAKE_CXX_FLAGS_SDRAM_DEBUG " \
|
|
-DDEBUG \
|
|
-DSERIAL_PORT_TYPE_UART=1 \
|
|
-g \
|
|
-O0 \
|
|
-mcpu=cortex-m7 \
|
|
-Wall \
|
|
-mfloat-abi=hard \
|
|
-mfpu=fpv5-d16 \
|
|
-mthumb \
|
|
-MMD \
|
|
-MP \
|
|
-fno-common \
|
|
-ffunction-sections \
|
|
-fdata-sections \
|
|
-ffreestanding \
|
|
-fno-builtin \
|
|
-mapcs \
|
|
-fno-rtti \
|
|
-fno-exceptions \
|
|
")
|
|
SET(CMAKE_CXX_FLAGS_SDRAM_RELEASE " \
|
|
-DNDEBUG \
|
|
-DSERIAL_PORT_TYPE_UART=1 \
|
|
-Os \
|
|
-mcpu=cortex-m7 \
|
|
-Wall \
|
|
-mfloat-abi=hard \
|
|
-mfpu=fpv5-d16 \
|
|
-mthumb \
|
|
-MMD \
|
|
-MP \
|
|
-fno-common \
|
|
-ffunction-sections \
|
|
-fdata-sections \
|
|
-ffreestanding \
|
|
-fno-builtin \
|
|
-mapcs \
|
|
-fno-rtti \
|
|
-fno-exceptions \
|
|
")
|
|
SET(CMAKE_CXX_FLAGS_FLEXSPI_NOR_DEBUG " \
|
|
-DDEBUG \
|
|
-DSERIAL_PORT_TYPE_UART=1 \
|
|
-g \
|
|
-O0 \
|
|
-mcpu=cortex-m7 \
|
|
-Wall \
|
|
-mfloat-abi=hard \
|
|
-mfpu=fpv5-d16 \
|
|
-mthumb \
|
|
-MMD \
|
|
-MP \
|
|
-fno-common \
|
|
-ffunction-sections \
|
|
-fdata-sections \
|
|
-ffreestanding \
|
|
-fno-builtin \
|
|
-mapcs \
|
|
-fno-rtti \
|
|
-fno-exceptions \
|
|
")
|
|
SET(CMAKE_CXX_FLAGS_FLEXSPI_NOR_RELEASE " \
|
|
-DNDEBUG \
|
|
-DSERIAL_PORT_TYPE_UART=1 \
|
|
-Os \
|
|
-mcpu=cortex-m7 \
|
|
-Wall \
|
|
-mfloat-abi=hard \
|
|
-mfpu=fpv5-d16 \
|
|
-mthumb \
|
|
-MMD \
|
|
-MP \
|
|
-fno-common \
|
|
-ffunction-sections \
|
|
-fdata-sections \
|
|
-ffreestanding \
|
|
-fno-builtin \
|
|
-mapcs \
|
|
-fno-rtti \
|
|
-fno-exceptions \
|
|
")
|
|
SET(CMAKE_EXE_LINKER_FLAGS_DEBUG " \
|
|
-g \
|
|
-mcpu=cortex-m7 \
|
|
-Wall \
|
|
-mfloat-abi=hard \
|
|
-mfpu=fpv5-d16 \
|
|
--specs=nano.specs \
|
|
--specs=nosys.specs \
|
|
-fno-common \
|
|
-ffunction-sections \
|
|
-fdata-sections \
|
|
-ffreestanding \
|
|
-fno-builtin \
|
|
-mthumb \
|
|
-mapcs \
|
|
-Xlinker \
|
|
--gc-sections \
|
|
-Xlinker \
|
|
-static \
|
|
-Xlinker \
|
|
-z \
|
|
-Xlinker \
|
|
muldefs \
|
|
-Xlinker \
|
|
-Map=output.map \
|
|
-T${ProjDirPath}/MIMXRT1052/gcc/MIMXRT1052xxxxx_ram.ld -static \
|
|
")
|
|
SET(CMAKE_EXE_LINKER_FLAGS_RELEASE " \
|
|
-mcpu=cortex-m7 \
|
|
-Wall \
|
|
-mfloat-abi=hard \
|
|
-mfpu=fpv5-d16 \
|
|
--specs=nano.specs \
|
|
--specs=nosys.specs \
|
|
-fno-common \
|
|
-ffunction-sections \
|
|
-fdata-sections \
|
|
-ffreestanding \
|
|
-fno-builtin \
|
|
-mthumb \
|
|
-mapcs \
|
|
-Xlinker \
|
|
--gc-sections \
|
|
-Xlinker \
|
|
-static \
|
|
-Xlinker \
|
|
-z \
|
|
-Xlinker \
|
|
muldefs \
|
|
-Xlinker \
|
|
-Map=output.map \
|
|
-T${ProjDirPath}/MIMXRT1052/gcc/MIMXRT1052xxxxx_ram.ld -static \
|
|
")
|
|
SET(CMAKE_EXE_LINKER_FLAGS_SDRAM_DEBUG " \
|
|
-g \
|
|
-mcpu=cortex-m7 \
|
|
-Wall \
|
|
-mfloat-abi=hard \
|
|
-mfpu=fpv5-d16 \
|
|
--specs=nano.specs \
|
|
--specs=nosys.specs \
|
|
-fno-common \
|
|
-ffunction-sections \
|
|
-fdata-sections \
|
|
-ffreestanding \
|
|
-fno-builtin \
|
|
-mthumb \
|
|
-mapcs \
|
|
-Xlinker \
|
|
--gc-sections \
|
|
-Xlinker \
|
|
-static \
|
|
-Xlinker \
|
|
-z \
|
|
-Xlinker \
|
|
muldefs \
|
|
-Xlinker \
|
|
-Map=output.map \
|
|
-T${ProjDirPath}/MIMXRT1052/gcc/MIMXRT1052xxxxx_sdram.ld -static \
|
|
")
|
|
SET(CMAKE_EXE_LINKER_FLAGS_SDRAM_RELEASE " \
|
|
-mcpu=cortex-m7 \
|
|
-Wall \
|
|
-mfloat-abi=hard \
|
|
-mfpu=fpv5-d16 \
|
|
--specs=nano.specs \
|
|
--specs=nosys.specs \
|
|
-fno-common \
|
|
-ffunction-sections \
|
|
-fdata-sections \
|
|
-ffreestanding \
|
|
-fno-builtin \
|
|
-mthumb \
|
|
-mapcs \
|
|
-Xlinker \
|
|
--gc-sections \
|
|
-Xlinker \
|
|
-static \
|
|
-Xlinker \
|
|
-z \
|
|
-Xlinker \
|
|
muldefs \
|
|
-Xlinker \
|
|
-Map=output.map \
|
|
-T${ProjDirPath}/MIMXRT1052/gcc/MIMXRT1052xxxxx_sdram.ld -static \
|
|
")
|
|
SET(CMAKE_EXE_LINKER_FLAGS_FLEXSPI_NOR_DEBUG " \
|
|
-g \
|
|
-mcpu=cortex-m7 \
|
|
-Wall \
|
|
-mfloat-abi=hard \
|
|
-mfpu=fpv5-d16 \
|
|
--specs=nano.specs \
|
|
--specs=nosys.specs \
|
|
-fno-common \
|
|
-ffunction-sections \
|
|
-fdata-sections \
|
|
-ffreestanding \
|
|
-fno-builtin \
|
|
-mthumb \
|
|
-mapcs \
|
|
-Xlinker \
|
|
--gc-sections \
|
|
-Xlinker \
|
|
-static \
|
|
-Xlinker \
|
|
-z \
|
|
-Xlinker \
|
|
muldefs \
|
|
-Xlinker \
|
|
-Map=output.map \
|
|
-T${ProjDirPath}/MIMXRT1052/gcc/MIMXRT1052xxxxx_flexspi_nor.ld -static \
|
|
")
|
|
SET(CMAKE_EXE_LINKER_FLAGS_FLEXSPI_NOR_RELEASE " \
|
|
-mcpu=cortex-m7 \
|
|
-Wall \
|
|
-mfloat-abi=hard \
|
|
-mfpu=fpv5-d16 \
|
|
--specs=nano.specs \
|
|
--specs=nosys.specs \
|
|
-fno-common \
|
|
-ffunction-sections \
|
|
-fdata-sections \
|
|
-ffreestanding \
|
|
-fno-builtin \
|
|
-mthumb \
|
|
-mapcs \
|
|
-Xlinker \
|
|
--gc-sections \
|
|
-Xlinker \
|
|
-static \
|
|
-Xlinker \
|
|
-z \
|
|
-Xlinker \
|
|
muldefs \
|
|
-Xlinker \
|
|
-Map=output.map \
|
|
-T${ProjDirPath}/MIMXRT1052/gcc/MIMXRT1052xxxxx_flexspi_nor.ld -static \
|
|
")
|