wangchdo opened a new pull request, #16890:
URL: https://github.com/apache/nuttx/pull/16890

   Add:
       cmake/nuttx_process_config.cmake
       tools/process_config.py
   
   Update nuttx/CMakeLists.txt to call process_config defined in 
nuttx_process_config.cmake to process defconfig before actually using it
   
   *Note: Please adhere to [Contributing 
Guidelines](https://github.com/apache/nuttx/blob/master/CONTRIBUTING.md).*
   
   ## Summary
   
   add defconfig preprocess capabilty to cmake build system
   
   ## Impact
   
   Cmake build system will enjoy the same defconfig preprocess capability as 
the make builld system
   
   ## Testing
   
   **Split defconfig into two files as below:**
   
   <img width="1449" height="563" alt="image" 
src="https://github.com/user-attachments/assets/380ac538-d5f3-44c7-93cc-247d6b578de9";
 />
   
   **After doing Cmake config generating:**
   
   <img width="1252" height="783" alt="image" 
src="https://github.com/user-attachments/assets/75eb28c9-1d0d-41c2-b188-7eecd8499199";
 />
   
   **Cmake config gen log:**
   
   -- Found Python3: /usr/bin/python3.9 (found version "3.9.23") found 
components: Interpreter 
   -- Processing includes: 
/home/lixiang/repos/nuttxspace/nuttx/boards/arm64/bcm2711/raspberrypi-4b/configs/nsh/defconfig
 → /home/lixiang/repos/nuttxspace/output/.config.processed
   '/usr/bin/python3.9' 
'/home/lixiang/repos/nuttxspace/nuttx/tools/process_config.py' 
'/home/lixiang/repos/nuttxspace/output/.config.processed' 
'/home/lixiang/repos/nuttxspace/nuttx/boards/arm64/bcm2711/raspberrypi-4b/configs/nsh/defconfig'
 '/../../common/configs' '/../common'
   -- Initializing NuttX
     Select HOST_LINUX=y
   --   CMake:  3.27.1
   --   Board:  raspberrypi-4b
   --   Config: nsh
   --   Appdir: /home/lixiang/repos/nuttxspace/nuttx-apps
   -- The C compiler identification is GNU 14.2.1
   -- The CXX compiler identification is GNU 14.2.1
   -- The ASM compiler identification is GNU
   


-- 
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.

To unsubscribe, e-mail: commits-unsubscr...@nuttx.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to