home *** CD-ROM | disk | FTP | other *** search
/ ftp.wwiv.com / ftp.wwiv.com.zip / ftp.wwiv.com / pub / BBS / SBBS1B00.ZIP / XTRN.EXE / XTRN / SBJ / MAKEFILE next >
Text File  |  1992-07-17  |  1KB  |  48 lines

  1. ####################################################################
  2. # Makefile for SBJ (Synchronet Black Jack Online External Program) #
  3. # For use with Turbo C++                          #
  4. # Tabstop=8                                  #
  5. ####################################################################
  6.  
  7. # Macros
  8. CC    = tcc
  9. LD    = tlink
  10. SDK    = ..\sdk
  11. INCLUDE = \tcpp\include;$(SDK)
  12. LIB     = \tcpp\lib
  13. MODEL    = s
  14. CFLAGS  = -d -C -m$(MODEL) -I$(INCLUDE)
  15. LDFLAGS = /n /c
  16. OBJS    = xsdk.obj xsdkvars.obj $(SDK)\fdelay$(MODEL).obj
  17. HEADERS = $(SDK)\xsdk.h $(SDK)\xsdkdefs.h $(SDK)\xsdkvars.c
  18.  
  19. # Implicit C Compile Rule
  20. .c.obj:
  21.         @echo Compiling $*.c to $*.obj ...
  22.     $(CC) $(CFLAGS) -c $*.c
  23.  
  24. # Main EXE Link Rule
  25. sbj.exe: $(OBJS) sbj.obj
  26.         @echo Linking $< ...
  27.     $(LD) $(LDFLAGS) @&&!
  28. $(LIB)\c0$(MODEL) $(OBJS) sbj.obj
  29. !, $*, $*, $(LIB)\c$(MODEL).lib $(LIB)\math$(MODEL).lib $(LIB)\emu.lib
  30.  
  31. # Clean up program 
  32. sbjclean.exe: $(OBJS) sbjclean.obj sbj.c
  33.         @echo Linking $< ...
  34.     $(LD) $(LDFLAGS) @&&!
  35. $(LIB)\c0$(MODEL) $(OBJS) sbjclean.obj
  36. !, $*, $*, $(LIB)\c$(MODEL).lib $(LIB)\math$(MODEL).lib $(LIB)\emu.lib
  37.  
  38. # All .obj modules
  39. sbj.obj: $(HEADERS)
  40.  
  41. xsdk.obj: $(SDK)\xsdk.c $(HEADERS)
  42.     @echo Compiling $(SDK)\$*.c to $*.obj ...
  43.     $(CC) $(CFLAGS) -c $(SDK)\$*.c
  44.  
  45. xsdkvars.obj: $(SDK)\xsdkvars.c $(SDK)\xsdkdefs.h
  46.     @echo Compiling $(SDK)\$*.c to $*.obj ...
  47.     $(CC) $(CFLAGS) -c $(SDK)\$*.c
  48.