Giter Site home page Giter Site logo

Why do you use autotools about aria2 HOT 7 CLOSED

aria2 avatar aria2 commented on May 5, 2024
Why do you use autotools

from aria2.

Comments (7)

navidR avatar navidR commented on May 5, 2024 4

I think this has got to be reopened. With the recent push from Google (NDK compilation with CMake Toolchain file they provide with NDK is easy as using your default toolchain, their integration of CMake to gradle, etc), Microsoft (Integrating CMake to VS, providing CMake based package management solution for C++) and other big companies to CMake. CMake has become de facto build system for most projects and companies. Despite its bad syntax, CMake gets the job done. The fact QtCreator, VisualStudio, Clion (and none of them do support Autotools at all) are trying to become better CMake based library shows how much attention it got in the recent year.

I am not going to talk about the hardness of Autotool usage because there is no point. We all know how tedious it is to use autotools, especially for newcomers.

Whether we like it or not, Autotools is going to die. And I am happy about it. It was very useful and advanced tool for its time. But now CMake is the build system which industry settles in.

from aria2.

xpol avatar xpol commented on May 5, 2024 2

Agree
And I'm managed to build with cmake on macOS. But other system are not tested.
I will test on Windows later. if it works, I'll try to make a PR.

If any interested please see: https://github.com/xpol/aria2/tree/cmake .

from aria2.

tatsuhiro-t avatar tatsuhiro-t commented on May 5, 2024

I used cmake for other forked project and it feels good.
The reason I use autotools is when I started the project I just used to autotools and not considered other options.
Now we don't have any big issues with autotools. Cmake or other tools can make configuration simpler but I think the cost to move to the new tools does not greater value than the effort.

from aria2.

YenForYang avatar YenForYang commented on May 5, 2024

Agree 100% with @navidR.

It is time.

from aria2.

Ricardo-Evans avatar Ricardo-Evans commented on May 5, 2024

I'm working on the cross compiling of aria2, and I'd like to say that using autotools with android ndk is just like a shit, hoping move to cmake as quick as possible.

from aria2.

Cardinalinux avatar Cardinalinux commented on May 5, 2024

Agree
And I'm managed to build with cmake on macOS. But other system are not tested.
I will test on Windows later. if it works, I'll try to make a PR.

If any interested please see: https://github.com/xpol/aria2/tree/cmake .

Your cmake solution is awesome, it works well on macOS, thanks.

from aria2.

KOLANICH avatar KOLANICH commented on May 5, 2024

@tatsuhiro-t

from aria2.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.