# FreeRTOS internal cmake file. Do not use it in user top-level project add_library(freertos_kernel_port STATIC $<$: BCC/16BitDOS/common/portcomn.c BCC/16BitDOS/Flsh186/port.c> $<$: BCC/16BitDOS/common/portcomn.c BCC/16BitDOS/PC/port.c> $<$: CCS/ARM_CM3/port.c CCS/ARM_CM3/portasm.asm> $<$: CCS/ARM_CM4F/port.c CCS/ARM_CM4F/portasm.asm> $<$: CCS/ARM_Cortex-R4/port.c CCS/ARM_Cortex-R4/portASM.asm> $<$: CCS/MSP430X/port.c CCS/MSP430X/portext.asm> $<$: CodeWarrior/ColdFire_V1/port.c CodeWarrior/ColdFire_V1/portasm.S> $<$: CodeWarrior/ColdFire_V2/port.c CodeWarrior/ColdFire_V2/portasm.S> $<$: CodeWarrior/HCS12/port.c> $<$: GCC/ARM_CA9/port.c GCC/ARM_CA9/portASM.S> $<$: GCC/ARM_CA53_64_BIT/port.c GCC/ARM_CA53_64_BIT/portASM.S> $<$: GCC/ARM_CA53_64_BIT_SRE/port.c GCC/ARM_CA53_64_BIT_SRE/portASM.S> $<$: GCC/ARM_CM0/port.c> $<$: GCC/ARM_CM3/port.c> $<$: GCC/ARM_CM3_MPU/port.c> $<$: GCC/ARM_CM4_MPU/port.c> $<$: GCC/ARM_CM4F/port.c> $<$: GCC/ARM_CM7/r0p1/port.c> $<$: GCC/ARM_CM23/non_secure/port.c GCC/ARM_CM23/non_secure/portasm.c> $<$: GCC/ARM_CM23/secure/secure_context_port.c GCC/ARM_CM23/secure/secure_context.c GCC/ARM_CM23/secure/secure_heap.c GCC/ARM_CM23/secure/secure_init.c> $<$: GCC/ARM_CM23_NTZ/non_secure/port.c GCC/ARM_CM23_NTZ/non_secure/portasm.c> $<$: GCC/ARM_CM33/non_secure/port.c GCC/ARM_CM33/non_secure/portasm.c> $<$: GCC/ARM_CM33/secure/secure_context_port.c GCC/ARM_CM33/secure/secure_context.c GCC/ARM_CM33/secure/secure_heap.c GCC/ARM_CM33/secure/secure_init.c> $<$: GCC/ARM_CM33_NTZ/non_secure/port.c GCC/ARM_CM33_NTZ/non_secure/portasm.c> $<$: GCC/ARM_CR5/port.c GCC/ARM_CR5/portASM.S> $<$: GCC/ARM_CRx_No_GIC/port.c GCC/ARM_CRx_No_GIC/portASM.S> $<$: GCC/ARM7_AT91FR40008/port.c GCC/ARM7_AT91FR40008/portISR.c> $<$: GCC/ARM7_AT91SAM7S/lib_AT91SAM7X256.c GCC/ARM7_AT91SAM7S/port.c GCC/ARM7_AT91SAM7S/portISR.c> $<$: GCC/ARM7_LPC2000/port.c GCC/ARM7_LPC2000/portISR.c> $<$: GCC/ARM7_LPC23xx/port.c GCC/ARM7_LPC23xx/portISR.c> $<$: GCC/ATMega323/port.c> $<$: GCC/AVR32_UC3/exception.S GCC/AVR32_UC3/port.c> $<$: GCC/ColdFire_V2/port.c GCC/ColdFire_V2/portasm.S> $<$: GCC/CORTUS_APS3/port.c> $<$: GCC/H8S2329/port.c> $<$: GCC/HCS12/port.c> $<$: GCC/IA32_flat/port.c GCC/IA32_flat/portASM.S> $<$: GCC/MicroBlaze/port.c GCC/MicroBlaze/portasm.s> $<$: GCC/MicroBlazeV8/port.c GCC/MicroBlazeV8/port_exceptions.c GCC/MicroBlazeV8/portasm.S> $<$: GCC/MicroBlazeV9/port.c GCC/MicroBlazeV9/port_exceptions.c GCC/MicroBlazeV9/portasm.S> $<$: GCC/MSP430F449/port.c> $<$: GCC/NiosII/port.c GCC/NiosII/port_asm.S> $<$: GCC/PPC405_Xilinx/port.c GCC/PPC405_Xilinx/portasm.S> $<$: GCC/PPC440_Xilinx/port.c GCC/PPC440_Xilinx/portasm.S> $<$: GCC/RISC-V/port.c GCC/RISC-V/portASM.S> $<$: GCC/RISC-V/port.c GCC/RISC-V/portASM.S> $<$: GCC/RL78/port.c GCC/RL78/portasm.S> $<$: GCC/RX100/port.c> $<$: GCC/RX200/port.c> $<$: GCC/RX600/port.c> $<$: GCC/RX600v2/port.c> $<$: GCC/RX700v3_DPFPU/port.c> $<$: GCC/STR75x/port.c GCC/STR75x/portISR.c> $<$: GCC/TriCore_1782/port.c GCC/TriCore_1782/porttrap.c> $<$: ThirdParty/GCC/ARC_EM_HS/arc_freertos_exceptions.c ThirdParty/GCC/ARC_EM_HS/arc_support.s ThirdParty/GCC/ARC_EM_HS/freertos_tls.c ThirdParty/GCC/ARC_EM_HS/port.c> $<$: ThirdParty/GCC/ARC_v1/arc_freertos_exceptions.c ThirdParty/GCC/ARC_v1/arc_support.s ThirdParty/GCC/ARC_v1/port.c> $<$: ThirdParty/GCC/ARM_CM33_TFM/os_wrapper_freertos.c> $<$: ThirdParty/GCC/ATmega/port.c> $<$: ThirdParty/GCC/Posix/port.c ThirdParty/GCC/Posix/utils/wait_for_event.c> $<$: ThirdParty/GCC/RP2040/idle_task_static_memory.c ThirdParty/GCC/RP2040/port.c> $<$: ThirdParty/GCC/Xtensa_ESP32/FreeRTOS-openocd.c ThirdParty/GCC/Xtensa_ESP32/port.c ThirdParty/GCC/Xtensa_ESP32/portasm.S ThirdParty/GCC/Xtensa_ESP32/xtensa_context.S ThirdParty/GCC/Xtensa_ESP32/xtensa_init.c ThirdParty/GCC/Xtensa_ESP32/xtensa_intr_asm.S ThirdParty/GCC/Xtensa_ESP32/xtensa_intr.c ThirdParty/GCC/Xtensa_ESP32/xtensa_loadstore_handler.S ThirdParty/GCC/Xtensa_ESP32/xtensa_overlay_os_hook.c ThirdParty/GCC/Xtensa_ESP32/xtensa_vector_defaults.S ThirdParty/GCC/Xtensa_ESP32/xtensa_vectors.S> $<$: ThirdParty/Partner-Supported-Ports/GCC/AVR_AVRDx/port.c> $<$: ThirdParty/Partner-Supported-Ports/GCC/AVR_Mega0/port.c> $<$: IAR/78K0R/port.c IAR/78K0R/portasm.s26> $<$: IAR/ARM_CA5_No_GIC/port.c IAR/ARM_CA5_No_GIC/portASM.s> $<$: IAR/ARM_CA9/port.c IAR/ARM_CA9/portASM.s> $<$: IAR/ARM_CM0/port.c IAR/ARM_CM0/portasm.s> $<$: IAR/ARM_CM3/port.c IAR/ARM_CM3/portasm.s> $<$: IAR/ARM_CM4F/port.c IAR/ARM_CM4F/portasm.s> $<$: IAR/ARM_CM4F_MPU/port.c IAR/ARM_CM4F_MPU/portasm.s> $<$: IAR/ARM_CM7/r0p1/port.c IAR/ARM_CM7/r0p1/portasm.s> $<$: IAR/ARM_CM23/non_secure/port.c IAR/ARM_CM23/non_secure/portasm.s> $<$: IAR/ARM_CM23/secure/secure_context_port_asm.s IAR/ARM_CM23/secure/secure_context.c IAR/ARM_CM23/secure/secure_heap.c IAR/ARM_CM23/secure/secure_init.c> $<$: IAR/ARM_CM23_NTZ/non_secure/port.c IAR/ARM_CM23_NTZ/non_secure/portasm.s> $<$: IAR/ARM_CM33/non_secure/port.c IAR/ARM_CM33/non_secure/portasm.s> $<$: IAR/ARM_CM33/secure/secure_context_port_asm.s IAR/ARM_CM33/secure/secure_context.c IAR/ARM_CM33/secure/secure_heap.c IAR/ARM_CM33/secure/secure_init.c> $<$: IAR/ARM_CM33_NTZ/non_secure/port.c IAR/ARM_CM33_NTZ/non_secure/portasm.s> $<$: IAR/ARM_CRx_No_GIC/port.c IAR/ARM_CRx_No_GIC/portASM.s> $<$: IAR/ATMega323/port.c IAR/ATMega323/portmacro.s90> $<$: IAR/AtmelSAM7S64/port.c IAR/AtmelSAM7S64/portasm.s79> $<$: IAR/AtmelSAM9XE/port.c IAR/AtmelSAM9XE/portasm.s79> $<$: IAR/AVR_AVRDx/port.c IAR/AVR_AVRDx/portmacro.s90> $<$: IAR/AVR_Mega0/port.c IAR/AVR_Mega0/portmacro.s90> $<$: IAR/AVR32_UC3/exception.s82 IAR/AVR32_UC3/port.c IAR/AVR32_UC3/read.c IAR/AVR32_UC3/write.c> $<$: IAR/LPC2000/port.c IAR/LPC2000/portasm.s79> $<$: IAR/MSP430/port.c IAR/MSP430/portext.s43> $<$: IAR/MSP430X/port.c IAR/MSP430X/portext.s43> $<$: IAR/RISC-V/port.c IAR/RISC-V/portASM.s> $<$: IAR/RL78/port.c IAR/RL78/portasm.s87> $<$: IAR/RX100/port.c IAR/RX100/port_asm.s> $<$: IAR/RX600/port.c IAR/RX600/port_asm.s> $<$: IAR/RX700v3_DPFPU/port.c> $<$: IAR/RXv2/port.c IAR/RXv2/port_asm.s> $<$: IAR/STR71x/port.c IAR/STR71x/portasm.s79> $<$: IAR/STR75x/port.c IAR/STR75x/portasm.s79> $<$: IAR/STR91x/port.c IAR/STR91x/portasm.s79> $<$: IAR/V850ES/port.c IAR/V850ES/portasm_Fx3.s85> $<$: IAR/V850ES/port.c IAR/V850ES/portasm_Hx2.s85> $<$: MikroC/ARM_CM4F/port.c> $<$: MPLAB/PIC18F/port.c> $<$: MPLAB/PIC24_dsPIC/port.c MPLAB/PIC24_dsPIC/portasm_PIC24.S> # TODO: What to do with portasm_dsPIC.S ? $<$: MPLAB/PIC32MEC14xx/port.c MPLAB/PIC32MEC14xx/port_asm.S> $<$: MPLAB/PIC32MX/port.c MPLAB/PIC32MX/port_asm.S> $<$: MPLAB/PIC32MZ/port.c MPLAB/PIC32MZ/port_asm.S> $<$: MSVC-MingW/port.c> $<$: oWatcom/16BitDOS/common/portcomn.c oWatcom/16BitDOS/Flsh186/port.c> $<$: oWatcom/16BitDOS/common/portcomn.c oWatcom/16BitDOS/PC/port.c> $<$: Paradigm/Tern_EE/large_untested/port.c> $<$: Paradigm/Tern_EE/small/port.c> $<$: Renesas/RX100/port.c Renesas/RX100/port_asm.src> $<$: Renesas/RX200/port.c Renesas/RX200/port_asm.src> $<$: Renesas/RX600/port.c Renesas/RX600/port_asm.src> $<$: Renesas/RX600v2/port.c Renesas/RX600v2/port_asm.src> $<$: Renesas/RX700v3_DPFPU/port.c Renesas/RX700v3_DPFPU/port_asm.src> $<$: Renesas/SH2A_FPU/port.c Renesas/SH2A_FPU/portasm.src> $<$: Rowley/MSP430F449/port.c Rowley/MSP430F449/portext.asm> $<$: RVDS/ARM_CA9/port.c RVDS/ARM_CA9/portASM.s> $<$: RVDS/ARM_CM0/port.c> $<$: RVDS/ARM_CM3/port.c> $<$: RVDS/ARM_CM4_MPU/port.c> $<$: RVDS/ARM_CM4F/port.c> $<$: RVDS/ARM_CM7/r0p1/port.c> $<$: RVDS/ARM7_LPC21xx/port.c RVDS/ARM7_LPC21xx/portASM.s> $<$: SDCC/Cygnal/port.c> $<$: Softune/MB91460/__STD_LIB_sbrk.c Softune/MB91460/port.c> $<$: Softune/MB96340/__STD_LIB_sbrk.c Softune/MB96340/port.c> $<$: Tasking/ARM_CM4F/port.c Tasking/ARM_CM4F/port_asm.asm> $<$: ThirdParty/CDK/T-HEAD_CK802/port.c ThirdParty/CDK/T-HEAD_CK802/portasm.S> $<$: ThirdParty/XCC/Xtensa/port.c ThirdParty/XCC/Xtensa/portasm.S ThirdParty/XCC/Xtensa/portclib.c ThirdParty/XCC/Xtensa/xtensa_context.S ThirdParty/XCC/Xtensa/xtensa_init.c ThirdParty/XCC/Xtensa/xtensa_intr_asm.S ThirdParty/XCC/Xtensa/xtensa_intr.c ThirdParty/XCC/Xtensa/xtensa_overlay_os_hook.c ThirdParty/XCC/Xtensa/xtensa_vectors.S> $<$: WizC/PIC18/port.c WizC/PIC18/Drivers/Tick/isrTick.c WizC/PIC18/Drivers/Tick/Tick.c> ) if( FREERTOS_PORT STREQUAL "GCC_ARM_CM23_NTZ_NONSECURE" OR FREERTOS_PORT STREQUAL "GCC_ARM_CM23_NONSECURE" OR FREERTOS_PORT STREQUAL "GCC_ARM_CM33_NTZ_NONSECURE" OR FREERTOS_PORT STREQUAL "GCC_ARM_CM3_MPU" OR FREERTOS_PORT STREQUAL "GCC_ARM_CM4_MPU" OR FREERTOS_PORT STREQUAL "GCC_ARM_CM33_NONSECURE" OR FREERTOS_PORT STREQUAL "IAR_ARM_CM23_NTZ_NONSECURE" OR FREERTOS_PORT STREQUAL "IAR_ARM_CM23_NONSECURE" OR FREERTOS_PORT STREQUAL "IAR_ARM_CM33_NTZ_NONSECURE" OR FREERTOS_PORT STREQUAL "IAR_ARM_CM4F_MPU" OR FREERTOS_PORT STREQUAL "IAR_ARM_CM33_NONSECURE" OR FREERTOS_PORT STREQUAL "RVDS_ARM_CM4_MPU" ) target_sources(freertos_kernel_port PRIVATE Common/mpu_wrappers.c) endif() target_include_directories(freertos_kernel_port PUBLIC $<$: ${CMAKE_CURRENT_LIST_DIR}/BCC/16BitDOS/common ${CMAKE_CURRENT_LIST_DIR}/BCC/16BitDOS/Flsh186> $<$: ${CMAKE_CURRENT_LIST_DIR}/BCC/16BitDOS/common ${CMAKE_CURRENT_LIST_DIR}/BCC/16BitDOS/PC> $<$:${CMAKE_CURRENT_LIST_DIR}/CCS/ARM_CM3> $<$:${CMAKE_CURRENT_LIST_DIR}/CCS/ARM_CM4F> $<$:${CMAKE_CURRENT_LIST_DIR}/CCS/ARM_Cortex-R4> $<$:${CMAKE_CURRENT_LIST_DIR}/CCS/MSP430X> $<$:${CMAKE_CURRENT_LIST_DIR}/CodeWarrior/ColdFire_V1> $<$:${CMAKE_CURRENT_LIST_DIR}/CodeWarrior/ColdFire_V2> $<$:${CMAKE_CURRENT_LIST_DIR}/CodeWarrior/HCS12> $<$:${CMAKE_CURRENT_LIST_DIR}/GCC/ARM_CA9> $<$:${CMAKE_CURRENT_LIST_DIR}/GCC/ARM_CA53_64_BIT> $<$:${CMAKE_CURRENT_LIST_DIR}/GCC/ARM_CA53_64_BIT_SRE> $<$:${CMAKE_CURRENT_LIST_DIR}/GCC/ARM_CM0> $<$:${CMAKE_CURRENT_LIST_DIR}/GCC/ARM_CM3> $<$:${CMAKE_CURRENT_LIST_DIR}/GCC/ARM_CM3_MPU> $<$:${CMAKE_CURRENT_LIST_DIR}/GCC/ARM_CM4_MPU> $<$:${CMAKE_CURRENT_LIST_DIR}/GCC/ARM_CM4F> $<$:${CMAKE_CURRENT_LIST_DIR}/GCC/ARM_CM7/r0p1> $<$:${CMAKE_CURRENT_LIST_DIR}/GCC/ARM_CM23/non_secure> $<$:${CMAKE_CURRENT_LIST_DIR}/GCC/ARM_CM23/secure> $<$:${CMAKE_CURRENT_LIST_DIR}/GCC/ARM_CM23_NTZ/non_secure> $<$:${CMAKE_CURRENT_LIST_DIR}/GCC/ARM_CM33/non_secure> $<$:${CMAKE_CURRENT_LIST_DIR}/GCC/ARM_CM33/secure> $<$:${CMAKE_CURRENT_LIST_DIR}/GCC/ARM_CM33_NTZ/non_secure> $<$:${CMAKE_CURRENT_LIST_DIR}/GCC/ARM_CR5> $<$:${CMAKE_CURRENT_LIST_DIR}/GCC/ARM_CRx_No_GIC> $<$:${CMAKE_CURRENT_LIST_DIR}/GCC/ARM7_AT91FR40008> $<$:${CMAKE_CURRENT_LIST_DIR}/GCC/ARM7_AT91SAM7S> $<$:${CMAKE_CURRENT_LIST_DIR}/GCC/ARM7_LPC2000> $<$:${CMAKE_CURRENT_LIST_DIR}/GCC/ARM7_LPC23xx> $<$:${CMAKE_CURRENT_LIST_DIR}/GCC/ATMega323> $<$:${CMAKE_CURRENT_LIST_DIR}/GCC/AVR32_UC3> $<$:${CMAKE_CURRENT_LIST_DIR}/GCC/ColdFire_V2> $<$:${CMAKE_CURRENT_LIST_DIR}/GCC/CORTUS_APS3> $<$:${CMAKE_CURRENT_LIST_DIR}/GCC/H8S2329> $<$:${CMAKE_CURRENT_LIST_DIR}/GCC/HCS12> $<$:${CMAKE_CURRENT_LIST_DIR}/GCC/IA32_flat> $<$:${CMAKE_CURRENT_LIST_DIR}/GCC/MicroBlaze> $<$:${CMAKE_CURRENT_LIST_DIR}/GCC/MicroBlazeV8> $<$:${CMAKE_CURRENT_LIST_DIR}/GCC/MicroBlazeV9> $<$:${CMAKE_CURRENT_LIST_DIR}/GCC/MSP430F449> $<$:${CMAKE_CURRENT_LIST_DIR}/GCC/NiosII> $<$:${CMAKE_CURRENT_LIST_DIR}/GCC/PPC405_Xilinx> $<$:${CMAKE_CURRENT_LIST_DIR}/GCC/PPC440_Xilinx> $<$: ${CMAKE_CURRENT_LIST_DIR}/GCC/RISC-V ${CMAKE_CURRENT_LIST_DIR}/GCC/RISC-V/chip_specific_extensions/RISCV_MTIME_CLINT_no_extensions> $<$: ${CMAKE_CURRENT_LIST_DIR}/GCC/RISC-V ${CMAKE_CURRENT_LIST_DIR}/GCC/RISC-V/chip_specific_extensions/Pulpino_Vega_RV32M1RM> $<$:${CMAKE_CURRENT_LIST_DIR}/GCC/RL78> $<$:${CMAKE_CURRENT_LIST_DIR}/GCC/RX100> $<$:${CMAKE_CURRENT_LIST_DIR}/GCC/RX200> $<$:${CMAKE_CURRENT_LIST_DIR}/GCC/RX600> $<$:${CMAKE_CURRENT_LIST_DIR}/GCC/RX600v2> $<$:${CMAKE_CURRENT_LIST_DIR}/GCC/RX700v3_DPFPU> $<$:${CMAKE_CURRENT_LIST_DIR}/GCC/STR75x> $<$:${CMAKE_CURRENT_LIST_DIR}/GCC/TriCore_1782> $<$:${CMAKE_CURRENT_LIST_DIR}/ThirdParty/GCC/ARC_EM_HS> $<$:${CMAKE_CURRENT_LIST_DIR}/ThirdParty/GCC/ARC_v1> $<$:${CMAKE_CURRENT_LIST_DIR}/ThirdParty/GCC/ATmega> $<$: ${CMAKE_CURRENT_LIST_DIR}/ThirdParty/GCC/Posix ${CMAKE_CURRENT_LIST_DIR}/ThirdParty/GCC/Posix/utils> $<$:${CMAKE_CURRENT_LIST_DIR}/ThirdParty/GCC/RP2040/include> $<$: ${CMAKE_CURRENT_LIST_DIR}/ThirdParty/GCC/Xtensa_ESP32 ${CMAKE_CURRENT_LIST_DIR}/ThirdParty/GCC/Xtensa_ESP32/include> $<$:${CMAKE_CURRENT_LIST_DIR}/ThirdParty/Partner-Supported-Ports/GCC/AVR_AVRDx> $<$:${CMAKE_CURRENT_LIST_DIR}/ThirdParty/Partner-Supported-Ports/GCC/AVR_Mega0> $<$:${CMAKE_CURRENT_LIST_DIR}/IAR/78K0R> $<$:${CMAKE_CURRENT_LIST_DIR}/IAR/ARM_CA5_No_GIC> $<$:${CMAKE_CURRENT_LIST_DIR}/IAR/ARM_CA9> $<$:${CMAKE_CURRENT_LIST_DIR}/IAR/ARM_CM0> $<$:${CMAKE_CURRENT_LIST_DIR}/IAR/ARM_CM3> $<$:${CMAKE_CURRENT_LIST_DIR}/IAR/ARM_CM4F> $<$:${CMAKE_CURRENT_LIST_DIR}/IAR/ARM_CM4F_MPU> $<$:${CMAKE_CURRENT_LIST_DIR}/IAR/ARM_CM7/r0p1> $<$:${CMAKE_CURRENT_LIST_DIR}/IAR/ARM_CM23/non_secure> $<$:${CMAKE_CURRENT_LIST_DIR}/IAR/ARM_CM23/secure> $<$:${CMAKE_CURRENT_LIST_DIR}/IAR/ARM_CM23_NTZ/non_secure> $<$:${CMAKE_CURRENT_LIST_DIR}/IAR/ARM_CM33/non_secure> $<$:${CMAKE_CURRENT_LIST_DIR}/IAR/ARM_CM33/secure> $<$:${CMAKE_CURRENT_LIST_DIR}/IAR/ARM_CM33_NTZ/non_secure> $<$:${CMAKE_CURRENT_LIST_DIR}/IAR/ARM_CRx_No_GIC> $<$:${CMAKE_CURRENT_LIST_DIR}/IAR/ATMega323> $<$:${CMAKE_CURRENT_LIST_DIR}/IAR/AtmelSAM7S64> $<$:${CMAKE_CURRENT_LIST_DIR}/IAR/AtmelSAM9XE> $<$:${CMAKE_CURRENT_LIST_DIR}/IAR/AVR_AVRDx> $<$:${CMAKE_CURRENT_LIST_DIR}/IAR/AVR_Mega0> $<$:${CMAKE_CURRENT_LIST_DIR}/IAR/AVR32_UC3> $<$:${CMAKE_CURRENT_LIST_DIR}/IAR/LPC2000> $<$:${CMAKE_CURRENT_LIST_DIR}/IAR/MSP430> $<$:${CMAKE_CURRENT_LIST_DIR}/IAR/MSP430X> $<$: ${CMAKE_CURRENT_LIST_DIR}/IAR/RISC-V ${CMAKE_CURRENT_LIST_DIR}/IAR/RISC-V/chip_specific_extensions/RV32I_CLINT_no_extensions> $<$:${CMAKE_CURRENT_LIST_DIR}/IAR/RL78> $<$:${CMAKE_CURRENT_LIST_DIR}/IAR/RX100> $<$:${CMAKE_CURRENT_LIST_DIR}/IAR/RX600> $<$:${CMAKE_CURRENT_LIST_DIR}/IAR/RX700v3_DPFPU> $<$:${CMAKE_CURRENT_LIST_DIR}/IAR/RXv2> $<$:${CMAKE_CURRENT_LIST_DIR}/IAR/STR71x> $<$:${CMAKE_CURRENT_LIST_DIR}/IAR/STR75x> $<$:${CMAKE_CURRENT_LIST_DIR}/IAR/STR91x> $<$:${CMAKE_CURRENT_LIST_DIR}/IAR/V850ES> $<$:${CMAKE_CURRENT_LIST_DIR}/IAR/V850ES> $<$:${CMAKE_CURRENT_LIST_DIR}/MikroC/ARM_CM4F> $<$:${CMAKE_CURRENT_LIST_DIR}/MPLAB/PIC18F> $<$:${CMAKE_CURRENT_LIST_DIR}/MPLAB/PIC24_dsPIC> $<$:${CMAKE_CURRENT_LIST_DIR}/MPLAB/PIC32MEC14xx> $<$:${CMAKE_CURRENT_LIST_DIR}/MPLAB/PIC32MX> $<$:${CMAKE_CURRENT_LIST_DIR}/MPLAB/PIC32MZ> $<$:${CMAKE_CURRENT_LIST_DIR}/MSVC-MingW> $<$: ${CMAKE_CURRENT_LIST_DIR}/oWatcom/16BitDOS/common ${CMAKE_CURRENT_LIST_DIR}/oWatcom/16BitDOS/Flsh186> $<$: ${CMAKE_CURRENT_LIST_DIR}/oWatcom/16BitDOS/common ${CMAKE_CURRENT_LIST_DIR}/oWatcom/16BitDOS/PC> $<$:${CMAKE_CURRENT_LIST_DIR}/Paradigm/Tern_EE/large_untested> $<$:${CMAKE_CURRENT_LIST_DIR}/Paradigm/Tern_EE/small> $<$:${CMAKE_CURRENT_LIST_DIR}/Renesas/RX100> $<$:${CMAKE_CURRENT_LIST_DIR}/Renesas/RX200> $<$:${CMAKE_CURRENT_LIST_DIR}/Renesas/RX600> $<$:${CMAKE_CURRENT_LIST_DIR}/Renesas/RX600v2> $<$:${CMAKE_CURRENT_LIST_DIR}/Renesas/RX700v3_DPFPU> $<$:${CMAKE_CURRENT_LIST_DIR}/Renesas/SH2A_FPU> $<$:${CMAKE_CURRENT_LIST_DIR}/Rowley/MSP430F449> $<$:${CMAKE_CURRENT_LIST_DIR}/RVDS/ARM_CA9> $<$:${CMAKE_CURRENT_LIST_DIR}/RVDS/ARM_CM0> $<$:${CMAKE_CURRENT_LIST_DIR}/RVDS/ARM_CM3> $<$:${CMAKE_CURRENT_LIST_DIR}/RVDS/ARM_CM4_MPU> $<$:${CMAKE_CURRENT_LIST_DIR}/RVDS/ARM_CM4F> $<$:${CMAKE_CURRENT_LIST_DIR}/RVDS/ARM_CM7/r0p1> $<$:${CMAKE_CURRENT_LIST_DIR}/RVDS/ARM7_LPC21xx> $<$:${CMAKE_CURRENT_LIST_DIR}/SDCC/Cygnal> $<$:${CMAKE_CURRENT_LIST_DIR}/Softune/MB91460> $<$:${CMAKE_CURRENT_LIST_DIR}/Softune/MB96340> $<$:${CMAKE_CURRENT_LIST_DIR}/Tasking/ARM_CM4F> $<$:${CMAKE_CURRENT_LIST_DIR}/ThirdParty/CDK/T-HEAD_CK802> $<$:${CMAKE_CURRENT_LIST_DIR}/ThirdParty/XCC/Xtensa> $<$:${CMAKE_CURRENT_LIST_DIR}/WizC/PIC18> ) target_link_libraries(freertos_kernel_port PUBLIC $<$:pico_base_headers> $<$:idf::esp32> PRIVATE freertos_kernel "$<$:hardware_clocks;hardware_exception>" $<$:winmm> # Windows library which implements timers )