home *** CD-ROM | disk | FTP | other *** search
/ PC Online 1998 September / PCO_0998.ISO / filesbbs / dos / sbbs_src.exe / SBBS / SMBACTIV / MAKEFILE.BC < prev    next >
Encoding:
Text File  |  1997-04-26  |  2.0 KB  |  79 lines

  1. ############################################
  2. # Makefile for Synchronet DEADSUBS Utility #
  3. # For use with Borland C++ for DOS or OS/2 #
  4. ############################################
  5.  
  6. # Macros
  7. CC    = bcc
  8. LD    = tlink
  9. !ifdef __OS2__
  10. OS    = OS2
  11. INCLUDE = c:\bcos2\include;..;..\smb;..\rio
  12. LIB    = c:\bcos2\lib
  13. CFLAGS  = -d -C -I$(INCLUDE) -w-pro
  14. LFLAGS  = -c
  15. !else
  16. OS      = DOS
  17. INCLUDE = \bc31\include;..;..\smb;..\rio
  18. LIB    = \bc31\lib
  19. MODEL    = l
  20. CFLAGS    = -d -N -C -m$(MODEL) -I$(INCLUDE) -w-pro
  21. LFLAGS    = -n -c
  22. !endif
  23. MAIN    = $(OS)\smbactiv.exe
  24. OBJS    = $(OS)\smbactiv.obj $(OS)\scfgvars.obj $(OS)\scfglib1.obj \
  25.       $(OS)\scfglib2.obj $(OS)\smblib.obj $(OS)\ars.obj
  26. HEADERS = ..\sbbs.h ..\sbbsdefs.h ..\scfgvars.c \
  27.       ..\smb\smbdefs.h ..\smb\smblib.h
  28.  
  29. # Implicit C Compile Rule
  30. {.}.c.obj:
  31.     @echo Compiling (I) $< to $@ ...
  32.         $(CC) $(CFLAGS) -n$(OS) -c $<
  33.  
  34. # Main EXE Link Rule
  35. $(MAIN): $(OBJS) 
  36.         @echo Linking $< ...
  37. !ifdef __OS2__
  38.     $(LD) $(LFLAGS) @&&+
  39. $(LIB)\c02.obj $(OBJS)
  40. +, $*, $*, $(LIB)\os2.lib $(LIB)\c2.lib
  41. !else
  42.     $(LD) $(LFLAGS) @&&+
  43. $(LIB)\c0$(MODEL) $(OBJS)   
  44. +, $*, $*, $(LIB)\c$(MODEL).lib $(LIB)\math$(MODEL).lib $(LIB)\emu.lib
  45. !endif
  46.  
  47. # Global Variables
  48. $(OS)\scfgvars.obj: ..\scfgvars.c ..\sbbsdefs.h
  49.     @echo Compiling ..\$&.c to $< ...
  50.     $(CC) $(CFLAGS) -c -n$(OS) ..\$&.c
  51.  
  52. # Shared Functions
  53. $(OS)\scfglib1.obj: ..\scfglib1.c ..\sbbs.h ..\sbbsdefs.h ..\scfgvars.c \
  54.         ..\scfglib.h
  55.         $(CC) $(CFLAGS) -c -n$(OS) @&&!
  56. -DNO_FILE_CFG
  57. -DNO_XTRN_CFG
  58. -DNO_CMDS_CFG
  59. -DNO_CHAT_CFG
  60. ! ..\$&.c
  61.  
  62. $(OS)\scfglib2.obj: ..\scfglib2.c ..\sbbs.h ..\sbbsdefs.h ..\scfgvars.c \
  63.         ..\scfglib.h
  64.     $(CC) $(CFLAGS) -c -n$(OS) @&&!
  65. -DNO_FILE_CFG
  66. -DNO_XTRN_CFG
  67. -DNO_CMDS_CFG
  68. -DNO_CHAT_CFG
  69. ! ..\$&.c
  70.  
  71. $(OS)\smblib.obj: ..\smb\smblib.c ..\smb\smblib.h ..\smb\smbdefs.h
  72.     @echo Compiling SMBLIB ...
  73.     $(CC) $(CFLAGS) -n$(OS) -c ..\smb\smblib.c
  74.  
  75. $(OS)\ars.obj: ..\ars.c ..\ars_defs.h
  76.         @echo Compiling ..\$&.c to $< ...
  77.         $(CC) $(CFLAGS) -n$(OS) -c ..\ars.c
  78.  
  79.