Show HN: Xmake, a modern C/C++ build utility
11–20 of 190 posts
Re: Show HN: Xmake, a modern C/C++ build utility
#12cmake is NOT a build utility. It is dependency tracking and configuration utility
They would disagree with you.
Re: Show HN: Xmake, a modern C/C++ build utility
#13cmake is NOT a build utility. It is dependency tracking and configuration utility
Re: Show HN: Xmake, a modern C/C++ build utility
#14Large projects such as systemd and gnome[1] have migrated or have been migrating for years
[1] https://wiki.gnome.org/Initiatives/GnomeGoals/MesonPorting
Re: Show HN: Xmake, a modern C/C++ build utility
#15Now we have N+1 incompatibile build systems.
I wouldn't find having many build system such an issue if they'd just add a makefile (and maybe ./configure) to call that build system, giving devs a consistent interface and not having to lookup up how to do a simple build.
Re: Show HN: Xmake, a modern C/C++ build utility
#16Re: Show HN: Xmake, a modern C/C++ build utility
#17Meson[0] has been gaining in popularity and has migration tools for cmake projects. Large projects such as systemd and gnome[1] have migrated or have been migrating for years [0] https://mesonbuild.com/ [1] https://wiki.gnome.org/Initiatives/GnomeGoals/MesonPorting
Re: Show HN: Xmake, a modern C/C++ build utility
#18Don’t ever install software by piping arbitrary remote scripts into bash.
Re: Show HN: Xmake, a modern C/C++ build utility
#19Don’t ever install software by piping arbitrary remote scripts into bash.
Re: Show HN: Xmake, a modern C/C++ build utility
#20cmake is NOT a build utility. It is dependency tracking and configuration utility
"CMake is an open-source, cross-platform family of tools designed to build, test and package software. CMake is used to control the software compilation process using simple platform and compiler independent configuration files, and generate native makefiles and workspaces that can be used in the compiler environment of your choice." They would disagree with you.
"generate native makefiles" (I prefer Ninja myself) - this is what used to build software