dave@wucs1.wustl.edu (David T Mitchell III) (03/06/91)
Keywords: Here's something that might save you some time. You're probably linking more than necessary if you are using a standard make file. Here's a standard make file setup, similar to the ones generated by MS's PWB, Borland C++, and even found in Petzold: myprog.exe: a1.obj a2.obj myprog.def myprog.res link {blah, blah} rc myprog.res Very often you just change the resource file (after modifying a dialog template, menu, etc) and want to recompile. The problem is that changing the resource file causes the object files to be UNNECESSARILY re-linked. That takes time, especially if you've got a bunch of them. SOLUTION: Change your makefile to split the task of linking and resource compiling. myprog.XXX: myprog.exe myprog.res rc myprog.res echo xxx > myprog.XXX myprog.exe: a1.obj a2.obj myprog.def link {blah, blah--exactly the same as above} Now, just make myprog.XXX instead of myprog.EXE. This works by creating a dummy file (myprog.xxx) to corrospond with the step of resource compiling; the .exe file is only relinked when it changes. p:S. A more elegant solution would probably be to use the resource compiler's -FE switch (rename .exe file, SDK Tools FManual, p3-6), but I haven't been able to get the damn thing to work. dave dave@wucs1.wustl.edu the mira corporation 314/434-4343