Build system on Linux that doesn't rely on make [closed]












-3















In GNU/Linux the use of GNU make and Makefiles is very common but not entirely satisfying. I am aware of tools like autotools and CMake but ultimately they still generates a Makefile, (in the case of CMake)at least on Linux. It is just automating the process of generating the Makefile.



I am wondering what build systems there are on Linux that do not require one to execute GNU make or even have GNU make installed and what advandages/disadvantages they have compared to GNU make.



Similar information related to POSIX make or non-GNU Linux or Unix in general are also welcome. It would also be nice to include historical perspectives.










share|improve this question













closed as off-topic by Kamil Cuk, tripleee, Nilesh Rathod, adiga, Pearly Spencer Nov 21 '18 at 11:20


This question appears to be off-topic. The users who voted to close gave this specific reason:


  • "Questions asking us to recommend or find a book, tool, software library, tutorial or other off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it." – Kamil Cuk, tripleee, Nilesh Rathod, adiga, Pearly Spencer

If this question can be reworded to fit the rules in the help center, please edit the question.





















    -3















    In GNU/Linux the use of GNU make and Makefiles is very common but not entirely satisfying. I am aware of tools like autotools and CMake but ultimately they still generates a Makefile, (in the case of CMake)at least on Linux. It is just automating the process of generating the Makefile.



    I am wondering what build systems there are on Linux that do not require one to execute GNU make or even have GNU make installed and what advandages/disadvantages they have compared to GNU make.



    Similar information related to POSIX make or non-GNU Linux or Unix in general are also welcome. It would also be nice to include historical perspectives.










    share|improve this question













    closed as off-topic by Kamil Cuk, tripleee, Nilesh Rathod, adiga, Pearly Spencer Nov 21 '18 at 11:20


    This question appears to be off-topic. The users who voted to close gave this specific reason:


    • "Questions asking us to recommend or find a book, tool, software library, tutorial or other off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it." – Kamil Cuk, tripleee, Nilesh Rathod, adiga, Pearly Spencer

    If this question can be reworded to fit the rules in the help center, please edit the question.



















      -3












      -3








      -3








      In GNU/Linux the use of GNU make and Makefiles is very common but not entirely satisfying. I am aware of tools like autotools and CMake but ultimately they still generates a Makefile, (in the case of CMake)at least on Linux. It is just automating the process of generating the Makefile.



      I am wondering what build systems there are on Linux that do not require one to execute GNU make or even have GNU make installed and what advandages/disadvantages they have compared to GNU make.



      Similar information related to POSIX make or non-GNU Linux or Unix in general are also welcome. It would also be nice to include historical perspectives.










      share|improve this question














      In GNU/Linux the use of GNU make and Makefiles is very common but not entirely satisfying. I am aware of tools like autotools and CMake but ultimately they still generates a Makefile, (in the case of CMake)at least on Linux. It is just automating the process of generating the Makefile.



      I am wondering what build systems there are on Linux that do not require one to execute GNU make or even have GNU make installed and what advandages/disadvantages they have compared to GNU make.



      Similar information related to POSIX make or non-GNU Linux or Unix in general are also welcome. It would also be nice to include historical perspectives.







      linux build gnu-make






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Nov 21 '18 at 9:57









      Weijun ZhouWeijun Zhou

      258312




      258312




      closed as off-topic by Kamil Cuk, tripleee, Nilesh Rathod, adiga, Pearly Spencer Nov 21 '18 at 11:20


      This question appears to be off-topic. The users who voted to close gave this specific reason:


      • "Questions asking us to recommend or find a book, tool, software library, tutorial or other off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it." – Kamil Cuk, tripleee, Nilesh Rathod, adiga, Pearly Spencer

      If this question can be reworded to fit the rules in the help center, please edit the question.







      closed as off-topic by Kamil Cuk, tripleee, Nilesh Rathod, adiga, Pearly Spencer Nov 21 '18 at 11:20


      This question appears to be off-topic. The users who voted to close gave this specific reason:


      • "Questions asking us to recommend or find a book, tool, software library, tutorial or other off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it." – Kamil Cuk, tripleee, Nilesh Rathod, adiga, Pearly Spencer

      If this question can be reworded to fit the rules in the help center, please edit the question.
























          1 Answer
          1






          active

          oldest

          votes


















          1














          I don't get your point about cmake. There is ninja, it is commonly used with cmake. CMake has multiple generators, make just being the most commonly used. More about it maybe in cmake-generators.



          There is even wiki List_of_build_automation_software with list of Make-incompatible build systems, most of them work under Linux. I've seen projects with:




          • Maven

          • Ant

          • waf

          • SCons

          • QT Build System

          • Rake

          • Ninja

          • Bazel






          share|improve this answer



















          • 1





            I think the wiki link is quite helpful. Thank you for pointing me to the right direction.

            – Weijun Zhou
            Nov 21 '18 at 10:07


















          1 Answer
          1






          active

          oldest

          votes








          1 Answer
          1






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes









          1














          I don't get your point about cmake. There is ninja, it is commonly used with cmake. CMake has multiple generators, make just being the most commonly used. More about it maybe in cmake-generators.



          There is even wiki List_of_build_automation_software with list of Make-incompatible build systems, most of them work under Linux. I've seen projects with:




          • Maven

          • Ant

          • waf

          • SCons

          • QT Build System

          • Rake

          • Ninja

          • Bazel






          share|improve this answer



















          • 1





            I think the wiki link is quite helpful. Thank you for pointing me to the right direction.

            – Weijun Zhou
            Nov 21 '18 at 10:07
















          1














          I don't get your point about cmake. There is ninja, it is commonly used with cmake. CMake has multiple generators, make just being the most commonly used. More about it maybe in cmake-generators.



          There is even wiki List_of_build_automation_software with list of Make-incompatible build systems, most of them work under Linux. I've seen projects with:




          • Maven

          • Ant

          • waf

          • SCons

          • QT Build System

          • Rake

          • Ninja

          • Bazel






          share|improve this answer



















          • 1





            I think the wiki link is quite helpful. Thank you for pointing me to the right direction.

            – Weijun Zhou
            Nov 21 '18 at 10:07














          1












          1








          1







          I don't get your point about cmake. There is ninja, it is commonly used with cmake. CMake has multiple generators, make just being the most commonly used. More about it maybe in cmake-generators.



          There is even wiki List_of_build_automation_software with list of Make-incompatible build systems, most of them work under Linux. I've seen projects with:




          • Maven

          • Ant

          • waf

          • SCons

          • QT Build System

          • Rake

          • Ninja

          • Bazel






          share|improve this answer













          I don't get your point about cmake. There is ninja, it is commonly used with cmake. CMake has multiple generators, make just being the most commonly used. More about it maybe in cmake-generators.



          There is even wiki List_of_build_automation_software with list of Make-incompatible build systems, most of them work under Linux. I've seen projects with:




          • Maven

          • Ant

          • waf

          • SCons

          • QT Build System

          • Rake

          • Ninja

          • Bazel







          share|improve this answer












          share|improve this answer



          share|improve this answer










          answered Nov 21 '18 at 10:04









          Kamil CukKamil Cuk

          10.6k1527




          10.6k1527








          • 1





            I think the wiki link is quite helpful. Thank you for pointing me to the right direction.

            – Weijun Zhou
            Nov 21 '18 at 10:07














          • 1





            I think the wiki link is quite helpful. Thank you for pointing me to the right direction.

            – Weijun Zhou
            Nov 21 '18 at 10:07








          1




          1





          I think the wiki link is quite helpful. Thank you for pointing me to the right direction.

          – Weijun Zhou
          Nov 21 '18 at 10:07





          I think the wiki link is quite helpful. Thank you for pointing me to the right direction.

          – Weijun Zhou
          Nov 21 '18 at 10:07





          Popular posts from this blog

          MongoDB - Not Authorized To Execute Command

          in spring boot 2.1 many test slices are not allowed anymore due to multiple @BootstrapWith

          How to fix TextFormField cause rebuild widget in Flutter