File:  [WindowsNT SDKs] / mstools / samples / sidcln / ntwin32.mak
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs
Thu Aug 9 18:20:48 2018 UTC (7 years, 9 months ago) by root
Branches: msft, MAIN
CVS tags: ntsdk-jun-1992, HEAD
Microsoft Windows NT Build 297 06-28-1992

# Win32 NMAKE definitions


!IF "$(CPU)" == "i386"

# Debug switches are default for current release
#
# These switches allow for source level debugging
# with NTSD for local and global variables.


CPUTYPE=1
cdebug = -Zi -Od
cvtomfdebug = -g -c

cc = cl386
cflags  = -c -G3d -W3 -Di386=1 $(cdebug)

cvtobj = cvtomf $(cvtomfdebug)
!ENDIF

!IF "$(CPU)" == "MIPS"
#declarations for use on self hosted MIPS box.

CPUTYPE=2
cc = cc
cflags  = -c -std -G0 -O -o $(*B).obj -EL -DMIPS=1
cvtobj = mip2coff $(*B).obj
!ENDIF

!IFNDEF CPUTYPE
!ERROR  Must specify CPU Environment Variable (i386 or MIPS )
!ENDIF


#Universal declaration

cvars = -DWIN32
linkdebug = -debug:full -debugtype:cv
link = link $(linkdebug)


# link flags - must be specified after $(link)
#
# conflags : creating a character based console application
# guiflags : creating a GUI based "Windows" application

conflags =  -subsystem:console -entry:mainCRTStartup
guiflags =  -subsystem:windows -entry:WinMainCRTStartup

# Link libraries - system import and C runtime libraries
#
# conlibs : libraries to link with for a console application
# guilibs : libraries to link with for a "Windows" application
#
# note : $(LIB) is set in environment variables

conlibs = $(LIB)\kernel32.lib $(LIB)\ntdll.lib $(LIB)\libcmt.lib

guilibs = $(LIB)\gdi.lib $(LIB)\user.lib $(LIB)\userrtl.lib      \
          $(LIB)\base.lib $(LIB)\ntdll.lib $(LIB)\libcmt.lib     \
          $(LIB)\winmm.lib $(LIB)\commdlg.lib


unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.