Xref: utzoo comp.sources.d:4508 alt.sources.d:414 Path: utzoo!utgpu!jarvis.csri.toronto.edu!rutgers!cs.utexas.edu!sun-barr!newstop!texsun!pollux!attctc!digi!kcantrel From: kcantrel@digi.UUCP (Keith Cantrell) Newsgroups: comp.sources.d,alt.sources.d Subject: Re: Looking for a make version to better support software versions Message-ID: <297@digi.UUCP> Date: 3 Jan 90 18:42:39 GMT References: <1440@jimi.cs.unlv.edu> Reply-To: kcantrel@digi.UUCP (Keith Cantrell) Followup-To: comp.sources.d Organization: none Lines: 35 In article <1440@jimi.cs.unlv.edu> jack@jimi.cs.unlv.edu (Jack Alexander) writes: Jack> Jack>Hello: Jack> Jack>I have a need for a make-type program that will allow recompilations Jack>to be dependent on the changing of compiler definitions (i.e., "-DVERSIONB") Jack>The problem is that I have many megabytes of code that have to support Jack>many, many different versions of basically the same program. Because I Jack>want to keep the guts of the system the same, whereever a slight Jack>modification is needed for a particular version, I just make the code Jack>segment conditional using #ifdef's, #ifndef's, etc. However, when I change Jack>a compile variable, I don't want to re-compile every file (some directories may Jack>have 50 source files each), just the ones that actually reference the variable. Jack> Jack>Has anybody heard of any such program? Does anybody else need such a program? Jack>If the need is terrific, I may endeavor to hack it into gnu make. If I do Jack>this, I would appreciate any recommendations. Jack> Jack>-- Jack Alexander Yes, go out and buy an Apollo and use DSEE. It keeps up with not only the version of source that goes into making an object, but all the command(s), and options to the commands, as well. Keith ----------------------------------------------------------------------- Keith Cantrell Phones: hm: 214-492-1088 wk: 214-519-2399 USMAIL: EMAIL: 2100 Sonata Ln cantrell@attctc.DALLAS.TX.US Carrollton TX 75007 or ...!attctc!digi!kcantrel -----------------------------------------------------------------------