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

  1. ############################################
  2. # Makefile for Synchronet FILELIST 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)
  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)
  21. LFLAGS  = -n -c
  22. !endif
  23. MAIN    = $(OS)\dupefind.exe
  24. OBJS    = $(OS)\dupefind.obj $(OS)\scfgvars.obj $(OS)\scfglib1.obj \
  25.       $(OS)\scfglib2.obj $(OS)\ars.obj
  26. HEADERS = ..\sbbs.h ..\sbbsdefs.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. # Global Variables
  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_XTRN_CFG 
  62. -DNO_TEXT_CFG
  63. -DNO_CHAT_CFG
  64. ! ..\$&.c
  65.  
  66. # Shared Functions
  67. $(OS)\scfglib2.obj: ..\sbbs.h ..\sbbsdefs.h ..\scfglib2.c ..\scfgvars.c
  68.         @echo Compiling ..\$&.c to $< ...
  69.         $(CC) $(CFLAGS) -c -n$(OS) @&&!
  70. -DNO_MSGS_CFG
  71. -DNO_XTRN_CFG 
  72. -DNO_TEXT_CFG
  73. -DNO_CHAT_CFG
  74. ! ..\$&.c
  75.