home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / aspisrc.zip / MAKEFILE < prev    next >
Text File  |  1998-11-29  |  1KB  |  58 lines

  1. # Setup environment
  2. INC     = .\dev
  3.  
  4. .ERASE
  5. .SUFFIXES:
  6. .SUFFIXES: .lst .obj .c .asm
  7.  
  8. CFLAGS  = -bt=os2 -d1 -e60 -5 -i$(INC) -omerlin -s -xd -ze -zdp -zff -zgf -zl -zq -zu
  9. CC      = WPP $(CFLAGS)
  10.  
  11. AFLAGS  = -q
  12. ASM     = WASM $(AFLAGS)
  13.  
  14. DFLAGS  = -l -s
  15. DIS     = WDISASM $(DFLAGS)
  16.  
  17. LFLAGS  = system os2 dll reference aspiPost, postEntry option nod, c, map, align=512
  18. LINK    = WLINK $(LFLAGS)
  19.  
  20. BFLAGS  = -s -t -c -b -q -n
  21. LIB     = WLIB $(BFLAGS)
  22.  
  23. .obj.lst:
  24.         $(DIS) $*
  25.  
  26. .c.obj: .AUTODEPEND
  27.         $(CC) $*.c
  28.  
  29. .asm.obj: .AUTODEPEND
  30.         $(ASM) $*.asm
  31.  
  32.  
  33. # Sources
  34. FILE0   = dev\device.lib dev\devmisc.lib
  35. FILE1   = header.obj post.obj init.obj ioctl.obj strategy.obj remove.obj shutdown.obj error.obj open.obj close.obj read.obj write.obj
  36. FILE2   =
  37. FILE3   =
  38. FILE4   =
  39. FILE5   =
  40. FILE6   =
  41. FILE7   =
  42. FILE8   =
  43. FILE9   =
  44. FILES   = $(FILE0) $(FILE1) $(FILE2) $(FILE3) $(FILE4) $(FILE5) $(FILE6) $(FILE7) $(FILE8) $(FILE9)
  45. TARGET  = ASPIROUT
  46.  
  47.  
  48.  
  49. all: $(TARGET).sys
  50.  
  51. $(TARGET).lnk: makefile
  52.     @echo name $(TARGET).sys > $(TARGET).lnk
  53.     @for %f in ($(FILES)) do @echo file %f >> $(TARGET).lnk
  54.  
  55. $(TARGET).sys: $(TARGET).lnk $(FILES)
  56.     $(LINK) @$(TARGET).lnk
  57.  
  58.