home *** CD-ROM | disk | FTP | other *** search
/ Media Share 13 / mediashare_13.zip / mediashare_13 / ZIPPED / PROGRAM / DDJ9403A.ZIP / ASPI.ZIP / SCSILOOK.MAK < prev   
Makefile  |  1993-11-11  |  2KB  |  74 lines

  1. # --------------------------------------------------------------------
  2. # File ASPI.MAK
  3. # Makefile for ASPI SCSI inventory utility.
  4. #
  5. # Copyright (C) 1993, Brian Sawert.
  6. # All rights reserved.
  7. #
  8. # Notes:
  9. #    Compatible with PolyMake.
  10. # --------------------------------------------------------------------
  11.  
  12. INCPATH = c:\bc\include
  13. LIBPATH    = c:\bc\lib
  14.  
  15. .PATH.obj = .\obj
  16.  
  17. .REMAKE
  18.  
  19. #note: set "d" to not null to invoke debugging info
  20.  
  21. CL = bcc                # C compiler
  22. LINK = tlink                # linker
  23. MODEL = s                # model size
  24.  
  25. # --------------------------------------------------------------------
  26.  
  27. %if "$(d)" != ""            # build a debug version
  28. CFLAGS= -c -f- -k -N -m$(MODEL) -I$(INCPATH) -L$(LIBPATH) -v
  29. LFLAGS= /c /m /v
  30. %else                    # build a normal version
  31. CFLAGS= -c -f- -k -N -m$(MODEL) -I$(INCPATH) -L$(LIBPATH)
  32. LFLAGS= /c
  33. %endif
  34.  
  35. # --------------------------------------------------------------------
  36.  
  37. PROGNAME = scsilook
  38. MODULES = scsilook aspi
  39.  
  40. # --------------------------------------------------------------------
  41.  
  42. OMODULES = $[f,,$(MODULES),obj]
  43.  
  44.  
  45. # implicit rules
  46.  
  47. .c.obj :
  48.     %if !%dir($(.PATH.obj))
  49.         mkdir $(.PATH.obj)
  50.     %endif
  51.     -$(CL) $(CFLAGS) -o$@ $<
  52.     %if %status > 0
  53.         %exit %status
  54.     %endif
  55.  
  56.  
  57. # implicit dependencies
  58.  
  59. $(PROGNAME).exe:  $(OMODULES) $(MAKEFILE)
  60.     -$(LINK) $(LFLAGS) <@<
  61.     $(LIBPATH)\c0$(MODEL).obj +
  62.     $[s," +\n",$[f,$(.PATH.obj),$(OMODULES),obj]]
  63.     $@
  64.     $*.map
  65.     c$(MODEL).lib
  66. <
  67.  
  68.  
  69. # explicit dependencies
  70.  
  71. aspi.obj:    aspi.c aspi.h scsi.h
  72. scsilook.obj:    scsilook.c aspi.h scsi.h
  73.  
  74.