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

  1. ###############################
  2. # Makefile for Synchronet UTI #
  3. # For use with Turbo C++      #
  4. # Tabstop=8              #
  5. ###############################
  6.  
  7. # Macros
  8. CC    = bcc
  9. LD    = tlink
  10. INCLUDE = \bc31\include;..;..\smb;..\rio
  11. LIB     = \bc31\lib
  12. MODEL    = l
  13. CFLAGS    = -d -C -m$(MODEL) -I$(INCLUDE) -w-pro
  14. LFLAGS  = /n /c
  15. OBJS    = scfgvars.obj scfglib1.obj uti.obj ars.obj
  16. SMB    = smblib.obj 
  17. LZH    = lzh.obj
  18. HEADERS = ..\sbbs.h ..\sbbsdefs.h ..\scfgvars.c \
  19.       ..\smb\smblib.h ..\smb\smbdefs.h
  20.  
  21. # Implicit C Compile Rule
  22. .c.obj:
  23.         @echo Compiling $*.c to $*.obj ...
  24.     $(CC) $(CFLAGS) -o$*.obj -c $*.c
  25.  
  26. all: utilist.exe utihigh.exe utiexprt.exe utilstrd.exe utiimprt.exe utiver.exe
  27.  
  28. utilist.exe: $(OBJS) utilist.obj
  29.         @echo Linking $< ...
  30.     $(LD) $(LFLAGS) @&&!
  31. $(LIB)\c0$(MODEL) $(OBJS) utilist.obj
  32. !, $*, $*, $(LIB)\c$(MODEL).lib $(LIB)\math$(MODEL).lib $(LIB)\emu.lib
  33.  
  34. utihigh.exe: $(OBJS) $(SMB) utihigh.obj
  35.         @echo Linking $< ...
  36.     $(LD) $(LFLAGS) @&&!
  37. $(LIB)\c0$(MODEL) $(OBJS) $(SMB) utihigh.obj
  38. !, $*, $*, $(LIB)\c$(MODEL).lib $(LIB)\math$(MODEL).lib $(LIB)\emu.lib
  39.  
  40. utiexprt.exe: $(OBJS) $(SMB) $(LZH) utiexprt.obj
  41.         @echo Linking $< ...
  42.     $(LD) $(LFLAGS) @&&!
  43. $(LIB)\c0$(MODEL) $(OBJS) $(SMB) $(LZH) utiexprt.obj
  44. !, $*, $*, $(LIB)\c$(MODEL).lib $(LIB)\math$(MODEL).lib $(LIB)\emu.lib
  45.  
  46. utiimprt.exe: $(OBJS) $(SMB) $(LZH) utiimprt.obj
  47.         @echo Linking $< ...
  48.     $(LD) $(LFLAGS) @&&!
  49. $(LIB)\c0$(MODEL) $(OBJS) $(SMB) $(LZH) utiimprt.obj
  50. !, $*, $*, $(LIB)\c$(MODEL).lib $(LIB)\math$(MODEL).lib $(LIB)\emu.lib
  51.  
  52. utilstrd.exe: $(OBJS) utilstrd.obj
  53.         @echo Linking $< ...
  54.     $(LD) $(LFLAGS) @&&!
  55. $(LIB)\c0$(MODEL) $(OBJS) utilstrd.obj
  56. !, $*, $*, $(LIB)\c$(MODEL).lib $(LIB)\math$(MODEL).lib $(LIB)\emu.lib
  57.  
  58. utiver.exe: uti.h utiver.obj utiver.c
  59.     bcc -w-pro utiver.c
  60.  
  61. # SMBLIB Functions
  62. smblib.obj: ..\smb\smblib.c ..\smb\smbdefs.h ..\smb\smblib.h
  63.     @echo Compiling ..\$*.c to $*.obj ...
  64.         $(CC) $(CFLAGS) -c ..\smb\$*.c
  65.  
  66. # SMB LZH Functions
  67. lzh.obj: ..\smb\lzh.c ..\smb\lzh.h 
  68.     @echo Compiling ..\$*.c to $*.obj ...
  69.         $(CC) $(CFLAGS) -c ..\smb\$*.c
  70.  
  71. # Global Variables
  72. scfgvars.obj: ..\scfgvars.c ..\smb\smbdefs.h 
  73.     @echo Compiling ..\$*.c to $*.obj ...
  74.     $(CC) $(CFLAGS) -c ..\$*.c
  75.  
  76. ars.obj: ..\ars.c ..\ars_defs.h
  77.         @echo Compiling ..\$&.c to $< ...
  78.     $(CC) $(CFLAGS) -c ..\ars.c
  79.  
  80.  
  81. # Shared Functions
  82. scfglib1.obj: ..\sbbs.h ..\sbbsdefs.h ..\scfglib1.c ..\scfgvars.c ..\scfglib.h
  83.     @echo Compiling ..\$*.c to $*.obj ...
  84.         $(CC) $(CFLAGS) -c ..\$*.c
  85.  
  86. utiimprt.obj:    uti.h
  87. utiexprt.obj:    uti.h
  88. utilstrd.obj:    uti.h
  89. utihigh.obj:    uti.h
  90. utilist.obj:    uti.h
  91.