00001 ..\precomp.h: ..\consrv.h ..\cmdline.h ..\globals.h ..\menu.h ..\..\inc\conmsg.h \
00002     ..\..\inc\server.h ..\..\inc\font.h $(BASEDIR)\
private\inc\winconp.h $(BASEDIR)\
private\inc\winbasep.h \
00003     ..\..\..\w32inc\winuserk.h $(BASEDIR)\
private\inc\winuserp.h \
00004     $(BASEDIR)\
private\ntos\w32\ntuser\server\usersrv.h
00005 
00006 
#
00007 
# From here down is a hack to build conexts.dll
00008 
#
00009 
00010 EXT_DEF=..\conexts.def
00011 
00012 EXT_LIBS=$(BASEDIR)\
public\sdk\lib\*\ntdll.lib\
00013          $(LINKLIBS)
00014 
00015 EXT_OBJS=obj\*\conexts.res\
00016          obj\*\conexts.obj
00017 
00018 EXT_TARGET=obj\*\conexts
00019 
00020 !
IF $(386)
00021 EXT_LIBS=$(EXT_LIBS:*=i386)
00022 EXT_OBJS=$(EXT_OBJS:*=i386)
00023 EXT_TARGET=$(EXT_TARGET:*=i386)
00024 !ELSEIF $(IA64)
00025 EXT_LIBS=$(EXT_LIBS:*=ia64)
00026 EXT_OBJS=$(EXT_OBJS:*=ia64)
00027 EXT_TARGET=$(EXT_TARGET:*=ia64)
00028 !ELSEIF $(ALPHA)
00029 EXT_LIBS=$(EXT_LIBS:*=alpha)
00030 EXT_OBJS=$(EXT_OBJS:*=alpha)
00031 EXT_TARGET=$(EXT_TARGET:*=alpha)
00032 !ELSEIF $(AXP64)
00033 EXT_LIBS=$(EXT_LIBS:*=axp64)
00034 EXT_OBJS=$(EXT_OBJS:*=axp64)
00035 EXT_TARGET=$(EXT_TARGET:*=axp64)
00036 !ENDIF
00037 
00038 !
IF "$(NOLINK)" == 
""
00039 all: $(EXT_TARGET).dll
00040 !ELSE
00041 all: $(EXT_TARGET).lib
00042 !ENDIF
00043 
00044 $(EXT_TARGET).lib $(EXT_TARGET).exp: $(EXT_DEF) $(EXT_OBJS)
00045     -lib -
out:$(@R).lib @<<
00046 -machine:$(MACHINE_TYPE)
00047 -def:$(EXT_DEF)
00048 -nodefaultlib
00049 $(EXT_OBJS)
00050 <<
00051 !IFDEF _NTLIBS
00052     @$(LIB_COPY) $@ $(@B) LIBS >nul
00053 !ENDIF
00054 
00055 $(EXT_TARGET).dll: $(EXT_TARGET).exp $(EXT_OBJS) $(EXT_LIBS)
00056     $(LINKER) @<<
00057 -dll
00058 -machine:$(MACHINE_TYPE)
00059 -noentry -nod
00060 -base:@$(BASEDIR)\
public\sdk\lib\coffbase.txt,$(@B)
00061 -subsystem:console$(SUBSYSTEM_CONVER)
00062 $(HEADEROBJNAME)
00063 $**
00064 <<
00065     $(BINPLACE_CMD)
00066 !IFDEF _NTDUMPAMAP
00067     link -dump -map $@ | sort /R /+62 > $(_NTDUMPAMAP)\$(@B).srt
00068 !ENDIF