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": [
|
"cmake.useCMakePresets": "always",
|
||||||
"-DBOARD=am5718-idk",
|
|
||||||
"-DCMAKE_TOOLCHAIN_FILE=${workspaceFolder}/../../sitara_depot/compile/toolchain_am571x_idk.cmake"
|
|
||||||
],
|
|
||||||
"files.associations": {
|
"files.associations": {
|
||||||
"typeinfo": "c",
|
"typeinfo": "c",
|
||||||
"cctype": "cpp",
|
"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")
|
list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake/tools")
|
||||||
project (OSAL VERSION 0.1.0)
|
project (OSAL VERSION 0.1.0)
|
||||||
|
|
||||||
if (NOT DEFINED BOARD)
|
message("CMakeList.txt: Starting...")
|
||||||
message(FATAL_ERROR "Variable BOARD not defined!"
|
|
||||||
"Note: BOARD can take the following values:\n"
|
if (DEFINED BOARD)
|
||||||
" -- am5718-idk\n"
|
|
||||||
" -- BeagleBoneAI")
|
|
||||||
else()
|
|
||||||
if ( (NOT (${BOARD} STREQUAL "am5718-idk")) AND (NOT (${BOARD} STREQUAL "BeagleBoneAI")))
|
if ( (NOT (${BOARD} STREQUAL "am5718-idk")) AND (NOT (${BOARD} STREQUAL "BeagleBoneAI")))
|
||||||
message(FATAL_ERROR "BOARD ${BOARD} unsupported!\n"
|
message(FATAL_ERROR "BOARD ${BOARD} unsupported!\n"
|
||||||
"BOARD can take the following values:\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": [
|
"cmake.useCMakePresets": "always",
|
||||||
"-DBOARD=am5718-idk",
|
|
||||||
"-DCMAKE_TOOLCHAIN_FILE=${workspaceFolder}/../../sitara_depot/compile/toolchain_am5718_idk.cmake"
|
|
||||||
],
|
|
||||||
"files.associations": {
|
"files.associations": {
|
||||||
"typeinfo": "c",
|
"typeinfo": "c",
|
||||||
"cctype": "cpp",
|
"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")
|
list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake/tools")
|
||||||
project (PROFINET VERSION 0.2.0)
|
project (PROFINET VERSION 0.2.0)
|
||||||
|
|
||||||
if (NOT DEFINED BOARD)
|
message("CMakeList.txt: Starting...")
|
||||||
message(FATAL_ERROR "Variable BOARD not defined!"
|
|
||||||
"Note: BOARD can take the following values:\n"
|
if (DEFINED BOARD)
|
||||||
" -- am5718-idk\n"
|
|
||||||
" -- BeagleBoneAI")
|
|
||||||
else()
|
|
||||||
if ( (NOT (${BOARD} STREQUAL "am5718-idk")) AND (NOT (${BOARD} STREQUAL "BeagleBoneAI")))
|
if ( (NOT (${BOARD} STREQUAL "am5718-idk")) AND (NOT (${BOARD} STREQUAL "BeagleBoneAI")))
|
||||||
message(FATAL_ERROR "BOARD ${BOARD} unsupported!\n"
|
message(FATAL_ERROR "BOARD ${BOARD} unsupported!\n"
|
||||||
"BOARD can take the following values:\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