AlexanderVasiljev edited a comment on pull request #3704:
URL: https://github.com/apache/incubator-nuttx/pull/3704#issuecomment-859626823
sethost.sh is linux specific. We can execute kconfig-tweak from Cmake
```
set(NUTTX_DEFCONFIG_SAVED ${NUTTX_DEFCONFIG} CACHE INTERNAL "Saved
defconfig path" FORCE)
+ if(APPLE)
+ execute_process(COMMAND kconfig-tweak --file .config --disable
CONFIG_HOST_WINDOWS
+ WORKING_DIRECTORY ${CMAKE_BINARY_DIR})
+ execute_process(COMMAND kconfig-tweak --file .config --enable
CONFIG_HOST_MACOS
+ WORKING_DIRECTORY ${CMAKE_BINARY_DIR})
+ execute_process(COMMAND kconfig-tweak --file .config --disable
CONFIG_HOST_LINUX
+ WORKING_DIRECTORY ${CMAKE_BINARY_DIR})
+ elseif(WIN32)
+ execute_process(COMMAND kconfig-tweak --file .config --enable
CONFIG_HOST_WINDOWS
+ WORKING_DIRECTORY ${CMAKE_BINARY_DIR})
+ execute_process(COMMAND kconfig-tweak --file .config --disable
CONFIG_HOST_MACOS
+ WORKING_DIRECTORY ${CMAKE_BINARY_DIR})
+ execute_process(COMMAND kconfig-tweak --file .config --disable
CONFIG_HOST_LINUX
+ WORKING_DIRECTORY ${CMAKE_BINARY_DIR})
+ elseif(UNIX)
+ execute_process(COMMAND kconfig-tweak --file .config --disable
CONFIG_HOST_WINDOWS
+ WORKING_DIRECTORY ${CMAKE_BINARY_DIR})
+ execute_process(COMMAND kconfig-tweak --file .config --disable
CONFIG_HOST_MACOS
+ WORKING_DIRECTORY ${CMAKE_BINARY_DIR})
+ execute_process(COMMAND kconfig-tweak --file .config --enable
CONFIG_HOST_LINUX
+ WORKING_DIRECTORY ${CMAKE_BINARY_DIR})
+ else()
+ execute_process(COMMAND kconfig-tweak --file .config --disable
CONFIG_HOST_WINDOWS
+ WORKING_DIRECTORY ${CMAKE_BINARY_DIR})
+ execute_process(COMMAND kconfig-tweak --file .config --disable
CONFIG_HOST_MACOS
+ WORKING_DIRECTORY ${CMAKE_BINARY_DIR})
+ execute_process(COMMAND kconfig-tweak --file .config --enable
CONFIG_HOST_LINUX
+ WORKING_DIRECTORY ${CMAKE_BINARY_DIR})
+ endif()
# Print configuration choices
message(STATUS " Board: ${NUTTX_BOARD}")
message(STATUS " Config: ${NUTTX_CONFIG}")
message(STATUS " Appdir: ${NUTTX_APPS_DIR}")
```
So we will not alter top Kconfig.
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
For queries about this service, please contact Infrastructure at:
[email protected]