Makefiles are NOT that difficult. It's the way some people have ab/used them. I've even seen someone using make as a macro pre-processor... After I got up off the floor from laughing, I realized he was serious. It boils down to a list of targets, and what is needed to generate them. You add in some macro processing so you don't have to code a compile step for EVERYTHING, and if your lazy, you add a little code to figure out what sort of a system your on and who your building the code for. I'd be glad to help anyone out with some make tutoring. But first, I recommend RTFM. There is some excellent make documents on the network. nate at refried.org wrote: > > On Fri, May 31, 2002 at 03:09:11PM -0500, Bob Tanner wrote: > > Quoting nate at refried.org (nate at refried.org): > > > On Fri, May 31, 2002 at 10:46:32AM -0500, Nate Carlson wrote: > > > > I thought make was supposed to be smart enough to compile stuff in the > > > > right order so make -j would work.. ah well. :) > > > > > > Only if the Makefile was written correctly. Many make files aren't. > > > This is one of the reasons behind kbuild 2.5. > > > > kbuild as in part of kde? or is this something else? > > No, kbuild as in the build system for the Linux kernel. The current > system is a bunch of recursive Makefiles. kbuild 2.5 was written by > Keith Owens to solve the inconsistency problems with the current build > system and add some very nice features. It generates a global Makefile > with complete knownledge of every kernel file that needs to be built so > make can do it's job. > > > I'm finding lots of Makefiles are horked and don't work until -j 2 > > Many people consider make to be a black art. It's not surprising that > you're finding lots of Makefiles that don't work correctly. Perhaps > someone with a good understanding of make could run a lecture. Whatever > happened to those evening round tables you (Bob) talked about months > ago? > > Nate > _______________________________________________ > Twin Cities Linux Users Group Mailing List - Minneapolis/St. Paul, Minnesota > http://www.mn-linux.org > tclug-list at mn-linux.org > https://mailman.mn-linux.org/mailman/listinfo/tclug-list -- Wayne Johnson, | There are two kinds of people: Those 3943 Penn Ave. N. | who say to God, "Thy will be done," Minneapolis, MN 55412-1908 | and those to whom God says, "All right, (612) 522-7003 | then, have it your way." --C.S. Lewis