Leaked source code of windows server 2003
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.
 
 
 
 
 
 

170 lines
3.6 KiB

!IF 0
Copyright (c) 1991 Microsoft Corporation
Module Name:
makefile
Abstract:
makefile for Vdm Redir program
Author:
Richard L Firth (rfirth) 13-Sep-1991
Revision History:
13-Sep-1991 rfirth
Created
!ENDIF
include ..\make.inc
#
####################### dependencies begin here. #########################
#
#
# assembler and linker debugging options
#
!IFDEF NTDEBUG
!IF "$(NTDEBUG)" == "retail" || "$(NTDEBUG)" == "ntsdnodbg"
DEBUGGING=0
!ELSE
DEBUGGING=1
!ENDIF
!ELSE
DEBUGGING=0
!ENDIF
!IF $(DEBUGGING)
ASMDEBUG =-DDEBUG=1 -Zi
LINKDEBUG =/CO
!ELSE
ASMDEBUG =-DDEBUG=0
LINKDEBUG =
!ENDIF
ASMINC =-I..\inc -I..\..\..\inc
ASMFLAGS =-Mx
LINKFLAGS =/MAP /CP:1
aflags =-Mx $(ASMDEBUG) -DCALL_DOS $(DBCS_FLAGS)
ainc =-I. -I..\inc -I..\..\..\inc -I$(msg) -I$(ALT_PROJECT)
#
# what it is we're building
#
TARGET = $(DEST)\redir.exe
MAPFILE = $(TARGET:.exe=.map)
DEFFILE = ;
OBJS = $(DEST)\redir.obj \
$(DEST)\resident.obj \
$(DEST)\namepipe.obj \
$(DEST)\mailslot.obj \
$(DEST)\netapis.obj \
$(DEST)\int2a.obj \
$(DEST)\int5c.obj \
$(DEST)\neterror.obj \
$(DEST)\msgapi.obj
LIBS =
#
# how to build it
#
all: makedir oldobjs $(TARGET)
$(DEST)\redir.lrf:
@echo $(DEST)\redir.obj+ >$(DEST)\redir.lrf
@echo $(DEST)\resident.obj+ >>$(DEST)\redir.lrf
@echo $(DEST)\namepipe.obj+ >>$(DEST)\redir.lrf
@echo $(DEST)\mailslot.obj+ >>$(DEST)\redir.lrf
@echo $(DEST)\netapis.obj+ >>$(DEST)\redir.lrf
@echo $(DEST)\int2a.obj+ >>$(DEST)\redir.lrf
@echo $(DEST)\int5c.obj+ >>$(DEST)\redir.lrf
@echo $(DEST)\neterror.obj+ >>$(DEST)\redir.lrf
@echo $(DEST)\msgapi.obj >>$(DEST)\redir.lrf
@echo $(TARGET),$(MAPFILE),$(LIBS),$(DEFFILE) $(LINKFLAGS) $(LINKDEBUG) >>$(DEST)\redir.lrf
$(TARGET): $(OBJS) $(DEST)\redir.lrf
# $(LINK) $(OBJS),$(TARGET),$(MAPFILE),$(LIBS),$(DEFFILE) $(LINKFLAGS) $(LINKDEBUG)
$(LINK) @$(DEST)\redir.lrf
#
# where to put it
#
binplace -o $(ALT_PROJECT_TARGET) $(TARGET)
include ..\cleanup.inc
oldobjs:
@if exist redirmsg.inc del redirmsg.inc
#
# file dependencies
#
$(DEST)\redir.obj: \
redir.asm \
enumapis.inc \
debugmac.inc \
localmac.inc \
asmmacro.inc \
int5c.inc \
segorder.inc \
$(ALT_PROJECT)\redirmsg.inc
$(DEST)\resident.obj:\
resident.asm \
enumapis.inc \
debugmac.inc \
localmac.inc \
asmmacro.inc \
segorder.inc
$(DEST)\namepipe.obj:\
enumapis.inc \
debugmac.inc \
localmac.inc \
asmmacro.inc \
segorder.inc
$(DEST)\mailslot.obj:\
enumapis.inc \
debugmac.inc \
localmac.inc \
asmmacro.inc \
segorder.inc
$(DEST)\netapis.obj: \
enumapis.inc \
debugmac.inc \
localmac.inc \
asmmacro.inc \
segorder.inc
$(DEST)\int2a.obj: \
debugmac.inc \
segorder.inc
$(DEST)\int5c.obj: \
debugmac.inc \
int5c.inc \
segorder.inc
$(DEST)\neterror.obj:\
enumapis.inc \
debugmac.inc \
localmac.inc \
asmmacro.inc \
segorder.inc