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

  1. ############################################
  2. # Makefile for Synchronet ADDFILES 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  = -N -d -C -I$(INCLUDE)
  14. LFLAGS  = -c
  15. !else
  16. OS    = DOS
  17. INCLUDE = \bc31\include;..;..\smb;..\rio
  18. LIB    = \bc31\lib
  19. MODEL    = l
  20. CFLAGS    = -N -d -C -m$(MODEL) -I$(INCLUDE)
  21. LFLAGS    = -n -c
  22. !endif
  23. MAIN    = $(OS)\addfiles.exe
  24. OBJS    = $(OS)\addfiles.obj $(OS)\scfgvars.obj $(OS)\scfglib1.obj \
  25.       $(OS)\scfglib2.obj $(OS)\ars.obj
  26. HEADERS = ..\sbbs.h ..\sbbsdefs.h ..\gen_defs.h ..\scfgvars.c
  27.  
  28. # Implicit C Compile Rule
  29. {.}.c.obj:
  30.     @echo Compiling (I) $< to $@ ...
  31.     $(CC) $(CFLAGS) -n$(OS) -c $<
  32.  
  33. # Main EXE Link Rule
  34. $(MAIN): $(OBJS) 
  35.         @echo Linking $< ...
  36. !ifdef __OS2__
  37.     $(LD) $(LFLAGS) @&&+
  38. $(LIB)\c02.obj $(OBJS)
  39. +, $*, $*, $(LIB)\os2.lib $(LIB)\c2.lib
  40. !else
  41.     $(LD) $(LFLAGS) @&&+
  42. $(LIB)\c0$(MODEL).obj $(OBJS)
  43. +, $*, $*, $(LIB)\c$(MODEL).lib $(LIB)\math$(MODEL).lib $(LIB)\emu.lib
  44. !endif
  45.  
  46. # Global Variables
  47. $(OS)\scfgvars.obj: ..\scfgvars.c ..\sbbsdefs.h
  48.     @echo Compiling ..\$&.c to $< ...
  49.     $(CC) $(CFLAGS) -c -n$(OS) ..\$&.c
  50.  
  51. # ARS
  52. $(OS)\ars.obj: ..\ars.c ..\ars_defs.h
  53.         @echo Compiling ..\$&.c to $< ...
  54.         $(CC) $(CFLAGS) -c -n$(OS) ..\$&.c
  55.  
  56. # Shared Functions
  57. $(OS)\scfglib1.obj: ..\sbbs.h ..\sbbsdefs.h ..\scfglib1.c ..\scfgvars.c
  58.         @echo Compiling ..\$&.c to $< ...
  59.         $(CC) $(CFLAGS) -c -n$(OS) @&&!
  60. -DNO_MSGS_CFG
  61. -DNO_TEXT_CFG
  62. -DNO_XTRN_CFG 
  63. -DNO_CMDS_CFG
  64. -DNO_CHAT_CFG
  65. ! ..\$&.c
  66.  
  67. # Shared Functions
  68. $(OS)\scfglib2.obj: ..\sbbs.h ..\sbbsdefs.h ..\scfglib2.c ..\scfgvars.c
  69.         @echo Compiling ..\$&.c to $< ...
  70.         $(CC) $(CFLAGS) -c -n$(OS) @&&!
  71. -DNO_MSGS_CFG
  72. -DNO_TEXT_CFG
  73. -DNO_XTRN_CFG 
  74. -DNO_CMDS_CFG
  75. -DNO_CHAT_CFG
  76. ! ..\$&.c
  77.