summaryrefslogtreecommitdiffstats
path: root/public/oak/bin/makefile.plt
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--public/oak/bin/makefile.plt163
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