|
|
1.1 root 1: # Nmake macros for building Windows 32-Bit apps
2:
3: !include <ntwin32.mak>
4:
5: # This line allows NMAKE to work as well
6:
7: all: ntgrep.exe guigrep.dll
8:
9: # Update the resource if necessary
10:
11: ntgrep.rbj: ntgrep.rc ntgrep.h
12: rc -r -fo ntgrep.res ntgrep.rc
13: cvtres -$(CPU) ntgrep.res -o ntgrep.rbj
14:
15: guigrep.rbj: guigrep.rc guigrep.h guigrep.dlg
16: rc -r -fo guigrep.res guigrep.rc
17: cvtres -$(CPU) guigrep.res -o guigrep.rbj
18:
19: # update .lib if necessary
20:
21: guigrep.exp: guigrep.obj guigrep.def
22: $(implib) -machine:$(CPU) \
23: -def:guigrep.def \
24: guigrep.obj \
25: -out:guigrep.lib \
26:
27:
28: # Update the object file if necessary
29:
30: ntgrep.obj: ntgrep.c ntgrep.h
31: $(cc) $(cflags) $(cvarsdll) ntgrep.c
32:
33: guigrep.obj: guigrep.c guigrep.h
34: $(cc) $(cflags) $(cvarsdll) /Tp guigrep.c
35:
36: # Update the executable file if necessary, and if so, add the resource back in.
37:
38: ntgrep.exe: ntgrep.obj ntgrep.rbj ntgrep.def
39: $(link) $(guiflags) -out:ntgrep.exe ntgrep.obj ntgrep.rbj $(guilibsdll)
40:
41:
42: guigrep.dll: guigrep.obj guigrep.def guigrep.rbj guigrep.exp
43: $(link) \
44: -base:0x1C000000 \
45: -dll \
46: -entry:_DllMainCRTStartup$(DLLENTRY) \
47: -out:guigrep.dll \
48: guigrep.rbj guigrep.exp guigrep.obj $(guilibsdll)
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.