@lucasdemarchi (Lucas De Marchi) posted a new topic, subject "Waf to become default build system for Linux". It read:

   Hi!
    
    After a lot of work to make the waf build system usable to other developers, we think we are almost there to do the transition from the Make-based build system. At least for Linux… for PX4 there was a problem with the recent merge as @tridge mentioned.
    
    One of the reasons to make us to want to switch to the new build system is also that there are some differences in toolchains given by distros which are automatically detected by waf. Doing the same for the old build system is just too much work since it will be replaced soon. See https://github.com/ArduPilot/ardupilot/pull/3878
    
    For Linux the only thing missing I think is the integration with sim_vehicle.sh script. Other than that, updating the docs and getting feedback from people, which is why I'm doing this post. While the wiki is not updated, all the info to use it is in the ardupilot repository itself.
    
    Kudos to @guludo who worked hard to make this a reality. Thanks also to @OXINARF and other who helped on the new build system.

So @lucasdemarchi (Lucas De Marchi) replied

    People can just give feedback here or create issues in github.

To which @lucasdemarchi (Lucas De Marchi) replied

    For PX4 it will take a little bit more time since the build broke in the last merge from PX4 repositories ( Waf build for px4 )

@tridge (tridge) replied

    thanks Lucas and Gustavo!

To which @khancyr (Khancyr) replied

    Obrigado para o trabalho !
    
    I use waf from some time and it is working well. I will continue to report issues I found !

Then @mirkix (Mirko Denecke) said

    My BBBmini project moved to WAF build system a month ago. Since WAF builds hexa, octo … as well, there is nothing to complain about. Very good work, thanks a lot.

To which @Hugues (Hugues) replied

    Hi,  
    A noob question what is WAF ? (Women Acceptance Factor ?)

After which, @jetrost (Jeffrey Trost) added

    From Wikipedia: Waf  
    "Waf is a build automation tool designed to assist in the automatic compilation and installation of computer software."
    
    I believe it is a method of easing development and building the ardupilot source in Linux as an alternative to using the “Make-based build system” @lucasdemarchi mentioned in the original post.
    
    Also, here is the README included about WAF: https://github.com/ArduPilot/ardupilot/blob/master/README-WAF.md


{'source': 'discourse', 'url': 'https://discuss.ardupilot.org/t/waf-to-become-default-build-system-for-linux/8451', 'title': 'Waf to become default build system for Linux', 'views': 2065, 'has_accepted_answer': False, 'word_count': 388, 'like_count': 1, 'reply_count': 1, 'participant_count': 6, 'posts': 8, 'tags': '', 'author': '@lucasdemarchi (Lucas De Marchi)', 'participants': '@lucasdemarchi (Lucas De Marchi), @tridge (tridge), @khancyr (Khancyr), @mirkix (Mirko Denecke), @Hugues (Hugues), @jetrost (Jeffrey Trost)', 'image_url': [None], 'created_at': '2016-04-15T03:13:29.013Z', 'last_posted_at': '2016-04-16T13:06:07.557Z'}