dev: Автоматизация сборки под разные платформы
This commit is contained in:
parent
d0d8f31dc5
commit
a7c7dc682f
5
profinet_stack/osal/.vscode/settings.json
vendored
5
profinet_stack/osal/.vscode/settings.json
vendored
@ -1,8 +1,5 @@
|
||||
{
|
||||
"cmake.configureArgs": [
|
||||
"-DBOARD=am5718-idk",
|
||||
"-DCMAKE_TOOLCHAIN_FILE=${workspaceFolder}/../../sitara_depot/compile/toolchain_am571x_idk.cmake"
|
||||
],
|
||||
"cmake.useCMakePresets": "always",
|
||||
"files.associations": {
|
||||
"typeinfo": "c",
|
||||
"cctype": "cpp",
|
||||
|
@ -18,12 +18,9 @@ list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake")
|
||||
list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake/tools")
|
||||
project (OSAL VERSION 0.1.0)
|
||||
|
||||
if (NOT DEFINED BOARD)
|
||||
message(FATAL_ERROR "Variable BOARD not defined!"
|
||||
"Note: BOARD can take the following values:\n"
|
||||
" -- am5718-idk\n"
|
||||
" -- BeagleBoneAI")
|
||||
else()
|
||||
message("CMakeList.txt: Starting...")
|
||||
|
||||
if (DEFINED BOARD)
|
||||
if ( (NOT (${BOARD} STREQUAL "am5718-idk")) AND (NOT (${BOARD} STREQUAL "BeagleBoneAI")))
|
||||
message(FATAL_ERROR "BOARD ${BOARD} unsupported!\n"
|
||||
"BOARD can take the following values:\n"
|
||||
|
110
profinet_stack/osal/CMakePresets.json
Normal file
110
profinet_stack/osal/CMakePresets.json
Normal file
@ -0,0 +1,110 @@
|
||||
{
|
||||
"version": 3,
|
||||
"configurePresets": [
|
||||
{
|
||||
"name": "default",
|
||||
"displayName": "default",
|
||||
"description": "Default build using Ninja generator",
|
||||
"generator": "Ninja",
|
||||
"binaryDir": "${sourceDir}/out/build/${presetName}",
|
||||
"cacheVariables": {
|
||||
"CMAKE_INSTALL_PREFIX": "${sourceDir}/out/install/${presetName}"
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "x86_64_Debug",
|
||||
"inherits": "default",
|
||||
"displayName": "x86_64 Debug",
|
||||
"description": "Degub build for x86_64",
|
||||
"cacheVariables": {
|
||||
"CMAKE_BUILD_TYPE": "Debug",
|
||||
"CMAKE_C_COMPILER": "gcc",
|
||||
"CMAKE_CXX_COMPILER": "g++"
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "x86_64_Release",
|
||||
"inherits": "x86_64_Debug",
|
||||
"displayName": "x86_64 Release",
|
||||
"description": "Release build for x86_64",
|
||||
"cacheVariables": {
|
||||
"CMAKE_BUILD_TYPE": "Release"
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "am571x_idk_Debug",
|
||||
"inherits": "default",
|
||||
"displayName": "am571x-idk Debug",
|
||||
"description": "Degub build for AM571x-IDK board(arm cortex-a15)",
|
||||
"cacheVariables": {
|
||||
"CMAKE_BUILD_TYPE": "Debug",
|
||||
"CMAKE_TOOLCHAIN_FILE": "${workspaceFolder}/../../sitara_depot/compile/toolchain.cmake",
|
||||
"BOARD": "am5718-idk"
|
||||
},
|
||||
"environment": {
|
||||
"ENV_TARGET_CROSS_COMPILE_PREFIX": "/home/svad/ti/ti-processor-sdk-linux-am57xx-evm-08_02_01_00/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-none-linux-gnueabihf-",
|
||||
"ENV_TARGET_SYSTOOT_PATH": "/home/svad/ti/ti-processor-sdk-linux-am57xx-evm-08_02_01_00/linux-devkit/sysroots/armv7at2hf-neon-linux-gnueabi"
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "am571x_idk_Release",
|
||||
"inherits": "am571x_idk_Debug",
|
||||
"displayName": "am571x-idk Release",
|
||||
"description": "Release build for AM571x-IDK board(arm cortex-a15)",
|
||||
"cacheVariables": {
|
||||
"CMAKE_BUILD_TYPE": "Release"
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "BeagleBoneAI_Debug",
|
||||
"inherits": "default",
|
||||
"displayName": "BeagleBoneAI Debug",
|
||||
"description": "Degub build for BeagleBoneAI board(arm cortex-a15)",
|
||||
"cacheVariables": {
|
||||
"CMAKE_BUILD_TYPE": "Debug",
|
||||
"CMAKE_TOOLCHAIN_FILE": "${workspaceFolder}/../../sitara_depot/compile/toolchain.cmake",
|
||||
"BOARD": "BeagleBoneAI"
|
||||
},
|
||||
"environment": {
|
||||
"ENV_TARGET_CROSS_COMPILE_PREFIX": "/home/svad/ti/ti-processor-sdk-linux-am57xx-evm-08_02_01_00/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-none-linux-gnueabihf-",
|
||||
"ENV_TARGET_SYSTOOT_PATH": "/home/svad/armdev/beagle_board/sysroot"
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "BeagleBoneAI_Release",
|
||||
"inherits": "BeagleBoneAI_Debug",
|
||||
"displayName": "BeagleBoneAI Release",
|
||||
"description": "Release build for BeagleBoneAI board(arm cortex-a15)",
|
||||
"cacheVariables": {
|
||||
"CMAKE_BUILD_TYPE": "Release"
|
||||
}
|
||||
}
|
||||
],
|
||||
|
||||
"buildPresets": [
|
||||
{
|
||||
"name": "x86_64 Debug",
|
||||
"configurePreset": "x86_64_Debug"
|
||||
},
|
||||
{
|
||||
"name": "x86_64 Release",
|
||||
"configurePreset": "x86_64_Release"
|
||||
},
|
||||
{
|
||||
"name": "am571x-idk Debug",
|
||||
"configurePreset": "am571x_idk_Debug"
|
||||
},
|
||||
{
|
||||
"name": "am571x-idk Release",
|
||||
"configurePreset": "am571x_idk_Release"
|
||||
},
|
||||
{
|
||||
"name": "BeagleBoneAI Debug",
|
||||
"configurePreset": "BeagleBoneAI_Debug"
|
||||
},
|
||||
{
|
||||
"name": "BeagleBoneAI Release",
|
||||
"configurePreset": "BeagleBoneAI_Release"
|
||||
}
|
||||
]
|
||||
}
|
5
profinet_stack/p-net/.vscode/settings.json
vendored
5
profinet_stack/p-net/.vscode/settings.json
vendored
@ -1,8 +1,5 @@
|
||||
{
|
||||
"cmake.configureArgs": [
|
||||
"-DBOARD=am5718-idk",
|
||||
"-DCMAKE_TOOLCHAIN_FILE=${workspaceFolder}/../../sitara_depot/compile/toolchain_am5718_idk.cmake"
|
||||
],
|
||||
"cmake.useCMakePresets": "always",
|
||||
"files.associations": {
|
||||
"typeinfo": "c",
|
||||
"cctype": "cpp",
|
||||
|
@ -18,12 +18,9 @@ list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake")
|
||||
list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake/tools")
|
||||
project (PROFINET VERSION 0.2.0)
|
||||
|
||||
if (NOT DEFINED BOARD)
|
||||
message(FATAL_ERROR "Variable BOARD not defined!"
|
||||
"Note: BOARD can take the following values:\n"
|
||||
" -- am5718-idk\n"
|
||||
" -- BeagleBoneAI")
|
||||
else()
|
||||
message("CMakeList.txt: Starting...")
|
||||
|
||||
if (DEFINED BOARD)
|
||||
if ( (NOT (${BOARD} STREQUAL "am5718-idk")) AND (NOT (${BOARD} STREQUAL "BeagleBoneAI")))
|
||||
message(FATAL_ERROR "BOARD ${BOARD} unsupported!\n"
|
||||
"BOARD can take the following values:\n"
|
||||
|
110
profinet_stack/p-net/CMakePresets.json
Normal file
110
profinet_stack/p-net/CMakePresets.json
Normal file
@ -0,0 +1,110 @@
|
||||
{
|
||||
"version": 3,
|
||||
"configurePresets": [
|
||||
{
|
||||
"name": "default",
|
||||
"displayName": "default",
|
||||
"description": "Default build using Ninja generator",
|
||||
"generator": "Ninja",
|
||||
"binaryDir": "${sourceDir}/out/build/${presetName}",
|
||||
"cacheVariables": {
|
||||
"CMAKE_INSTALL_PREFIX": "${sourceDir}/out/install/${presetName}"
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "x86_64_Debug",
|
||||
"inherits": "default",
|
||||
"displayName": "x86_64 Debug",
|
||||
"description": "Degub build for x86_64",
|
||||
"cacheVariables": {
|
||||
"CMAKE_BUILD_TYPE": "Debug",
|
||||
"CMAKE_C_COMPILER": "gcc",
|
||||
"CMAKE_CXX_COMPILER": "g++"
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "x86_64_Release",
|
||||
"inherits": "x86_64_Debug",
|
||||
"displayName": "x86_64 Release",
|
||||
"description": "Release build for x86_64",
|
||||
"cacheVariables": {
|
||||
"CMAKE_BUILD_TYPE": "Release"
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "am571x_idk_Debug",
|
||||
"inherits": "default",
|
||||
"displayName": "am571x-idk Debug",
|
||||
"description": "Degub build for AM571x-IDK board(arm cortex-a15)",
|
||||
"cacheVariables": {
|
||||
"CMAKE_BUILD_TYPE": "Debug",
|
||||
"CMAKE_TOOLCHAIN_FILE": "${workspaceFolder}/../../sitara_depot/compile/toolchain.cmake",
|
||||
"BOARD": "am5718-idk"
|
||||
},
|
||||
"environment": {
|
||||
"ENV_TARGET_CROSS_COMPILE_PREFIX": "/home/svad/ti/ti-processor-sdk-linux-am57xx-evm-08_02_01_00/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-none-linux-gnueabihf-",
|
||||
"ENV_TARGET_SYSTOOT_PATH": "/home/svad/ti/ti-processor-sdk-linux-am57xx-evm-08_02_01_00/linux-devkit/sysroots/armv7at2hf-neon-linux-gnueabi"
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "am571x_idk_Release",
|
||||
"inherits": "am571x_idk_Debug",
|
||||
"displayName": "am571x-idk Release",
|
||||
"description": "Release build for AM571x-IDK board(arm cortex-a15)",
|
||||
"cacheVariables": {
|
||||
"CMAKE_BUILD_TYPE": "Release"
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "BeagleBoneAI_Debug",
|
||||
"inherits": "default",
|
||||
"displayName": "BeagleBoneAI Debug",
|
||||
"description": "Degub build for BeagleBoneAI board(arm cortex-a15)",
|
||||
"cacheVariables": {
|
||||
"CMAKE_BUILD_TYPE": "Debug",
|
||||
"CMAKE_TOOLCHAIN_FILE": "${workspaceFolder}/../../sitara_depot/compile/toolchain.cmake",
|
||||
"BOARD": "BeagleBoneAI"
|
||||
},
|
||||
"environment": {
|
||||
"ENV_TARGET_CROSS_COMPILE_PREFIX": "/home/svad/ti/ti-processor-sdk-linux-am57xx-evm-08_02_01_00/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-none-linux-gnueabihf-",
|
||||
"ENV_TARGET_SYSTOOT_PATH": "/home/svad/armdev/beagle_board/sysroot"
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "BeagleBoneAI_Release",
|
||||
"inherits": "BeagleBoneAI_Debug",
|
||||
"displayName": "BeagleBoneAI Release",
|
||||
"description": "Release build for BeagleBoneAI board(arm cortex-a15)",
|
||||
"cacheVariables": {
|
||||
"CMAKE_BUILD_TYPE": "Release"
|
||||
}
|
||||
}
|
||||
],
|
||||
|
||||
"buildPresets": [
|
||||
{
|
||||
"name": "x86_64 Debug",
|
||||
"configurePreset": "x86_64_Debug"
|
||||
},
|
||||
{
|
||||
"name": "x86_64 Release",
|
||||
"configurePreset": "x86_64_Release"
|
||||
},
|
||||
{
|
||||
"name": "am571x-idk Debug",
|
||||
"configurePreset": "am571x_idk_Debug"
|
||||
},
|
||||
{
|
||||
"name": "am571x-idk Release",
|
||||
"configurePreset": "am571x_idk_Release"
|
||||
},
|
||||
{
|
||||
"name": "BeagleBoneAI Debug",
|
||||
"configurePreset": "BeagleBoneAI_Debug"
|
||||
},
|
||||
{
|
||||
"name": "BeagleBoneAI Release",
|
||||
"configurePreset": "BeagleBoneAI_Release"
|
||||
}
|
||||
]
|
||||
}
|
Loading…
Reference in New Issue
Block a user