Do the following build systems: cmake, jam and bjam also generate makefiles like qmake does? What utility does MS visual c++ uses to generate make file?
+2
A:
You might want to look at premake. Not sure if it does what qmake does, but it does generate project / make files for several tools.
drby
2009-10-27 10:20:27
Actually I am not looking for a makefile generator but to know whether jam and bjam are one of them.
yesraaj
2009-10-27 10:25:48
Jam and Bjam do **not** generate Makefiles.
JesperE
2009-10-27 12:43:13
Premake4 is awesome.
Matt Joiner
2010-01-08 06:30:02
+4
A:
Visual Studio has its own project file format (*.vcproj), which CMake can generate. CMake can also generate Makefiles.
I can highly recommend CMake.
JesperE
2009-10-27 10:24:33
Is it jam use there own version of makefile(jamfile) that jam can build the source using it?
yesraaj
2009-10-27 10:58:41
Jam/bjam has their own syntax ("Jamfiles"). Sorry, but I don't understand your second comment.
JesperE
2009-10-27 12:42:30
I am trying to mean the same, that jam has its own syntax for jamfiles(configuration file,something like makefile for make but precise) that can be used to build the src + includes to executable
yesraaj
2009-10-27 13:35:11
+3
A:
CMake does generate makefiles and projects files for several different build systems on different platforms. CMake is more generalised than qmake, which is specialised for Qt projects.
jam and bjam are replacements for make, i.e. different syntax. They do not generate build files.
You can generate makefiles (that nmake can use) from Visual Studio by saving them out once you have generated a solution.
Nick
2009-11-03 22:37:23