You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@nuttx.apache.org by GitBox <gi...@apache.org> on 2021/06/14 07:22:48 UTC

[GitHub] [incubator-nuttx] AlexanderVasiljev edited a comment on pull request #3704: Migrate build system to CMake

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:
users@infra.apache.org