From: Cass E. <ca...@r3...> - 2000-01-22 15:47:04
|
ak...@po... wrote: > > On Fri, Jan 21, 2000 at 10:44:45PM -0500, Cass W. Everitt wrote: > | > | We regularly build the same source tree under Win32 and Linux, and > | have built a set of GNU Makefile facilities called "makeLib" using this > | approach, we have very simple makefiles. > > Looks good, though I'm not sure we can assume that folks running on > Windows are using GNU make (rather than nmake, or the builtin project > management features of Visual Studio). I'm open to suggestions from > the folks on this mailing list... > Of course there's nothing that prohibits using MSVC++ project features for build management. It makes it more difficult to keep the build mechanism in sync with the source tree when there are multiple parallel build mechanisms. Since our target platforms have only been unix/linux and win32, gnumake was a logical choice. I have absolutely no experience building on beos or mac, so I don't know whether our makeLib could be adapted to support those platforms. In particular, we use gnumake specific features as well as things like find and sed to automatically build dependencies (if desired). Are cygwin-like tools available on beos and mac? Is it acceptable to have a "primary" build mechanism that is always kept in sync with the development source tree, then sync the other build mechanisms with the source tree as necessary (like on release versions)? Cass |