blob: b7efc7e5bb22083cfa94c2565ce6048e3e84c624 (
plain) (
tree)
|
|
!IFNDEF NT_HOST
I386OBJDIR=obj\os2
MIPSOBJDIR=obj\os2
!ENDIF
!IFDEF NT_HOST
CVTOMF=cvtomf
!ELSE
CVTOMF=echo > nul
!ENDIF
!IFDEF NT_HOST
KDFLAGS=/c /AS /G3d /Zel /W2 /H31 /Ot /DDBG=1 /DNDBG=1
I386CL=cl386 -nologo -I i386\ -I . $(INCPATH1) $(KDFLAGS) /Di386=1 $(C_DEFINES) /Fo$@
MIPSCL=cl386 -nologo -I mips\ -I . $(INCPATH1) $(KDFLAGS) /DMIPS=1 $(C_DEFINES) /Fo$@
!ELSE
!IFDEF DECSTATION
KDFLAGS=/B1 c1l.exe /c /AL /G2s /Zel /W3 /H31 /Zp /Od /Zi /DDBG=1 /DNDBG=1 /DKERNEL=1 /DDECSTATION=1
!ELSE
KDFLAGS=/B1 c1l.exe /c /AL /G2s /Zel /W3 /H31 /Zp /Od /Zi /DDBG=1 /DNDBG=1 /DKERNEL=1 /DNT_SAPI=1
!ENDIF
I386CL=cl -I i386\ -I . -I ..\..\tools\inc $(INCPATH1) $(KDFLAGS) /Di386=1 $(C_DEFINES) /Fo$@
MIPSCL=cl -I mips\ -I . -I ..\..\tools\inc $(INCPATH1) $(KDFLAGS) /DMIPS=1 $(C_DEFINES) /Fo$@
!ENDIF
I386OBJS1=$(I386OBJDIR)\shd.obj $(I386OBJDIR)\sh.obj $(I386OBJDIR)\ntsym.obj $(I386OBJDIR)\ntcmd.obj
I386OBJS2=
!if 0
$(I386OBJDIR)\ntsdk.obj $(I386OBJDIR)\ntcmd.obj \
$(I386OBJDIR)\ntexpr.obj $(I386OBJDIR)\ntsym.obj \
$(I386OBJDIR)\ntreg.obj $(I386OBJDIR)\ntdis.obj \
$(I386OBJDIR)\ntbang.obj $(I386OBJDIR)\ntsel.obj
I386OBJS2=$(I386OBJDIR)\ntasm.obj $(I386OBJDIR)\ntasmexp.obj \
$(I386OBJDIR)\ntasmtpl.obj $(I386OBJDIR)\packet.obj \
$(I386OBJDIR)\dbgkdapi.obj $(I386OBJDIR)\dbgkdsup.obj
I386OBJS3=$(I386OBJDIR)\sdpack.obj
I386OBJS4=$(I386OBJDIR)\ntsym.obj
!endif
MIPSOBJS1=$(MIPSOBJDIR)\ntsdk.obj $(MIPSOBJDIR)\ntcmd.obj \
$(MIPSOBJDIR)\ntexpr.obj $(MIPSOBJDIR)\ntsym.obj \
$(MIPSOBJDIR)\ntreg.obj $(MIPSOBJDIR)\ntdis.obj \
$(MIPSOBJDIR)\nt3000.obj $(MIPSOBJDIR)\nt4000.obj \
$(MIPSOBJDIR)\ntbang.obj
MIPSOBJS2=$(MIPSOBJDIR)\ntasm.obj $(MIPSOBJDIR)\packet.obj \
$(MIPSOBJDIR)\dbgkdapi.obj $(MIPSOBJDIR)\dbgkdsup.obj
!if 0
COMMONINCS=ntsdp.h ntsdtok.h
I386INCS=i386\ntdis.h i386\ntreg.h i386\ntasm.h
MIPSINCS=mips\ntdis.h mips\ntreg.h
!else
COMMONINCS=
I386INCS=
MIPSINCS=
!endif
!IFDEF NT_HOST
$(I386OBJDIR)\kd.exe: $(I386OBJS1) $(I386OBJS2) $(386_CRTLIBS) $(386_TARGETLIBS) $(386_LINKLIBS)
$(386_LINKER) @<<
-machine:i386
-base:$(386_UMBASE)
-subsystem:console
-WASITHERE?
$(386_UMENTRY)
$(386_LINKFLAGS)
$(I386OBJS1)
$(I386OBJS2)
\nt\public\sdk\lib\i386\dbgdll.lib \nt\public\sdk\lib\i386\ntdll.lib \nt\public\sdk\lib\i386\base.lib \nt\public\sdk\lib\i386\libc.lib \nt\public\sdk\lib\i386\console.lib
<<
!ELSE
$(I386OBJDIR)\sdpack.exe: $(I386OBJS3) $(I386OBJS4)
link_60 @<<
$(I386OBJS3)+
$(I386OBJS4)
$@
NUL
\nt\public\sdk\lib\cl60\llibcp.lib \nt\public\sdk\lib\cl60\libh.lib \nt\public\sdk\lib\cl60\llibfp.lib \nt\public\sdk\lib\cl60\os2.lib /co /nod /m
ntsdk.def;
<<
$(I386OBJDIR)\shd.dll: $(I386OBJS1) $(I386OBJS2)
link_60 /BAT /noe @<<
$(I386OBJS1)+
$(I386OBJS2)
$@
NUL
.\lib\llibcdll .\lib\os2.lib .\lib\oldnames.lib /co /nod /m
shd.def;
<<
!ENDIF
!IFDEF NT_HOST
$(MIPSOBJDIR)\kd.exe: $(MIPSOBJS1) $(MIPSOBJS2) $(386_CRTLIBS) $(386_TARGETLIBS) $(386_LINKLIBS)
$(386_LINKER) @<<
-machine:i386
-base:$(386_UMBASE)
-subsystem:console
$(386_UMENTRY)
$(386_LINKFLAGS)
$(MIPSOBJS1)
$(MIPSOBJS2)
\nt\public\sdk\lib\i386\dbgdll.lib \nt\public\sdk\lib\i386\ntdll.lib \nt\public\sdk\lib\i386\base.lib \nt\public\sdk\lib\i386\libc.lib \nt\public\sdk\lib\i386\console.lib
<<
!ELSE
$(MIPSOBJDIR)\kd.exe: $(MIPSOBJS1) $(MIPSOBJS2)
link_60 @<<
$(MIPSOBJS1) +
$(MIPSOBJS2)
$@
NUL
\nt\public\sdk\lib\cl60\llibcp.lib \nt\public\sdk\lib\cl60\libh.lib \nt\public\sdk\lib\cl60\llibfp.lib \nt\public\sdk\lib\cl60\os2.lib /co /nod /m
ntsdk.def;
<<
!ENDIF
$(I386OBJDIR)\sh.obj: sh.c $(COMMONINCS)
$(I386CL) sh.c
@$(CVTOMF) $@
$(I386OBJDIR)\shd.obj: shd.c $(COMMONINCS)
$(I386CL) shd.c
@$(CVTOMF) $@
$(I386OBJDIR)\ntcmd.obj: ntcmd.c $(COMMONINCS)
$(I386CL) ntcmd.c
@$(CVTOMF) $@
$(I386OBJDIR)\sdpack.obj: sdpack.c $(COMMONINCS)
$(I386CL) sdpack.c
@$(CVTOMF) $@
$(I386OBJDIR)\ntsdk.obj: ntsdk.c $(COMMONINCS)
$(I386CL) ntsdk.c
@$(CVTOMF) $@
$(I386OBJDIR)\ntcmd.obj: ntcmd.c $(COMMONINCS)
$(I386CL) ntcmd.c
@$(CVTOMF) $@
$(I386OBJDIR)\ntsym.obj: ntsym.c ..\ntsd\ntsym.c $(COMMONINCS)
$(I386CL) ntsym.c
@$(CVTOMF) $@
$(I386OBJDIR)\ntexpr.obj: ntexpr.c $(COMMONINCS)
$(I386CL) ntexpr.c
@$(CVTOMF) $@
$(I386OBJDIR)\ntreg.obj: i386\ntreg.c $(COMMONINCS) $(I386INCS)
$(I386CL) i386\ntreg.c
@$(CVTOMF) $@
$(I386OBJDIR)\ntdis.obj: i386\ntdis.c $(COMMONINCS) $(I386INCS)
$(I386CL) i386\ntdis.c
@$(CVTOMF) $@
$(I386OBJDIR)\ntasm.obj: i386\ntasm.c $(COMMONINCS) $(I386INCS)
$(I386CL) i386\ntasm.c
@$(CVTOMF) $@
$(I386OBJDIR)\ntasmexp.obj: i386\ntasmexp.c $(COMMONINCS) $(I386INCS)
$(I386CL) i386\ntasmexp.c
@$(CVTOMF) $@
$(I386OBJDIR)\ntasmtpl.obj: i386\ntasmtpl.c $(COMMONINCS) $(I386INCS)
$(I386CL) i386\ntasmtpl.c
@$(CVTOMF) $@
$(I386OBJDIR)\ntbang.obj: i386\ntbang.c $(COMMONINCS) $(I386INCS)
$(I386CL) -I..\..\..\public\sdk\inc -I..\..\ntos\inc i386\ntbang.c
@$(CVTOMF) $@
$(I386OBJDIR)\ntsel.obj: i386\ntsel.c $(COMMONINCS) $(I386INCS)
$(I386CL) -I..\..\..\public\sdk\inc -I..\..\ntos\inc i386\ntsel.c
@$(CVTOMF) $@
$(I386OBJDIR)\dbgkdapi.obj: dbgkdapi.c dbgp.h dbgpnt.h dbgpos2.h
$(I386CL) dbgkdapi.c
@$(CVTOMF) $@
$(I386OBJDIR)\dbgkdsup.obj: dbgkdsup.c dbgp.h dbgpnt.h dbgpos2.h
$(I386CL) dbgkdsup.c
@$(CVTOMF) $@
$(I386OBJDIR)\packet.obj: packet.c dbgp.h dbgpnt.h dbgpos2.h
$(I386CL) packet.c
@$(CVTOMF) $@
$(MIPSOBJDIR)\ntsdk.obj: ntsdk.c $(COMMONINCS)
$(MIPSCL) ntsdk.c
$(MIPSOBJDIR)\ntcmd.obj: ntcmd.c $(COMMONINCS)
$(MIPSCL) ntcmd.c
$(MIPSOBJDIR)\ntsym.obj: ntsym.c $(COMMONINCS)
$(MIPSCL) ntsym.c
$(MIPSOBJDIR)\ntexpr.obj: ntexpr.c $(COMMONINCS)
$(MIPSCL) ntexpr.c
$(MIPSOBJDIR)\ntreg.obj: mips\ntreg.c $(COMMONINCS) $(MIPSINCS)
$(MIPSCL) mips\ntreg.c
$(MIPSOBJDIR)\ntdis.obj: mips\ntdis.c $(COMMONINCS) $(MIPSINCS)
$(MIPSCL) mips\ntdis.c
$(MIPSOBJDIR)\ntasm.obj: mips\ntasm.c $(COMMONINCS) $(MIPSINCS)
$(MIPSCL) mips\ntasm.c
$(MIPSOBJDIR)\nt3000.obj: mips\nt3000.c $(COMMONINCS) $(MIPSINCS)
$(MIPSCL) mips\nt3000.c
$(MIPSOBJDIR)\nt4000.obj: mips\nt4000.c $(COMMONINCS) $(MIPSINCS)
$(MIPSCL) mips\nt4000.c
$(MIPSOBJDIR)\ntbang.obj: mips\ntbang.c $(COMMONINCS) $(MIPSINCS)
$(MIPSCL) -I..\..\..\public\sdk\inc -I..\..\ntos\inc mips\ntbang.c
$(MIPSOBJDIR)\dbgkdapi.obj: dbgkdapi.c dbgp.h dbgpnt.h dbgpos2.h
$(MIPSCL) dbgkdapi.c
$(MIPSOBJDIR)\dbgkdsup.obj: dbgkdsup.c dbgp.h dbgpnt.h dbgpos2.h
$(MIPSCL) dbgkdsup.c
$(MIPSOBJDIR)\packet.obj: packet.c dbgp.h dbgpnt.h dbgpos2.h
$(MIPSCL) packet.c
out:
cd \nt\public\tools
out ????kd.exe
|