Build system on Linux that doesn't rely on make [closed]
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
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.
add a comment |
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
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.
add a comment |
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
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
linux build gnu-make
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.
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
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
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
add a comment |
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
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
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
add a comment |
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
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
add a comment |
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
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
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
add a comment |
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
add a comment |