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

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