home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Professional / OS2PRO194.ISO / os2 / prgramer / rcs / sources / nmake.mkh < prev    next >
Text File  |  1992-03-06  |  1KB  |  57 lines

  1. # nmake makefile definitions for MS-DOS and OS/2 (Microsoft C or Quick C)
  2.  
  3. #    $Id: nmake.mkh,v 1.7 1992/03/01 23:26:14 eggert Exp $
  4.  
  5. CC = cl -nologo
  6. BIND = bind -nologo
  7. BINDN = -n DOSLOADMODULE DOSGETPROCADDR DOSFREEMODULE
  8.  
  9. !IF "$(OS)" == "os2"
  10. CC_286 = -G2
  11. CC_D = -D__OS2__=1 -Dbad_creat0=0 -Dbad_chmod_close=0
  12. LDLIBS = ms\rcs.def -Lp -link $(LDFLAGS)
  13. LINK = cl -nologo
  14. !ELSE
  15. CC_286 =
  16. CC_D = -D__MSDOS__=1 -Dbad_creat0=1 -Dbad_chmod_close=1
  17. LDLIBS = nul
  18. LINK = link /nologo $(LDFLAGS) $(OTHER_OBJECT)
  19. !ENDIF
  20.  
  21. !IF "$(DEBUG)" == "Y"
  22. CC_DEBUG = -Zi -Od
  23. LD_DEBUG = /CO
  24. !ELSE
  25. CC_DEBUG = -Gs -Ocegit
  26. LD_DEBUG =
  27. !ENDIF
  28.  
  29. !IF "$(EM)" == "Y"
  30. CC_EM = -EM
  31. !ENDIF
  32.  
  33. !IF "$(QUICK)" == "Y"
  34. CC_GMQC = -qc
  35. !ELSE
  36. CC_GMQC = -Gm
  37. !ENDIF
  38.  
  39. CC_MODEL = S
  40.  
  41. CFLAGS = -A$(CC_MODEL) $(CC_286) -Ims -D__MSC__=1 $(CC_D) $(CC_DEBUG) $(CC_EM) $(CC_GMQC) -Zp
  42.  
  43. INSTALL = copy
  44.  
  45. LDFLAGS = $(LD_DEBUG)/ST:16384 /NOE
  46.  
  47. # You may have to change the following line; there's no standard.
  48. LIB = \msc\lib\$(s)
  49.  
  50. LOGIN_FLAGS =
  51.  
  52. OTHER_OBJECT = login$(OS).obj spawnvpq.obj $(LIB)setargv.obj
  53.  
  54. RCSDIR = ..\bin
  55.  
  56. REMOVE = -del
  57.