diff options
Diffstat (limited to '')
-rw-r--r-- | public/oak/bin/makefile.plt | 163 |
1 files changed, 163 insertions, 0 deletions
diff --git a/public/oak/bin/makefile.plt b/public/oak/bin/makefile.plt new file mode 100644 index 000000000..aa0bb8f41 --- /dev/null +++ b/public/oak/bin/makefile.plt @@ -0,0 +1,163 @@ +# +# If not defined, specify where to get incs and libs. +# + +!IFNDEF _NTROOT +_NTROOT=\nt +!ENDIF + +!IFNDEF BASEDIR +BASEDIR=$(_NTDRIVE)$(_NTROOT) +!ENDIF + +# +# If not defined, define the build message banner. +# + +!IFNDEF BUILDMSG +BUILDMSG= +!ENDIF + +!if ("$(NTDEBUG)" == "") || ("$(NTDEBUG)" == "retail") || ("$(NTDEBUG)" == "ntsdnodbg") +FREEBUILD=1 +!else +FREEBUILD=0 +!endif + + +# Allow alternate object directories. + +!ifndef BUILD_ALT_DIR +BUILD_ALT_DIR= +! ifdef CHECKED_ALT_DIR +! if !$(FREEBUILD) +BUILD_ALT_DIR=d +! endif +! endif +!endif + +_OBJ_DIR = obj$(BUILD_ALT_DIR) + + +# +# Determine which target is being built (i386, Mips or Alpha) and define +# the appropriate target variables. +# + +!IFNDEF 386 +386=0 +!ENDIF + +!IFNDEF MIPS +MIPS=0 +!ENDIF + +!IFNDEF ALPHA +ALPHA=0 +!ENDIF + +!IFNDEF PPC +PPC=0 +!ENDIF + +# +# Default to building for the i386 target, if no target is specified. +# + +!IF !$(386) +! IF !$(MIPS) +! IF !$(ALPHA) +! IF !$(PPC) +! IFDEF NTMIPSDEFAULT +MIPS=1 +! IFNDEF TARGETCPU +TARGETCPU=MIPS +! ENDIF +! ELSE +! IFDEF NTALPHADEFAULT +ALPHA=1 +! IFNDEF TARGETCPU +TARGETCPU=ALPHA +! ENDIF +! ELSE +! IFDEF NTPPCDEFAULT +PPC=1 +! IFNDEF TARGETCPU +TARGETCPU=PPC +! ENDIF +! ELSE +386=1 +! IFNDEF TARGETCPU +TARGETCPU=I386 +! ENDIF +! ENDIF +! ENDIF +! ENDIF +! ENDIF +! ENDIF +! ENDIF +!ENDIF + +# +# Define the target platform specific information. +# + +!if $(386) + +ASM_SUFFIX=asm +ASM_INCLUDE_SUFFIX=inc + +TARGET_BRACES= +TARGET_CPP=cl +TARGET_DEFINES=-Di386 -D_X86_ +TARGET_DIRECTORY=i386 +TARGET_NTTREE=$(_NT386TREE) + +MIDL_CPP=$(TARGET_CPP) +MIDL_FLAGS=$(TARGET_DEFINES) -D_WCHAR_T_DEFINED + +!elseif $(MIPS) + +ASM_SUFFIX=s +ASM_INCLUDE_SUFFIX=h + +TARGET_BRACES=-B +TARGET_CPP=cl +TARGET_DEFINES=-DMIPS -D_MIPS_ +TARGET_DIRECTORY=mips +TARGET_NTTREE=$(_NTMIPSTREE) + +MIDL_CPP=$(TARGET_CPP) +MIDL_FLAGS=$(TARGET_DEFINES) -D_WCHAR_T_DEFINED + +!elseif $(ALPHA) + +ASM_SUFFIX=s +ASM_INCLUDE_SUFFIX=h + +TARGET_BRACES=-B +TARGET_CPP=cl +TARGET_DEFINES=-DALPHA -D_ALPHA_ +TARGET_DIRECTORY=alpha +TARGET_NTTREE=$(_NTALPHATREE) + +MIDL_CPP=$(TARGET_CPP) +MIDL_FLAGS=$(TARGET_DEFINES) -D_WCHAR_T_DEFINED + +!elseif $(PPC) + +ASM_SUFFIX=s +ASM_INCLUDE_SUFFIX=h + +TARGET_BRACES=-B +TARGET_CPP=cl +TARGET_DEFINES=-DPPC -D_PPC_ +TARGET_DIRECTORY=ppc +TARGET_NTTREE=$(_NTPPCTREE) + +MIDL_CPP=$(TARGET_CPP) +MIDL_FLAGS=$(TARGET_DEFINES) -D_WCHAR_T_DEFINED + +!else +!error Must define the target as 386, mips, alpha or ppc. +!endif |