|
|
1.1 root 1: # Macros
2: CC = \bc31\bin\bcc
3: LD = \bc31\bin\tlink
4: SDK = ..\sdk
5: MSWAIT = ..\..\mswait\dos
6: INCLUDE = \bc31\include;$(SDK);..\smb
7: LIB = \bc31\lib
8: MODEL = l
9: CFLAGS = -d -C -m$(MODEL) -I$(INCLUDE) -w-prot
10: LFLAGS = /n /c
11: OBJS = xsdk.obj xsdkvars.obj $(MSWAIT)\mswait$(MODEL).obj ..\DOS\rciol.obj
12: HEADERS = $(SDK)\xsdk.h $(SDK)\xsdkdefs.h $(SDK)\xsdkvars.c smmdefs.h
13:
14: # Implicit C Compile Rule
15: .c.obj:
16: @echo Compiling $*.c to $*.obj ...
17: $(CC) $(CFLAGS) -c $*.c
18:
19: # Main EXE Link Rule
20: smm.exe: $(OBJS) smm.obj
21: @echo Linking $< ...
22: $(LD) $(LFLAGS) @&&!
23: $(LIB)\c0$(MODEL) $(OBJS) smm.obj
24: !, $*, $*, $(LIB)\c$(MODEL).lib $(LIB)\math$(MODEL).lib $(LIB)\emu.lib
25:
26: # All .obj modules
27: smm.obj: $(HEADERS)
28:
29: xsdk.obj: $(SDK)\xsdk.c $(HEADERS)
30: @echo Compiling $(SDK)\$*.c to $*.obj ...
31: $(CC) $(CFLAGS) -c -w+pro $(SDK)\$*.c
32:
33: xsdkvars.obj: $(SDK)\xsdkvars.c $(SDK)\xsdkdefs.h
34: @echo Compiling $(SDK)\$*.c to $*.obj ...
35: $(CC) $(CFLAGS) -c -w+pro $(SDK)\$*.c
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.