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

  1. ##################################################################
  2. # Makefile for SBL (Synchronet BBS List Online External Program) #
  3. # For use with Turbo C++                        #
  4. # Tabstop=8                                #
  5. ##################################################################
  6.  
  7. # Macros
  8. CC    = bcc
  9. LD    = tlink
  10. SDK    = ..\sdk
  11. INCLUDE = \bc31\include;$(SDK)
  12. LIB     = \bc31\lib
  13. MODEL    = l
  14. CFLAGS    = -N -d -C -m$(MODEL) -I$(INCLUDE)
  15. LFLAGS  = /n /c
  16. OBJS    = xsdk.obj xsdkvars.obj ..\..\mswait\dos\mswait$(MODEL).obj
  17. HEADERS = $(SDK)\xsdk.h $(SDK)\xsdkdefs.h $(SDK)\xsdkvars.c sbldefs.h
  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. sbl.exe: $(OBJS) sbl.obj
  26.         @echo Linking $< ...
  27.     $(LD) $(LFLAGS) @&&!
  28. $(LIB)\c0$(MODEL) $(OBJS) sbl.obj
  29. !, $*, $*, $(LIB)\c$(MODEL).lib $(LIB)\math$(MODEL).lib $(LIB)\emu.lib
  30.  
  31. # All .obj modules
  32. sbl.obj: $(HEADERS)
  33.  
  34. xsdk.obj: $(SDK)\xsdk.c $(HEADERS)
  35.     @echo Compiling $(SDK)\$*.c to $*.obj ...
  36.     $(CC) $(CFLAGS) -c $(SDK)\$*.c
  37.  
  38. xsdkvars.obj: $(SDK)\xsdkvars.c $(SDK)\xsdkdefs.h
  39.     @echo Compiling $(SDK)\$*.c to $*.obj ...
  40.     $(CC) $(CFLAGS) -c $(SDK)\$*.c
  41.