linux fixes
This commit is contained in:
+13
-1
@@ -64,7 +64,7 @@ else()
|
||||
if(WIN32)
|
||||
set(FREERTOS_PORT "MSVC_MINGW" CACHE STRING "")
|
||||
else()
|
||||
set(FREERTOS_PORT "GCC/POSIX" CACHE STRING "")
|
||||
set(FREERTOS_PORT "GCC_POSIX" CACHE STRING "")
|
||||
endif()
|
||||
# Select FreeRTOS heap implementation (provides pvPortMalloc/vPortFree)
|
||||
set(FREERTOS_HEAP 4 CACHE STRING "FreeRTOS Heap Implementation")
|
||||
@@ -102,6 +102,18 @@ else()
|
||||
|
||||
FetchContent_MakeAvailable(FreeRTOS_Kernel wamr_runtime)
|
||||
|
||||
# --------------------------------------------------------------------------
|
||||
# Force -fPIC for FreeRTOS targets (required for linking into .so)
|
||||
# --------------------------------------------------------------------------
|
||||
if(NOT WIN32)
|
||||
if(TARGET freertos_kernel)
|
||||
set_target_properties(freertos_kernel PROPERTIES POSITION_INDEPENDENT_CODE ON)
|
||||
endif()
|
||||
if(TARGET freertos_kernel_port)
|
||||
set_target_properties(freertos_kernel_port PROPERTIES POSITION_INDEPENDENT_CODE ON)
|
||||
endif()
|
||||
endif()
|
||||
|
||||
# --------------------------------------------------------------------------
|
||||
# Nova64 Core Target
|
||||
# --------------------------------------------------------------------------
|
||||
|
||||
Reference in New Issue
Block a user