Subj : Re: bcc 5.02 command line v. ide To : borland.public.cpp.borlandcpp From : David Morris Date : Fri Dec 10 2004 12:05 am "Greg Chicares" wrote in message news:41b7ba2c@newsgroups.borland.com... > A time warp back...or a freedom warp forward. > > http://fsf.org.in/philosophy/purpose.html I think you make me sound more noble than I intended! While I think the goals of people like gnu and others are laudable, mine are a little more prosaic. I suspect they would find me not nearly idealist enough. I find some open source licenses are way to restrictive for me to consider using in my production code (eg GNU Library General Public License to hard for me, though the BSD license looks ok). > Years ago I gave up the "convenience" of IDEs for the freedom of > makefiles and command-line tools. I've never looked back. I've > posted hundreds of articles in borland.public.cpp.ide over the > years, so I know the paradigm and didn't start out with any > prejudice against it. This is good to know. After Ed's comments, and yours I am sure I am on the right track now. > I guess you'd be best served either by an infinitely customizable > editor+environment (you might try emacs), or by any random editor Looked at emacs, just didn't feel comfortable (it was a while ago, was it the command mode that bothered me?) > plus a collection of command-line tools. I just use gnu make, zsh, > and the typical *nix utilities ported to msw. I wrote wrappers for > borland tools so that I can invoke them in makefiles with the same > syntax as gcc Well, I am using nmake because it is similar to borland make, and I will be able to use the ms examples more readily. Plus, I may end up moving my 32 bit code to an MS compiler. (...Did I just hear all the gnu people drawing sharp breaths?...). However, by using nmake I couldn't use (the borland make) auto dependencies. So, I mangled (or unmangled from my perspective) some code I found for a makedepend utility, and added some features. If I get around to it and anyone is interested I might make this available, since it was based (ironically given what I said above) on open source code. The extra features are: an ability to include the base source file in the dependency line (so you don't have to use inferred rules). And Dependency command lines based on various extensions types for the same reason. I also changed (the rather unixy) redirect stdout for appending to the make file to a normal file stream, and changed stderr output to stdout, so I can save any errors and warning to a log file. Perhaps it should really be called nmakedepend. regards DM .