home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 6 File / 06-File.zip / HPFSLS.ZOO / makefile < prev    next >
Makefile  |  1992-03-07  |  918b  |  48 lines

  1. # MAKEFILE for LS (use Microsoft NMAKE)
  2.  
  3.  
  4. OS2_ONLY=1
  5. DEBUG=0
  6.  
  7. CC=cl
  8. CFLAGS_R=
  9. CFLAGS_D=-Od -Zi -qc
  10. !IF $(OS2_ONLY)
  11. CFLAGS_G=-AL -DOS2_ONLY -DNOCASE
  12. !ELSE
  13. CFLAGS_G=-AL -Fb -DNOCASE
  14. !ENDIF
  15. !IF $(DEBUG)
  16. CFLAGS=$(CFLAGS_G) $(CFLAGS_D)
  17. !ELSE
  18. CFLAGS=$(CFLAGS_G) $(CFLAGS_R)
  19. !ENDIF
  20. LD=cl
  21. LFLAGS=$(CFLAGS) 
  22. LINK=/NOE
  23. LIBS=os2.lib
  24.  
  25. .SUFFIXES:
  26. .SUFFIXES: .c .obj
  27.  
  28. .c.obj:
  29.         $(CC) $(CFLAGS) -c $<
  30.  
  31. goal: ls.exe
  32.  
  33. ls.obj : ls.h ls.c
  34. lschdir.obj : ls.h lschdir.c
  35. lsdir.obj : ls.h lsdir.c
  36. lsea.obj : ls.h lsea.c
  37. lsgetopt.obj : ls.h lsgetopt.c
  38. lshelp.obj : ls.h lshelp.c
  39. lsprint.obj : ls.h lsprint.c
  40. lsvol.obj : ls.h lsvol.c
  41.  
  42. ls.exe: ls.obj lschdir.obj lsdir.obj lsea.obj lsgetopt.obj lshelp.obj lsprint.obj lsvol.obj
  43.         $(LD) $(LFLAGS) ls lschdir lsdir lsea lsgetopt lshelp lsprint lsvol -link $(LINK) $(LIBS) 
  44.         exehdr /newfiles /pmtype:windowcompat ls.exe
  45.  
  46.  
  47.         
  48.