Windows NT 4.0 source code leak
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
#***
#
# common.mak
#
# This makefile defines the build environments for link.exe. It is
# included by other makefiles.
#
#****************************************************************************
!ifndef ODIR !if "$(DEBUG)" != "1" ODIR = ..\release !else ODIR = ..\debug !endif !endif
!if !exist($(ODIR)) !if [md $(ODIR)] != 0 !error unable to create directory "$(ODIR)" !endif !endif
#***
#
# Build environment
#
#****************************************************************************
!ifndef LANGAPI LANGAPI=\langapi !endif
!if "$(LANG)"=="JAPAN" CUSTOM = /DJAPAN $(CUSTOM) !endif
!if "$(TIMEBOMB)"=="1" CUSTOM = /DTIMEBOMB $(CUSTOM) !endif
!if "$(ILINKLOG)"=="1" CUSTOM = /DILINKLOG $(CUSTOM) !endif
!if "$(PROCESSOR_ARCHITECTURE)" == "ALPHA"
LINKER = link LIBER = link -lib OPTIONS = /GFy /W3 $(CUSTOM) !if "$(DEBUG)" != "1" CFLAGS = $(OPTIONS) /MD /O2 /DDBG=0 /DNDEBUG LFLAGS = !else CFLAGS = $(OPTIONS) /MDd /Od /Zi /DDBG=1 LFLAGS = /debug !endif
!elseif "$(PROCESSOR_ARCHITECTURE)" == "MIPS"
LINKER = link LIBER = link -lib OPTIONS = /GFy /W3 $(CUSTOM) !if "$(DEBUG)" != "1" CFLAGS = $(OPTIONS) /MD /O2 /DDBG=0 /DNDEBUG LFLAGS = !else CFLAGS = $(OPTIONS) /MDd /Od /Zi /DDBG=1 LFLAGS = /debug !endif
!elseif "$(PROCESSOR_ARCHITECTURE)" == "PPC"
LINKER = link LIBER = link -lib OPTIONS = /GFy /W3 $(CUSTOM) !if "$(DEBUG)" != "1" CFLAGS = $(OPTIONS) /MD /O2 /DDBG=0 /DNDEBUG LFLAGS = !else CFLAGS = $(OPTIONS) /MDd /Od /Zi /DDBG=1 LFLAGS = /debug !endif
!elseif "$(PROCESSOR_ARCHITECTURE)" == "x86"
LINKER = link LIBER = link -lib OPTIONS = /GFyz /W3 $(CUSTOM) !if "$(DEBUG)" != "1" CFLAGS = $(OPTIONS) /MD /O2 /DDBG=0 /DNDEBUG LFLAGS = !else CFLAGS = $(OPTIONS) /MDd /Od /Zi /DDBG=1 LFLAGS = /debug !endif
!else
!error Unknown PROCESSOR_ARCHITECTURE=$(PROCESSOR_ARCHITECTURE)
!endif
#***
#
#object build rules
#
#****************************************************************************
CFLAGS = -c $(CFLAGS) -Fo$(ODIR)\ -FR$(ODIR)\ -Fd$(ODIR)\link.pdb -I$(LANGAPI)\include \
-I$(LANGAPI)\undname
!if "$(PCH_HDR)" != "" CFLAGS = $(CFLAGS) -Fp$(ODIR)\ -Yu$(PCH_HDR)
$(PCH_OBJ): if exist $@ del $@ $(CC) $(CFLAGS) -Yc$(PCH_HDR) $(PCH_SRC)
!endif #"$(PCH_HDR)" != ""
.cpp{$(ODIR)}.obj: $(CC) $(CFLAGS) $(MAKEDIR)\$<
.rc{$(ODIR)}.res: if exist $@ del $@ rc -I$(LANGAPI)\include -r -Fo$@ $<
|