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

  1. ###############################
  2. # Makefile for SMBUTIL        #
  3. # For use with Borland C++    #
  4. # Tabstop=8              #
  5. ###############################
  6.  
  7. # ATTN: To use this MAKEFILE, you must create a directory "l" off of the
  8. #       current directory to store the large model .OBJ files
  9.  
  10. # Macros
  11. OS    = DOS
  12. CC    = bcc
  13. LD    = tlink
  14. INCLUDE = \bc31\include;..
  15. LIB    = \bc31\lib
  16. MODEL    = l
  17. CFLAGS    = -d -N -C -m$(MODEL) -I$(INCLUDE) -DLZH_DYNAMIC_BUF -DSMB_GETMSGTXT -w-pro
  18. LFLAGS    = -n -c
  19.  
  20. !ifdef __OS2__
  21. OS    = OS2
  22. CC      = c:\bcos2\bin\bcc
  23. LD      = c:\bcos2\bin\tlink
  24. INCLUDE = c:\bcos2\include;..
  25. LIB     = c:\bcos2\lib
  26. MODEL    = os2
  27. CFLAGS    = -d -C -I$(INCLUDE) -DSMB_GETMSGTXT -w-pro
  28. LFLAGS    = -c -w-srf
  29. !endif
  30.  
  31. HEADERS = smbutil.h ..\smblib.h ..\smbdefs.h ..\crc32.h ..\lzh.h
  32. MAIN    = $(OS)\smbutil.exe
  33. OBJS    = $(OS)\smbutil.obj $(OS)\smblib.obj $(OS)\lzh.obj
  34.  
  35.  
  36. # Implicit C Compile Rule
  37. {.;..}.c.obj:
  38.     @echo Compiling (I) $< to $@ ...
  39.     $(CC) $(CFLAGS) -n$(OS) -c $<
  40.  
  41. # Main EXE Link Rule
  42. $(MAIN): $(OBJS)
  43.         @echo Linking $< ...
  44. !ifdef __OS2__
  45.     $(LD) $(LFLAGS) @&&+
  46. $(LIB)\c02.obj $(OBJS) $(LIB)\wildargs.obj
  47. +, $*, $*, $(LIB)\os2.lib $(LIB)\c2.lib
  48. !else
  49.     $(LD) $(LFLAGS) @&&+
  50. $(LIB)\c0$(MODEL) $(OBJS) $(LIB)\wildargs.obj
  51. +, $*, $*, $(LIB)\c$(MODEL).lib $(LIB)\math$(MODEL).lib $(LIB)\emu.lib
  52. !endif
  53.  
  54. # All .obj modules
  55. $(OS)\smbutil.obj:    $(HEADERS)
  56. $(OS)\smblib.obj:    $(HEADERS)
  57. $(OS)\lzh.obj:        $(HEADERS)
  58.