Annotation of sbbs/sbbs2/sbj/makefile, revision 1.1.1.1

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

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.