|
|
1.1 root 1: ####################################################################
2: # Makefile for SBJ (Synchronet Blackjack Online External Program) #
3: # For use with Borland C++ for DOS #
4: # Tabstop=8 #
5: ####################################################################
6:
7: # Macros
8: CC = bcc
9: LD = tlink
10: SDK = ..\sdk
11: MSWAIT = ..\..\mswait\dos
12: INCLUDE = \bc31\include;$(SDK)
13: LIB = \bc31\lib
14: MODEL = s
15: CFLAGS = -d -C -m$(MODEL) -I$(INCLUDE)
16: LFLAGS = /n /c
17: OBJS = xsdk.obj xsdkvars.obj $(MSWAIT)\mswait$(MODEL).obj
18: HEADERS = $(SDK)\xsdk.h $(SDK)\xsdkdefs.h $(SDK)\xsdkvars.c
19:
20: # Implicit C Compile Rule
21: .c.obj:
22: @echo Compiling $*.c to $*.obj ...
23: $(CC) $(CFLAGS) -c $*.c
24:
25: # Main EXE Link Rule
26: sbj.exe: $(OBJS) sbj.obj
27: @echo Linking $< ...
28: $(LD) $(LFLAGS) @&&!
29: $(LIB)\c0$(MODEL) $(OBJS) sbj.obj
30: ! $*, $*, $(LIB)\c$(MODEL).lib $(LIB)\math$(MODEL).lib $(LIB)\emu.lib
31:
32: # Clean up program
33: sbjclean.exe: $(OBJS) sbjclean.obj sbj.c
34: @echo Linking $< ...
35: $(LD) $(LFLAGS) @&&!
36: $(LIB)\c0$(MODEL) $(OBJS) sbjclean.obj
37: !, $*, $*, $(LIB)\c$(MODEL).lib $(LIB)\math$(MODEL).lib $(LIB)\emu.lib
38:
39: # All .obj modules
40: sbj.obj: $(HEADERS)
41:
42: xsdk.obj: $(SDK)\xsdk.c $(HEADERS)
43: @echo Compiling $(SDK)\$*.c to $*.obj ...
44: $(CC) $(CFLAGS) -c $(SDK)\$*.c
45:
46: xsdkvars.obj: $(SDK)\xsdkvars.c $(SDK)\xsdkdefs.h
47: @echo Compiling $(SDK)\$*.c to $*.obj ...
48: $(CC) $(CFLAGS) -c $(SDK)\$*.c
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.