home *** CD-ROM | disk | FTP | other *** search
/ Borland Programmer's Resource / Borland_Programmers_Resource_CD_1995.iso / utils / newmk / inc / ntwin32.mak next >
Text File  |  1995-05-18  |  2KB  |  81 lines

  1. # Win32 NMAKE definitions
  2.  
  3.  
  4. !IF "$(CPU)" == "i386"
  5.  
  6. # Debug switches are default for current release
  7. #       
  8. # These switches allow for source level debugging
  9. # with NTSD for local and global variables.
  10.  
  11.  
  12. CPUTYPE=1
  13. #cdebug = -Zd -Od
  14. #cvtomfdebug = -g
  15. cdebug = -Zi
  16. cvtomfdebug = -c
  17.  
  18. cc = cl386
  19.  
  20. DLL_INC = -D_DLL
  21.  
  22. !IF "$(DLL_SWITCH)" == "NO_DLL"
  23. DLL_INC =
  24. !ENDIF
  25.  
  26. cflags  = -c -D_MT $(DLL_INC) -G3d -W3 -Di386=1 $(cdebug)
  27.  
  28. cvtobj = cvtomf $(cvtomfdebug)
  29. !ENDIF
  30.  
  31. !IF "$(CPU)" == "MIPS"
  32. #declarations for use on self hosted MIPS box.
  33.  
  34. CPUTYPE=2
  35. cc = cc
  36. cflags  = -c -std -G0 -O -o $(*B).obj -EL -DMIPS=1
  37. cvtobj = mip2coff $(*B).obj
  38. !ENDIF
  39.  
  40. !IFNDEF CPUTYPE
  41. !ERROR  Must specify CPU Environment Variable (i386 or MIPS )
  42. !ENDIF
  43.  
  44.  
  45. #Universal declaration
  46.  
  47. cvars = -DWIN32
  48. linkdebug = -debug:full -debugtype:cv
  49. link = link $(linkdebug)
  50.  
  51.  
  52. # link flags - must be specified after $(link)
  53. #
  54. # conflags : creating a character based console application
  55. # guiflags : creating a GUI based "Windows" application
  56.  
  57. conflags =  -subsystem:console -entry:mainCRTStartup
  58. guiflags =  -subsystem:windows -entry:WinMainCRTStartup
  59.  
  60. # Link libraries - system import and C runtime libraries
  61. #
  62. # conlibs : libraries to link with for a console application
  63. # guilibs : libraries to link with for a "Windows" application
  64. #
  65. # note : $(LIB) is set in environment variables
  66.  
  67.  
  68. CRT_LIB = crtdll.lib
  69.  
  70. !IF "$(DLL_SWITCH)" == "NO_DLL"
  71. CRT_LIB = libcmt.lib
  72. !ENDIF
  73.  
  74. guilibs = gdi32.lib user32.lib \
  75.           kernel32.lib ntdll.lib  $(CRT_LIB) \
  76.           winmm.lib comdlg32.lib
  77.  
  78. conlibs = kernel32.lib ntdll.lib $(CRT_LIB)
  79.  
  80. 
  81.