From 2124c8eccccad897a71e5fbd52dae2eecd70f45e Mon Sep 17 00:00:00 2001 From: Richard Brooksby Date: Wed, 15 Aug 2012 15:10:27 +0100 Subject: [PATCH] Removing obsolete m9 platform. Removing obsolete Visual C setup script. Copied from Perforce Change: 178933 ServerID: perforce.ravenbrook.com --- mps/code/commpre9.nmk | 238 ----------------------- mps/code/configure_sdk.cmd | 33 ---- mps/code/w3i3m9.nmk | 373 ------------------------------------- 3 files changed, 644 deletions(-) delete mode 100644 mps/code/commpre9.nmk delete mode 100644 mps/code/configure_sdk.cmd delete mode 100644 mps/code/w3i3m9.nmk diff --git a/mps/code/commpre9.nmk b/mps/code/commpre9.nmk deleted file mode 100644 index ac382baa818..00000000000 --- a/mps/code/commpre9.nmk +++ /dev/null @@ -1,238 +0,0 @@ -# commpre.nmk: FIRST COMMON FRAGMENT FOR PLATFORMS USING MV AND NMAKE -# -# $Id$ -# Copyright (c) 2001 Ravenbrook Limited. See end of file for license. -# -# DESCRIPTION -# -# .description: This makefile fragment is included in more specific -# makefiles for platforms which use the "mv" builder. This is -# the first of two common makefile fragements (the other is commpost.nmk). -# Alas, due to shortcomings in nmake, it is not possible to use only one -# common fragment. -# -# %%PART: Add a new parameter for the files included in the part -# Parameters: -# PFM platform code, e.g. "nti3mv" -# PFMDEFS /D options to define platforms preprocessor symbols -# to the compiler. Eg "/DOS_NT /DARCH_386 /DBUILD_MVC" -# MPM list of sources which make up the "mpm" part for this -# platform. Each source is stripped of its .c extension -# and surrounded in angle brackets (<>) -# PLINTH as above for the "plinth" part -# AMC as above for the "amc" part -# AMS as above for the "ams" part -# LO as above for the "lo" part -# MRG as above for the "mrg" part -# SW as above for the "sw" part -# TESTLIB as above for the "testlib" part -# NOISY if defined, causes command to be emitted -# -# -# EDITING -# -# To add new targets. varieties, and parts: -# Search for the string "%%TARGET", "%%VARIETY", or "%%PART" in this makefile -# and follow the instructions. If you're adding a part, you'll have to change -# the makefile for all the platforms which use this makefile to define the -# source list for that part. -# - -# CHECK PARAMETERS -# -# -# %%PART: Add checks for the parameter with the sources for the new part. - -!IFNDEF PFM -!ERROR commpre.nmk: PFM not defined -!ENDIF -!IFNDEF PFMDEFS -!ERROR commpre.nmk: PFMDEFS not defined -!ENDIF -!IFNDEF MPM -!ERROR commpre.nmk: MPM not defined -!ENDIF -!IFNDEF PLINTH -!ERROR commpre.nmk: PLINTH not defined -!ENDIF -!IFNDEF LO -!ERROR commpre.nmk: LO not defined -!ENDIF -!IFNDEF AMC -!ERROR commpre.nmk: AMC not defined -!ENDIF -!IFNDEF AMS -!ERROR commpre.nmk: AMS not defined -!ENDIF -!IFNDEF SW -!ERROR commpre.nmk: SW not defined -!ENDIF -!IFNDEF TESTLIB -!ERROR commpre.nmk: TESTLIB not defined -!ENDIF - - -# DECLARATIONS - - -!IFDEF NOISY -ECHO = rem -!ELSE -.SILENT: -ECHO = echo -!ENDIF - - -# C FLAGS - -# /MD means compile for multi-threaded environment with separate C library DLL. -# /MT means compile for multi-threaded environment. -# /ML means compile for single-threaded environment. -# A 'd' at the end means compile for debugging. - -!ifdef TARGET -!if "$(TARGET)" == "mmsw.lib" || "$(TARGET)" == "epvmss.exe" || "$(TARGET)" == "replaysw.exe" -CFLAGSTARGETPRE = /DCONFIG_PROD_EPCORE -CFLAGSTARGETPOST = -CRTFLAGSW = /MD -CRTFLAGSH = /MDd -CRTFLAGSC = /MDd -LINKFLAGSWHITE = msvcrt.lib -LINKFLAGSHOT = msvcrtd.lib -LINKFLAGSCOOL = msvcrtd.lib - -!elseif "$(TARGET)" == "mmdw.lib" -# /Oy- is actually 86-specific, but Dylan is only built for that platform -CFLAGSTARGETPRE = /DCONFIG_PROD_DYLAN -CFLAGSTARGETPOST = /Oy- -CRTFLAGSW = /MT -CRTFLAGSH = /MT -CRTFLAGSC = /MT -LINKFLAGSWHITE = libcmt.lib -LINKFLAGSHOT = libcmt.lib -LINKFLAGSCOOL = libcmt.lib - -!else -CFLAGSTARGETPRE = /DCONFIG_PROD_MPS -CFLAGSTARGETPOST = -CRTFLAGSW = /MT -CRTFLAGSH = /MT -CRTFLAGSC = /MTd -LINKFLAGSWHITE = libcmt.lib -LINKFLAGSHOT = libcmt.lib -LINKFLAGSCOOL = libcmtd.lib -!endif -!endif - -CFLAGSCOMMONPRE = /nologo /W4 /WX $(PFMDEFS) $(CFLAGSTARGETPRE) -CFLAGSCOMMONPOST = $(CFLAGSTARGETPOST) - -# Flags for use in the variety combinations -CFLAGSHOT = /O2 /DNDEBUG -# We used to have /GZ here (stack probe). -# Note that GZ is specific to version 12 of the cl tool. drj 2003-11-04 -# It is ignored on earlier versions of the cl tool. -# /GZ here generates a dependency on the C library and when we are -# building a DLL, mpsdy.dll, the linker step will fail (error LNK2001: -# unresolved external symbol __chkesp). See -# http://support.microsoft.com/kb/q191669/ -CFLAGSCOOL = /Od -CFLAGSINTERNAL = /Zi -CFLAGSEXTERNAL = - -# The combinations of variety -# %%VARIETY: Define a macro containing the set of flags for the new variety. -CFWE = /DCONFIG_VAR_WE $(CRTFLAGSW) $(CFLAGSHOT) $(CFLAGSEXTERNAL) -CFWI = /DCONFIG_VAR_WI $(CRTFLAGSW) $(CFLAGSHOT) $(CFLAGSINTERNAL) -CFHE = /DCONFIG_VAR_HE $(CRTFLAGSH) $(CFLAGSHOT) $(CFLAGSEXTERNAL) -CFHI = /DCONFIG_VAR_HI $(CRTFLAGSH) $(CFLAGSHOT) $(CFLAGSINTERNAL) -CFDI = /DCONFIG_VAR_DI $(CRTFLAGSH) $(CFLAGSHOT) $(CFLAGSINTERNAL) -CFCE = /DCONFIG_VAR_CE $(CRTFLAGSC) $(CFLAGSCOOL) $(CFLAGSEXTERNAL) -CFCI = /DCONFIG_VAR_CI $(CRTFLAGSC) $(CFLAGSCOOL) $(CFLAGSINTERNAL) -CFTI = /DCONFIG_VAR_TI $(CRTFLAGSC) $(CFLAGSCOOL) $(CFLAGSINTERNAL) - -# Microsoft documentation is not very clear on the point of using both -# optimization and debug information - -# LINKER FLAGS -# %%VARIETY: define a macro containing the flags for the new variety -LINKER = link -LINKFLAGSCOMMON = /nologo -LINKFLAGSINTERNAL = -LINKFLAGSEXTERNAL = /RELEASE - -LFWE = $(LINKFLAGSWHITE) $(LINKFLAGSEXTERNAL) -LFWI = $(LINKFLAGSWHITE) $(LINKFLAGSINTERNAL) -LFHE = $(LINKFLAGSHOT) $(LINKFLAGSEXTERNAL) -LFHI = $(LINKFLAGSHOT) $(LINKFLAGSINTERNAL) -LFDI = $(LINKFLAGSHOT) $(LINKFLAGSINTERNAL) -LFCE = $(LINKFLAGSCOOL) $(LINKFLAGSEXTERNAL) -LFCI = $(LINKFLAGSCOOL) $(LINKFLAGSINTERNAL) -LFTI = $(LINKFLAGSCOOL) $(LINKFLAGSINTERNAL) - -#LFCV = /PROFILE /DEBUG:full /DEBUGTYPE:cv - -# Library manager -# %%VARIETY: define a macro containing the flags for the new variety -LIBMAN = lib # can't call this LIB - it screws the environment -LIBFLAGSCOMMON = /nologo -LIBFLAGSWE = -LIBFLAGSWI = -LIBFLAGSHE = -LIBFLAGSHI = -LIBFLAGSDI = -LIBFLAGSCE = -LIBFLAGSCI = -LIBFLAGSTI = -#LIBFLAGSCV = - -# Browser database manager [not used at present] -#BSC = bscmake -#BSCFLAGS = /nologo /n - - -# == Common definitions == -# %%PART: Add your part here, unless it's platform-specific -# [It is not possible use a macro, like $(PFM), in a substitution, -# hence all parts end up being platform-specific.] - - -# C. COPYRIGHT AND LICENSE -# -# Copyright (C) 2001-2002 Ravenbrook Limited . -# All rights reserved. This is an open source license. Contact -# Ravenbrook for commercial licensing options. -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions are -# met: -# -# 1. Redistributions of source code must retain the above copyright -# notice, this list of conditions and the following disclaimer. -# -# 2. Redistributions in binary form must reproduce the above copyright -# notice, this list of conditions and the following disclaimer in the -# documentation and/or other materials provided with the distribution. -# -# 3. Redistributions in any form must be accompanied by information on how -# to obtain complete source code for this software and any accompanying -# software that uses this software. The source code must either be -# included in the distribution or be available for no more than the cost -# of distribution plus a nominal fee, and must be freely redistributable -# under reasonable conditions. For an executable file, complete source -# code means the source code for all modules it contains. It does not -# include source code for modules or files that typically accompany the -# major components of the operating system on which the executable file -# runs. -# -# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS -# IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED -# TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR -# PURPOSE, OR NON-INFRINGEMENT, ARE DISCLAIMED. IN NO EVENT SHALL THE -# COPYRIGHT HOLDERS AND CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, -# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -# NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF -# USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON -# ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF -# THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/mps/code/configure_sdk.cmd b/mps/code/configure_sdk.cmd deleted file mode 100644 index 8a67d289274..00000000000 --- a/mps/code/configure_sdk.cmd +++ /dev/null @@ -1,33 +0,0 @@ -@ECHO OFF -REM +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -REM $Id$ -REM $Change$ $DateTime$ $Author$ -REM -REM Configure access to the Microsoft SDK. -REM -REM This procedure has only been tested under NT6.1. Earlier versions -REM of the operating system will have different SDK configuration -REM details. -REM -REM This procedure requires delayed environment expansion. -REM The presence of REG in the command path is assumed. -REM -REM The registry is queried to determine the SDK installation location -REM and its SETENV command procedure is invoked to configure it. -REM Note that SETENV, as installed, has a tendency to alter the color -REM settings for the console. -REM -REM Copyright (C) 2011 Ravenbrook Limited. All rights reserved. -REM -REM ------------------------------------------------------------------- -REM -SET WinSDKRegKeyPath=HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SDKs\Windows\v7.1 - -FOR /F "tokens=2*" %%A IN ('REG QUERY "%WinSDKRegKeyPath%" /v InstallationFolder') DO SET WindowsSDKDir=%%B - -SET "sdkdir=%WindowsSDKDir%" - -%sdkdir%\bin\setenv - -REM -- End of program - diff --git a/mps/code/w3i3m9.nmk b/mps/code/w3i3m9.nmk deleted file mode 100644 index 4cc8f9ae4c8..00000000000 --- a/mps/code/w3i3m9.nmk +++ /dev/null @@ -1,373 +0,0 @@ -# w3i3m9.nmk: WINDOWS (INTEL) NMAKE FILE -- VC9 CLONE -# -# $Id$ -# Copyright (c) 2001 Ravenbrook Limited. See end of file for license. - - -# This is a clone of w3i3mv, for experimenting with compiler & linker -# options for VC9 (Visual C++ 9.0). -# Differences: -# - compiler & linker options, as set in this file; -# - built in w3i3m9 directory (ie. separate from w3i3mv); -# - MPS_PF_STRING is "w3i3m9". -# Otherwise it is the same. In particular: -# - it still defines "MPS_BUILD_MV"; -# - general MPS source is blind to the distinction. - - -PFM = w3i3m9 - -RAINBOWPATH = MSVISUAL\WIN32\I386 -DONGLELIB = $(RAINBOWPATH)\spromeps.lib - -# /Gs appears to be necessary to suppress stack checks. Stack checks -# (if not suppressed) generate a dependency on the C library, __chkesp, -# which causes the linker step to fail when building the DLL, mpsdy.dll. -PFMDEFS = /DCONFIG_PF_STRING="w3i3m9" /DCONFIG_PF_W3I3M9 \ - /DWIN32 /D_WINDOWS /Gs /I$(RAINBOWPATH) - -MPM = \ - \ - \ - \ - \ - \ - \ - \ - -SW = \ - \ - \ - \ - \ - \ - \ - \ - \ - -PLINTH = -AMC = -AMS = -AWL = -LO = -SNC = -DW = -FMTTEST = -POOLN = -TESTLIB = - - -!INCLUDE commpre9.nmk - - -# Source to object file mappings and CFLAGS amalgamation -# %%VARIETY %%PART: Add new macros which expand to the files included -# in the part for each variety -# %%VARIETY: Add a CFLAGS macro which expands to the flags that that variety -# should use when compiling C. And a LINKFLAGS macro which expands to the -# flags that the variety should use when building executables. And a LIBFLAGS -# macro which expands to the flags that the variety should use when building -# libraries - -!IF "$(VARIETY)" == "he" -CFLAGS=$(CFLAGSCOMMONPRE) $(CFHE) $(CFLAGSCOMMONPOST) -LINKFLAGS=$(LINKFLAGSCOMMON) $(LFHE) -LIBFLAGS=$(LIBFLAGSCOMMON) $(LIBFLAGSHE) -MPMOBJ0 = $(MPM:<=w3i3m9\he\) -MPMOBJ = $(MPMOBJ0:>=.obj) -PLINTHOBJ0 = $(PLINTH:<=w3i3m9\he\) -PLINTHOBJ = $(PLINTHOBJ0:>=.obj) -SWOBJ0 = $(SW:<=w3i3m9\he\) -SWOBJ = $(SWOBJ0:>=.obj) -AMSOBJ0 = $(AMS:<=w3i3m9\he\) -AMSOBJ = $(AMSOBJ0:>=.obj) -AMCOBJ0 = $(AMC:<=w3i3m9\he\) -AMCOBJ = $(AMCOBJ0:>=.obj) -AWLOBJ0 = $(AWL:<=w3i3m9\he\) -AWLOBJ = $(AWLOBJ0:>=.obj) -LOOBJ0 = $(LO:<=w3i3m9\he\) -LOOBJ = $(LOOBJ0:>=.obj) -SNCOBJ0 = $(SNC:<=w3i3m9\he\) -SNCOBJ = $(SNCOBJ0:>=.obj) -DWOBJ0 = $(DW:<=w3i3m9\he\) -DWOBJ = $(DWOBJ0:>=.obj) -FMTTESTOBJ0 = $(FMTTEST:<=w3i3m9\he\) -FMTTESTOBJ = $(FMTTESTOBJ0:>=.obj) -POOLNOBJ0 = $(POOLN:<=w3i3m9\he\) -POOLNOBJ = $(POOLNOBJ0:>=.obj) -TESTLIBOBJ0 = $(TESTLIB:<=w3i3m9\he\) -TESTLIBOBJ = $(TESTLIBOBJ0:>=.obj) - -!ELSEIF "$(VARIETY)" == "ce" -CFLAGS=$(CFLAGSCOMMONPRE) $(CFCE) $(CFLAGSCOMMONPOST) -LINKFLAGS=$(LINKFLAGSCOMMON) $(LFCE) -LIBFLAGS=$(LIBFLAGSCOMMON) $(LIBFLAGSCE) -MPMOBJ0 = $(MPM:<=w3i3m9\ce\) -MPMOBJ = $(MPMOBJ0:>=.obj) -PLINTHOBJ0 = $(PLINTH:<=w3i3m9\ce\) -PLINTHOBJ = $(PLINTHOBJ0:>=.obj) -SWOBJ0 = $(SW:<=w3i3m9\ce\) -SWOBJ = $(SWOBJ0:>=.obj) -AMSOBJ0 = $(AMS:<=w3i3m9\ce\) -AMSOBJ = $(AMSOBJ0:>=.obj) -AMCOBJ0 = $(AMC:<=w3i3m9\ce\) -AMCOBJ = $(AMCOBJ0:>=.obj) -AWLOBJ0 = $(AWL:<=w3i3m9\ce\) -AWLOBJ = $(AWLOBJ0:>=.obj) -LOOBJ0 = $(LO:<=w3i3m9\ce\) -LOOBJ = $(LOOBJ0:>=.obj) -SNCOBJ0 = $(SNC:<=w3i3m9\ce\) -SNCOBJ = $(SNCOBJ0:>=.obj) -DWOBJ0 = $(DW:<=w3i3m9\ce\) -DWOBJ = $(DWOBJ0:>=.obj) -FMTTESTOBJ0 = $(FMTTEST:<=w3i3m9\ce\) -FMTTESTOBJ = $(FMTTESTOBJ0:>=.obj) -POOLNOBJ0 = $(POOLN:<=w3i3m9\ce\) -POOLNOBJ = $(POOLNOBJ0:>=.obj) -TESTLIBOBJ0 = $(TESTLIB:<=w3i3m9\ce\) -TESTLIBOBJ = $(TESTLIBOBJ0:>=.obj) - -!ELSEIF "$(VARIETY)" == "hi" -CFLAGS=$(CFLAGSCOMMONPRE) $(CFHI) $(CFLAGSCOMMONPOST) -LINKFLAGS=$(LINKFLAGSCOMMON) $(LFHI) -LIBFLAGS=$(LIBFLAGSCOMMON) $(LIBFLAGSHI) -MPMOBJ0 = $(MPM:<=w3i3m9\hi\) -MPMOBJ = $(MPMOBJ0:>=.obj) -PLINTHOBJ0 = $(PLINTH:<=w3i3m9\hi\) -PLINTHOBJ = $(PLINTHOBJ0:>=.obj) -SWOBJ0 = $(SW:<=w3i3m9\hi\) -SWOBJ = $(SWOBJ0:>=.obj) -AMSOBJ0 = $(AMS:<=w3i3m9\hi\) -AMSOBJ = $(AMSOBJ0:>=.obj) -AMCOBJ0 = $(AMC:<=w3i3m9\hi\) -AMCOBJ = $(AMCOBJ0:>=.obj) -AWLOBJ0 = $(AWL:<=w3i3m9\hi\) -AWLOBJ = $(AWLOBJ0:>=.obj) -LOOBJ0 = $(LO:<=w3i3m9\hi\) -LOOBJ = $(LOOBJ0:>=.obj) -SNCOBJ0 = $(SNC:<=w3i3m9\hi\) -SNCOBJ = $(SNCOBJ0:>=.obj) -DWOBJ0 = $(DW:<=w3i3m9\hi\) -DWOBJ = $(DWOBJ0:>=.obj) -FMTTESTOBJ0 = $(FMTTEST:<=w3i3m9\hi\) -FMTTESTOBJ = $(FMTTESTOBJ0:>=.obj) -POOLNOBJ0 = $(POOLN:<=w3i3m9\hi\) -POOLNOBJ = $(POOLNOBJ0:>=.obj) -TESTLIBOBJ0 = $(TESTLIB:<=w3i3m9\hi\) -TESTLIBOBJ = $(TESTLIBOBJ0:>=.obj) - -!ELSEIF "$(VARIETY)" == "di" -CFLAGS=$(CFLAGSCOMMONPRE) $(CFDI) $(CFLAGSCOMMONPOST) -LINKFLAGS=$(LINKFLAGSCOMMON) $(LFDI) -LIBFLAGS=$(LIBFLAGSCOMMON) $(LIBFLAGSDI) -MPMOBJ0 = $(MPM:<=w3i3m9\di\) -MPMOBJ = $(MPMOBJ0:>=.obj) -PLINTHOBJ0 = $(PLINTH:<=w3i3m9\di\) -PLINTHOBJ = $(PLINTHOBJ0:>=.obj) -SWOBJ0 = $(SW:<=w3i3m9\di\) -SWOBJ = $(SWOBJ0:>=.obj) -AMSOBJ0 = $(AMS:<=w3i3m9\di\) -AMSOBJ = $(AMSOBJ0:>=.obj) -AMCOBJ0 = $(AMC:<=w3i3m9\di\) -AMCOBJ = $(AMCOBJ0:>=.obj) -AWLOBJ0 = $(AWL:<=w3i3m9\di\) -AWLOBJ = $(AWLOBJ0:>=.obj) -LOOBJ0 = $(LO:<=w3i3m9\di\) -LOOBJ = $(LOOBJ0:>=.obj) -SNCOBJ0 = $(SNC:<=w3i3m9\di\) -SNCOBJ = $(SNCOBJ0:>=.obj) -DWOBJ0 = $(DW:<=w3i3m9\di\) -DWOBJ = $(DWOBJ0:>=.obj) -FMTTESTOBJ0 = $(FMTTEST:<=w3i3m9\di\) -FMTTESTOBJ = $(FMTTESTOBJ0:>=.obj) -POOLNOBJ0 = $(POOLN:<=w3i3m9\di\) -POOLNOBJ = $(POOLNOBJ0:>=.obj) -TESTLIBOBJ0 = $(TESTLIB:<=w3i3m9\di\) -TESTLIBOBJ = $(TESTLIBOBJ0:>=.obj) - -!ELSEIF "$(VARIETY)" == "ci" -CFLAGS=$(CFLAGSCOMMONPRE) $(CFCI) $(CFLAGSCOMMONPOST) -LINKFLAGS=$(LINKFLAGSCOMMON) $(LFCI) -LIBFLAGS=$(LIBFLAGSCOMMON) $(LIBFLAGSCI) -MPMOBJ0 = $(MPM:<=w3i3m9\ci\) -MPMOBJ = $(MPMOBJ0:>=.obj) -PLINTHOBJ0 = $(PLINTH:<=w3i3m9\ci\) -PLINTHOBJ = $(PLINTHOBJ0:>=.obj) -SWOBJ0 = $(SW:<=w3i3m9\ci\) -SWOBJ = $(SWOBJ0:>=.obj) -AMSOBJ0 = $(AMS:<=w3i3m9\ci\) -AMSOBJ = $(AMSOBJ0:>=.obj) -AMCOBJ0 = $(AMC:<=w3i3m9\ci\) -AMCOBJ = $(AMCOBJ0:>=.obj) -AWLOBJ0 = $(AWL:<=w3i3m9\ci\) -AWLOBJ = $(AWLOBJ0:>=.obj) -LOOBJ0 = $(LO:<=w3i3m9\ci\) -LOOBJ = $(LOOBJ0:>=.obj) -SNCOBJ0 = $(SNC:<=w3i3m9\ci\) -SNCOBJ = $(SNCOBJ0:>=.obj) -DWOBJ0 = $(DW:<=w3i3m9\ci\) -DWOBJ = $(DWOBJ0:>=.obj) -FMTTESTOBJ0 = $(FMTTEST:<=w3i3m9\ci\) -FMTTESTOBJ = $(FMTTESTOBJ0:>=.obj) -POOLNOBJ0 = $(POOLN:<=w3i3m9\ci\) -POOLNOBJ = $(POOLNOBJ0:>=.obj) -TESTLIBOBJ0 = $(TESTLIB:<=w3i3m9\ci\) -TESTLIBOBJ = $(TESTLIBOBJ0:>=.obj) - -!ELSEIF "$(VARIETY)" == "ti" -CFLAGS=$(CFLAGSCOMMONPRE) $(CFTI) $(CFLAGSCOMMONPOST) -LINKFLAGS=$(LINKFLAGSCOMMON) $(LFTI) -LIBFLAGS=$(LIBFLAGSCOMMON) $(LIBFLAGSTI) -MPMOBJ0 = $(MPM:<=w3i3m9\ti\) -MPMOBJ = $(MPMOBJ0:>=.obj) -PLINTHOBJ0 = $(PLINTH:<=w3i3m9\ti\) -PLINTHOBJ = $(PLINTHOBJ0:>=.obj) -SWOBJ0 = $(SW:<=w3i3m9\ti\) -SWOBJ = $(SWOBJ0:>=.obj) -AMSOBJ0 = $(AMS:<=w3i3m9\ti\) -AMSOBJ = $(AMSOBJ0:>=.obj) -AMCOBJ0 = $(AMC:<=w3i3m9\ti\) -AMCOBJ = $(AMCOBJ0:>=.obj) -AWLOBJ0 = $(AWL:<=w3i3m9\ti\) -AWLOBJ = $(AWLOBJ0:>=.obj) -LOOBJ0 = $(LO:<=w3i3m9\ti\) -LOOBJ = $(LOOBJ0:>=.obj) -SNCOBJ0 = $(SNC:<=w3i3m9\ti\) -SNCOBJ = $(SNCOBJ0:>=.obj) -DWOBJ0 = $(DW:<=w3i3m9\ti\) -DWOBJ = $(DWOBJ0:>=.obj) -FMTTESTOBJ0 = $(FMTTEST:<=w3i3m9\ti\) -FMTTESTOBJ = $(FMTTESTOBJ0:>=.obj) -POOLNOBJ0 = $(POOLN:<=w3i3m9\ti\) -POOLNOBJ = $(POOLNOBJ0:>=.obj) -TESTLIBOBJ0 = $(TESTLIB:<=w3i3m9\ti\) -TESTLIBOBJ = $(TESTLIBOBJ0:>=.obj) - -!ELSEIF "$(VARIETY)" == "wi" -CFLAGS=$(CFLAGSCOMMONPRE) $(CFWI) $(CFLAGSCOMMONPOST) -LINKFLAGS=$(LINKFLAGSCOMMON) $(LFWI) -LIBFLAGS=$(LIBFLAGSCOMMON) $(LIBFLAGSWI) -MPMOBJ0 = $(MPM:<=w3i3m9\wi\) -MPMOBJ = $(MPMOBJ0:>=.obj) -PLINTHOBJ0 = $(PLINTH:<=w3i3m9\wi\) -PLINTHOBJ = $(PLINTHOBJ0:>=.obj) -SWOBJ0 = $(SW:<=w3i3m9\wi\) -SWOBJ = $(SWOBJ0:>=.obj) -AMSOBJ0 = $(AMS:<=w3i3m9\wi\) -AMSOBJ = $(AMSOBJ0:>=.obj) -AMCOBJ0 = $(AMC:<=w3i3m9\wi\) -AMCOBJ = $(AMCOBJ0:>=.obj) -AWLOBJ0 = $(AWL:<=w3i3m9\wi\) -AWLOBJ = $(AWLOBJ0:>=.obj) -LOOBJ0 = $(LO:<=w3i3m9\wi\) -LOOBJ = $(LOOBJ0:>=.obj) -SNCOBJ0 = $(SNC:<=w3i3m9\wi\) -SNCOBJ = $(SNCOBJ0:>=.obj) -DWOBJ0 = $(DW:<=w3i3m9\wi\) -DWOBJ = $(DWOBJ0:>=.obj) -FMTTESTOBJ0 = $(FMTTEST:<=w3i3m9\wi\) -FMTTESTOBJ = $(FMTTESTOBJ0:>=.obj) -POOLNOBJ0 = $(POOLN:<=w3i3m9\wi\) -POOLNOBJ = $(POOLNOBJ0:>=.obj) -TESTLIBOBJ0 = $(TESTLIB:<=w3i3m9\wi\) -TESTLIBOBJ = $(TESTLIBOBJ0:>=.obj) - -!ELSEIF "$(VARIETY)" == "we" -CFLAGS=$(CFLAGSCOMMONPRE) $(CFWE) $(CFLAGSCOMMONPOST) -LINKFLAGS=$(LINKFLAGSCOMMON) $(LFWE) -LIBFLAGS=$(LIBFLAGSCOMMON) $(LIBFLAGSWE) -MPMOBJ0 = $(MPM:<=w3i3m9\we\) -MPMOBJ = $(MPMOBJ0:>=.obj) -PLINTHOBJ0 = $(PLINTH:<=w3i3m9\we\) -PLINTHOBJ = $(PLINTHOBJ0:>=.obj) -SWOBJ0 = $(SW:<=w3i3m9\we\) -SWOBJ = $(SWOBJ0:>=.obj) -AMSOBJ0 = $(AMS:<=w3i3m9\we\) -AMSOBJ = $(AMSOBJ0:>=.obj) -AMCOBJ0 = $(AMC:<=w3i3m9\we\) -AMCOBJ = $(AMCOBJ0:>=.obj) -AWLOBJ0 = $(AWL:<=w3i3m9\we\) -AWLOBJ = $(AWLOBJ0:>=.obj) -LOOBJ0 = $(LO:<=w3i3m9\we\) -LOOBJ = $(LOOBJ0:>=.obj) -SNCOBJ0 = $(SNC:<=w3i3m9\we\) -SNCOBJ = $(SNCOBJ0:>=.obj) -DWOBJ0 = $(DW:<=w3i3m9\we\) -DWOBJ = $(DWOBJ0:>=.obj) -FMTTESTOBJ0 = $(FMTTEST:<=w3i3m9\we\) -FMTTESTOBJ = $(FMTTESTOBJ0:>=.obj) -POOLNOBJ0 = $(POOLN:<=w3i3m9\we\) -POOLNOBJ = $(POOLNOBJ0:>=.obj) -TESTLIBOBJ0 = $(TESTLIB:<=w3i3m9\we\) -TESTLIBOBJ = $(TESTLIBOBJ0:>=.obj) - -#!ELSEIF "$(VARIETY)" == "cv" -#CFLAGS=$(CFLAGSCOMMON) $(CFCV) -#LINKFLAGS=$(LINKFLAGSCOMMON) $(LFCV) -#LIBFLAGS=$(LIBFLAGSCOMMON) $(LIBFLAGSCV) -#MPMOBJ0 = $(MPM:<=w3i3m9\cv\) -#MPMOBJ = $(MPMOBJ0:>=.obj) -#PLINTHOBJ0 = $(PLINTH:<=w3i3m9\cv\) -#PLINTHOBJ = $(PLINTHOBJ0:>=.obj) -#AMSOBJ0 = $(AMS:<=w3i3m9\cv\) -#AMSOBJ = $(AMSOBJ0:>=.obj) -#AMCOBJ0 = $(AMC:<=w3i3m9\cv\) -#AMCOBJ = $(AMCOBJ0:>=.obj) -#AWLOBJ0 = $(AWL:<=w3i3m9\cv\) -#AWLOBJ = $(AWLOBJ0:>=.obj) -#LOOBJ0 = $(LO:<=w3i3m9\cv\) -#LOOBJ = $(LOOBJ0:>=.obj) -#SNCOBJ0 = $(SNC:<=w3i3m9\cv\) -#SNCOBJ = $(SNCOBJ0:>=.obj) -#DWOBJ0 = $(DW:<=w3i3m9\cv\) -#DWOBJ = $(DWOBJ0:>=.obj) -#POOLNOBJ0 = $(POOLN:<=w3i3m9\cv\) -#POOLNOBJ = $(POOLNOBJ0:>=.obj) -#TESTLIBOBJ0 = $(TESTLIB:<=w3i3m9\cv\) -#TESTLIBOBJ = $(TESTLIBOBJ0:>=.obj) - -!ENDIF - - -!INCLUDE commpost.nmk - - -# C. COPYRIGHT AND LICENSE -# -# Copyright (C) 2001-2002, 2008 Ravenbrook Limited . -# All rights reserved. This is an open source license. Contact -# Ravenbrook for commercial licensing options. -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions are -# met: -# -# 1. Redistributions of source code must retain the above copyright -# notice, this list of conditions and the following disclaimer. -# -# 2. Redistributions in binary form must reproduce the above copyright -# notice, this list of conditions and the following disclaimer in the -# documentation and/or other materials provided with the distribution. -# -# 3. Redistributions in any form must be accompanied by information on how -# to obtain complete source code for this software and any accompanying -# software that uses this software. The source code must either be -# included in the distribution or be available for no more than the cost -# of distribution plus a nominal fee, and must be freely redistributable -# under reasonable conditions. For an executable file, complete source -# code means the source code for all modules it contains. It does not -# include source code for modules or files that typically accompany the -# major components of the operating system on which the executable file -# runs. -# -# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS -# IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED -# TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR -# PURPOSE, OR NON-INFRINGEMENT, ARE DISCLAIMED. IN NO EVENT SHALL THE -# COPYRIGHT HOLDERS AND CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, -# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -# NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF -# USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON -# ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF -# THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.