CMSIS-DSP: Test framework

Added possibility to select an external platform folder.
pull/19/head
Christophe Favergeon 6 years ago
parent 29d61b19e9
commit 9520817de7

@ -1,5 +1,5 @@
include(Toolchain/Tools) include(Toolchain/Tools)
SET(PLATFORMFOLDER "FVP") SET(PLATFORMFOLDER ${ROOT}/CMSIS/DSP/Platforms/FVP)
option(OPTIMIZED "Compile for speed" ON) option(OPTIMIZED "Compile for speed" ON)
include(configPlatform) include(configPlatform)
include(configBoot) include(configBoot)
@ -27,7 +27,7 @@ endfunction()
# Config app # Config app
function (configApp project cmsisRoot) function (configApp project cmsisRoot)
configcore(${project} ${cmsisRoot}) configcore(${project} ${cmsisRoot})
configboot(${project} ${cmsisRoot} ${cmsisRoot}/CMSIS/DSP/Platforms/${PLATFORMFOLDER}) configboot(${project} ${cmsisRoot} ${PLATFORMFOLDER})
set_platform_core() set_platform_core()
core_includes(${project}) core_includes(${project})
SET(PLATFORMID ${PLATFORMID} PARENT_SCOPE) SET(PLATFORMID ${PLATFORMID} PARENT_SCOPE)

@ -1,17 +1,15 @@
option(SEMIHOSTING "Test trace using printf" ON) option(SEMIHOSTING "Test trace using printf" ON)
SET(PLATFORM "FVP")
if (PLATFORM STREQUAL "FVP") if (PLATFORM STREQUAL "FVP")
SET(PLATFORMFOLDER "FVP") SET(PLATFORMFOLDER ${ROOT}/CMSIS/DSP/Platforms/FVP)
SET(PLATFORMID "FVP") SET(PLATFORMID "FVP")
list(APPEND CMAKE_MODULE_PATH ${ROOT}/CMSIS/DSP/Platforms/FVP) list(APPEND CMAKE_MODULE_PATH ${ROOT}/CMSIS/DSP/Platforms/FVP)
endif() endif()
if (PLATFORM STREQUAL "SDSIM") if (PLATFORM STREQUAL "SDSIM")
SET(PLATFORMFOLDER "SDSIM") SET(PLATFORMFOLDER ${SDSIMROOT})
SET(PLATFORMID "SDSIM") SET(PLATFORMID "SDSIM")
list(APPEND CMAKE_MODULE_PATH ${ROOT}/CMSIS/DSP/Platforms/SDSIM) list(APPEND CMAKE_MODULE_PATH ${SDSIMROOT})
endif() endif()
SET(CORE ARMCM7) SET(CORE ARMCM7)
@ -117,7 +115,7 @@ function(set_platform_core)
endfunction() endfunction()
function(core_includes PROJECTNAME) function(core_includes PROJECTNAME)
target_include_directories(${PROJECTNAME} PRIVATE ${ROOT}/CMSIS/DSP/Platforms/${PLATFORMFOLDER}/${CORE}/Include) target_include_directories(${PROJECTNAME} PRIVATE ${PLATFORMFOLDER}/${CORE}/Include)
endfunction() endfunction()
function (configplatformForLib PROJECTNAME ROOT) function (configplatformForLib PROJECTNAME ROOT)

Loading…
Cancel
Save