home *** CD-ROM | disk | FTP | other *** search
/ PC Online 1998 September / PCO_0998.ISO / filesbbs / dos / sbbs_src.exe / SBBS / SBJ / MAKEFILE next >
Encoding:
Text File  |  1997-04-13  |  1.4 KB  |  49 lines

  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
  49.