Commit 214149e1 authored by Martin Ruckert's avatar Martin Ruckert

New structure: keeping mmixware sources in a subdirectory

parent 4aed2146
Compiling the MMIX programs
---------------------------
Prerequisites
-------------
you need:
ctangle.exe which you can get from mmix.cs.hm.edu
the program ctangle.exe should be on your search path
the mmixware sources which you can get from mmix.cs.hm.edu
the change files, project files, and solution file from this directory
File locations
--------------
ctangle.exe should be on your search path, so that visual studio will find it.
The installation process assumes that you
download the content of this directory
into some windows directory, for example "C:\home\mmix\".
Let's call this directory the source directory.
Then you must download the mmixware sources into a
subdirectory of the source directory that must have the name mmixware.
Then we have, for example, the following source tree:
C:\home\mmix\mmixware\abstime.w
C:\home\mmix\mmixware\alpha.mms
...
C:\home\mmix\mmixware\zero.mms
C:\home\mmix\abstime.vcproj
C:\home\mmix\arith-win.ch
...
C:\home\mmix\README.TXT
Compilation
-----------
The rest is easy. Double-click on the file mmix.sln, which
should open visual studio. Use the menu to "build" the project.
The newly generated files mmix.exe mmixal.exe mmmix.exe and mmotype.exe
should then be in the release subdirectory.
......@@ -2,10 +2,6 @@
# Makefile for windos executables using MS Visual Studio
#
# you may want to adjust these variables
# where are the mmixware sources
MMIXDIR = ../../../mmixware/trunk
# where to install files
INSTALLDIR = ../../../../html
......
This directory contains change files,
project files and solution files for MS visual studio.
Use at your own risk.
For details on how to use these files see INSTALL.TXT
<?xml version="1.0" encoding="Windows-1252"?>
<VisualStudioProject
ProjectType="Visual C++"
Version="8,00"
Version="8.00"
Name="abstime"
ProjectGUID="{D49D454B-0839-4606-850D-03A6231DB2DA}"
RootNamespace="abstime"
......@@ -20,11 +20,12 @@
OutputDirectory="$(SolutionDir)$(ConfigurationName)"
IntermediateDirectory="$(ConfigurationName)"
ConfigurationType="1"
CharacterSet="1"
CharacterSet="0"
>
<Tool
Name="VCPreBuildEventTool"
CommandLine="copy ..\..\..\mmixware\trunk\abstime.w abstime.w&#x0D;&#x0A;ctangle abstime.w abstime.c"
Description="build abstime.c"
CommandLine="ctangle mmixware\abstime.w abstime.c"
/>
<Tool
Name="VCCustomBuildTool"
......@@ -40,11 +41,12 @@
/>
<Tool
Name="VCCLCompilerTool"
UseUnicodeResponseFiles="false"
Optimization="0"
PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE;_CRT_SECURE_NO_DEPRECATE"
PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE"
MinimalRebuild="true"
BasicRuntimeChecks="3"
RuntimeLibrary="3"
RuntimeLibrary="1"
UsePrecompiledHeader="0"
WarningLevel="3"
Detect64BitPortabilityProblems="true"
......@@ -71,6 +73,7 @@
/>
<Tool
Name="VCManifestTool"
UseUnicodeResponseFiles="false"
/>
<Tool
Name="VCXDCMakeTool"
......@@ -90,7 +93,7 @@
<Tool
Name="VCPostBuildEventTool"
Description="Generate abstime.h"
CommandLine="Debug\abstime.exe &gt; abstime.h"
CommandLine="$(OutDir)\abstime.exe &gt; $(InputDir)\abstime.h"
/>
</Configuration>
<Configuration
......@@ -98,13 +101,15 @@
OutputDirectory="$(SolutionDir)$(ConfigurationName)"
IntermediateDirectory="$(ConfigurationName)"
ConfigurationType="1"
CharacterSet="1"
UseOfATL="0"
ATLMinimizesCRunTimeLibraryUsage="false"
CharacterSet="0"
WholeProgramOptimization="1"
>
<Tool
Name="VCPreBuildEventTool"
Description="build abstime.c"
CommandLine="copy ..\..\..\mmixware\trunk\abstime.w abstime.w&#x0D;&#x0A;ctangle abstime.w abstime.c"
CommandLine="ctangle mmixware\abstime.w abstime.c"
/>
<Tool
Name="VCCustomBuildTool"
......@@ -120,8 +125,9 @@
/>
<Tool
Name="VCCLCompilerTool"
PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE;_CRT_SECURE_NO_DEPRECATE"
RuntimeLibrary="2"
UseUnicodeResponseFiles="false"
PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE"
RuntimeLibrary="0"
UsePrecompiledHeader="0"
WarningLevel="3"
Detect64BitPortabilityProblems="true"
......@@ -169,7 +175,7 @@
<Tool
Name="VCPostBuildEventTool"
Description="Generate abstime.h"
CommandLine="Release\abstime &gt; abstime.h"
CommandLine="$(OutDir)\abstime.exe &gt; $(SolutionDir)\abstime.h"
/>
</Configuration>
</Configurations>
......
@x
@<Stuff for \CEE/ preprocessor@>=
#ifdef __STDC__
#define ARGS(list) list
#else
#define ARGS(list) ()
#endif
@<Stuff for \CEE/ preprocessor@>@;
@y
@<Stuff for \CEE/ preprocessor@>=
#ifdef __STDC__
#define ARGS(list) list
#else
#define ARGS(list) ()
#endif
@<Stuff for \CEE/ preprocessor@>@;
#pragma warning(disable : 4146 4018 4244 )
@z
#pragma warning(disable : 4146 4018 4244 4267)
#ifdef MMIX_PRINT
extern int mmix_printf(char *format,...);
#define printf(...) mmix_printf(__VA_ARGS__)
#endif
@z
@x
#include "mmix-pipe.h"
#include <limits.h> /* |INT_MAX| */
@y
#include "mmix-pipe.h"
#pragma warning(disable : 4996 )
@z
#include <limits.h> /* |INT_MAX| */
#pragma warning(disable : 4996)
@z
@x
#ifndef SEEK_END
#define SEEK_END 2
#endif
@y
#ifndef SEEK_END
#define SEEK_END 2
#endif
#pragma warning(disable : 4996 )
@z
fread returns size_t
@x
n=fread(buf,1,size.l,sfile[handle].fp);
@y
n=(unsigned int)fread(buf,1,size.l,sfile[handle].fp);
@z
\ No newline at end of file
@x
#include <stdlib.h>
@y
#include <stdlib.h>
#pragma warning(disable : 4267 4996)
@z
@x
#include <stdio.h>
@y
#include <stdio.h>
#pragma warning(disable : 4996)
@z
......@@ -6,21 +6,16 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "mmix", "mmix.vcproj", "{456
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "mmixal", "mmixal.vcproj", "{B0BD2341-516A-4FC7-B239-0BC4996426C9}"
ProjectSection(ProjectDependencies) = postProject
{D49D454B-0839-4606-850D-03A6231DB2DA} = {D49D454B-0839-4606-850D-03A6231DB2DA}
{456CB0C3-26FB-4533-A616-39D9175F8CA5} = {456CB0C3-26FB-4533-A616-39D9175F8CA5}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "mmotype", "mmotype.vcproj", "{1C3A4822-48CD-42AC-89CC-64358D9841E2}"
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "mmotype", "mmotype.vcproj", "{C1C9CA73-16B5-420C-BFB5-9643DE9A6D09}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "abstime", "abstime.vcproj", "{D49D454B-0839-4606-850D-03A6231DB2DA}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "mmmix", "mmmix.vcproj", "{892DEC24-95DD-436A-8608-C1C76559F842}"
ProjectSection(ProjectDependencies) = postProject
{D49D454B-0839-4606-850D-03A6231DB2DA} = {D49D454B-0839-4606-850D-03A6231DB2DA}
{456CB0C3-26FB-4533-A616-39D9175F8CA5} = {456CB0C3-26FB-4533-A616-39D9175F8CA5}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "abstime", "abstime.vcproj", "{D49D454B-0839-4606-850D-03A6231DB2DA}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Win32 = Debug|Win32
......@@ -35,18 +30,18 @@ Global
{B0BD2341-516A-4FC7-B239-0BC4996426C9}.Debug|Win32.Build.0 = Debug|Win32
{B0BD2341-516A-4FC7-B239-0BC4996426C9}.Release|Win32.ActiveCfg = Release|Win32
{B0BD2341-516A-4FC7-B239-0BC4996426C9}.Release|Win32.Build.0 = Release|Win32
{1C3A4822-48CD-42AC-89CC-64358D9841E2}.Debug|Win32.ActiveCfg = Debug|Win32
{1C3A4822-48CD-42AC-89CC-64358D9841E2}.Debug|Win32.Build.0 = Debug|Win32
{1C3A4822-48CD-42AC-89CC-64358D9841E2}.Release|Win32.ActiveCfg = Release|Win32
{1C3A4822-48CD-42AC-89CC-64358D9841E2}.Release|Win32.Build.0 = Release|Win32
{892DEC24-95DD-436A-8608-C1C76559F842}.Debug|Win32.ActiveCfg = Debug|Win32
{892DEC24-95DD-436A-8608-C1C76559F842}.Debug|Win32.Build.0 = Debug|Win32
{892DEC24-95DD-436A-8608-C1C76559F842}.Release|Win32.ActiveCfg = Release|Win32
{892DEC24-95DD-436A-8608-C1C76559F842}.Release|Win32.Build.0 = Release|Win32
{C1C9CA73-16B5-420C-BFB5-9643DE9A6D09}.Debug|Win32.ActiveCfg = Debug|Win32
{C1C9CA73-16B5-420C-BFB5-9643DE9A6D09}.Debug|Win32.Build.0 = Debug|Win32
{C1C9CA73-16B5-420C-BFB5-9643DE9A6D09}.Release|Win32.ActiveCfg = Release|Win32
{C1C9CA73-16B5-420C-BFB5-9643DE9A6D09}.Release|Win32.Build.0 = Release|Win32
{D49D454B-0839-4606-850D-03A6231DB2DA}.Debug|Win32.ActiveCfg = Debug|Win32
{D49D454B-0839-4606-850D-03A6231DB2DA}.Debug|Win32.Build.0 = Debug|Win32
{D49D454B-0839-4606-850D-03A6231DB2DA}.Release|Win32.ActiveCfg = Release|Win32
{D49D454B-0839-4606-850D-03A6231DB2DA}.Release|Win32.Build.0 = Release|Win32
{892DEC24-95DD-436A-8608-C1C76559F842}.Debug|Win32.ActiveCfg = Debug|Win32
{892DEC24-95DD-436A-8608-C1C76559F842}.Debug|Win32.Build.0 = Debug|Win32
{892DEC24-95DD-436A-8608-C1C76559F842}.Release|Win32.ActiveCfg = Release|Win32
{892DEC24-95DD-436A-8608-C1C76559F842}.Release|Win32.Build.0 = Release|Win32
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
......
<?xml version="1.0" encoding="Windows-1252"?>
<VisualStudioProject
ProjectType="Visual C++"
Version="8,00"
Version="8.00"
Name="mmix"
ProjectGUID="{456CB0C3-26FB-4533-A616-39D9175F8CA5}"
RootNamespace="mmix"
......@@ -24,8 +24,8 @@
>
<Tool
Name="VCPreBuildEventTool"
Description="build c files"
CommandLine="copy ..\..\..\mmixware\trunk\boilerplate.w boilerplate.w&#x0D;&#x0A;copy ..\..\..\mmixware\trunk\mmix-sim.w mmix-sim.w&#x0D;&#x0A;copy ..\..\..\mmixware\trunk\mmix-arith.w mmix-arith.w&#x0D;&#x0A;copy ..\..\..\mmixware\trunk\mmix-io.w mmix-io.w&#x0D;&#x0A;ctangle mmix-sim.w sim-win.ch mmix-sim.c&#x0D;&#x0A;ctangle mmix-arith.w arith-win.ch mmix-arith.c&#x0D;&#x0A;ctangle mmix-io.w io-win.ch mmix-io.c&#x0D;&#x0A;"
Description="Build C files"
CommandLine="copy mmixware\boilerplate.w boilerplate.w&#x0D;&#x0A;ctangle mmixware\mmix-sim.w sim-win.ch mmix-sim.c&#x0D;&#x0A;ctangle mmixware\mmix-arith.w arith-win.ch mmix-arith.c&#x0D;&#x0A;ctangle mmixware\mmix-io.w io-win.ch mmix-io.c&#x0D;&#x0A;"
/>
<Tool
Name="VCCustomBuildTool"
......@@ -41,12 +41,12 @@
/>
<Tool
Name="VCCLCompilerTool"
UseUnicodeResponseFiles="false"
Optimization="0"
AdditionalIncludeDirectories="..\util"
PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE"
MinimalRebuild="true"
BasicRuntimeChecks="3"
RuntimeLibrary="3"
RuntimeLibrary="1"
UsePrecompiledHeader="0"
WarningLevel="3"
Detect64BitPortabilityProblems="true"
......@@ -63,9 +63,10 @@
/>
<Tool
Name="VCLinkerTool"
AdditionalDependencies="Ws2_32.lib"
UseUnicodeResponseFiles="false"
LinkIncremental="2"
GenerateDebugInformation="true"
AssemblyDebug="0"
SubSystem="1"
TargetMachine="1"
/>
......@@ -100,13 +101,15 @@
OutputDirectory="$(SolutionDir)$(ConfigurationName)"
IntermediateDirectory="$(ConfigurationName)"
ConfigurationType="1"
CharacterSet="1"
UseOfATL="0"
ATLMinimizesCRunTimeLibraryUsage="false"
CharacterSet="0"
WholeProgramOptimization="1"
>
<Tool
Name="VCPreBuildEventTool"
Description="build c files"
CommandLine="copy ..\..\..\mmixware\trunk\boilerplate.w boilerplate.w&#x0D;&#x0A;copy ..\..\..\mmixware\trunk\mmix-sim.w mmix-sim.w&#x0D;&#x0A;copy ..\..\..\mmixware\trunk\mmix-arith.w mmix-arith.w&#x0D;&#x0A;copy ..\..\..\mmixware\trunk\mmix-io.w mmix-io.w&#x0D;&#x0A;ctangle mmix-sim.w sim-win.ch mmix-sim.c&#x0D;&#x0A;ctangle mmix-arith.w arith-win.ch mmix-arith.c&#x0D;&#x0A;ctangle mmix-io.w io-win.ch mmix-io.c&#x0D;&#x0A;"
Description="Build C files"
CommandLine="copy mmixware\boilerplate.w boilerplate.w&#x0D;&#x0A;ctangle mmixware\mmix-sim.w sim-win.ch mmix-sim.c&#x0D;&#x0A;ctangle mmixware\mmix-arith.w arith-win.ch mmix-arith.c&#x0D;&#x0A;ctangle mmixware\mmix-io.w io-win.ch mmix-io.c&#x0D;&#x0A;"
/>
<Tool
Name="VCCustomBuildTool"
......@@ -122,9 +125,9 @@
/>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories="..\util"
PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE;_CRT_SECURE_NO_DEPRECATE"
RuntimeLibrary="2"
UseUnicodeResponseFiles="false"
PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE"
RuntimeLibrary="0"
UsePrecompiledHeader="0"
WarningLevel="3"
Detect64BitPortabilityProblems="true"
......@@ -141,9 +144,9 @@
/>
<Tool
Name="VCLinkerTool"
AdditionalDependencies="Ws2_32.lib"
UseUnicodeResponseFiles="false"
LinkIncremental="1"
GenerateDebugInformation="true"
GenerateDebugInformation="false"
SubSystem="1"
OptimizeReferences="2"
EnableCOMDATFolding="2"
......@@ -203,10 +206,6 @@
RelativePath=".\mmix-sim.c"
>
</File>
<File
RelativePath=".\mmix-sim.w"
>
</File>
<File
RelativePath=".\sim-win.ch"
>
......
@x
#include <time.h>
@y
#include <time.h>
#pragma warning(disable : 4146 4244 4996)
@z
<?xml version="1.0" encoding="Windows-1252"?>
<VisualStudioProject
ProjectType="Visual C++"
Version="8,00"
Version="8.00"
Name="mmixal"
ProjectGUID="{B0BD2341-516A-4FC7-B239-0BC4996426C9}"
RootNamespace="mmixal"
......@@ -20,12 +20,12 @@
OutputDirectory="$(SolutionDir)$(ConfigurationName)"
IntermediateDirectory="$(ConfigurationName)"
ConfigurationType="1"
CharacterSet="1"
CharacterSet="0"
>
<Tool
Name="VCPreBuildEventTool"
Description="Build mmixal.c"
CommandLine="copy ..\..\..\mmixware\trunk\mmixal.w mmixal.w&#x0D;&#x0A;ctangle mmixal.w mmixal.c"
Description="Build C files"
CommandLine="copy mmixware\boilerplate.w boilerplate.w&#x0D;&#x0A;ctangle mmixware\mmixal.w mmixal-win.ch mmixal.c&#x0D;&#x0A;ctangle mmixware\mmix-arith.w arith-win.ch mmix-arith.c"
/>
<Tool
Name="VCCustomBuildTool"
......@@ -41,11 +41,12 @@
/>
<Tool
Name="VCCLCompilerTool"
UseUnicodeResponseFiles="false"
Optimization="0"
PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE;_CRT_SECURE_NO_DEPRECATE"
PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE"
MinimalRebuild="true"
BasicRuntimeChecks="3"
RuntimeLibrary="3"
RuntimeLibrary="1"
UsePrecompiledHeader="0"
WarningLevel="3"
Detect64BitPortabilityProblems="true"
......@@ -72,6 +73,7 @@
/>
<Tool
Name="VCManifestTool"
UseUnicodeResponseFiles="false"
/>
<Tool
Name="VCXDCMakeTool"
......@@ -97,13 +99,15 @@
OutputDirectory="$(SolutionDir)$(ConfigurationName)"
IntermediateDirectory="$(ConfigurationName)"
ConfigurationType="1"
CharacterSet="1"
UseOfATL="0"
ATLMinimizesCRunTimeLibraryUsage="false"
CharacterSet="0"
WholeProgramOptimization="1"
>
<Tool
Name="VCPreBuildEventTool"
Description="build mmixal.c"
CommandLine="copy ..\..\..\mmixware\trunk\mmixal.w mmixal.w&#x0D;&#x0A;ctangle mmixal.w mmixal.c"
Description="Build C files"
CommandLine="copy mmixware\boilerplate.w boilerplate.w&#x0D;&#x0A;ctangle mmixware\mmixal.w mmixal-win.ch mmixal.c&#x0D;&#x0A;ctangle mmixware\mmix-arith.w arith-win.ch mmix-arith.c"
/>
<Tool
Name="VCCustomBuildTool"
......@@ -119,8 +123,9 @@
/>
<Tool
Name="VCCLCompilerTool"
PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE;_CRT_SECURE_NO_DEPRECATE"
RuntimeLibrary="2"
UseUnicodeResponseFiles="false"
PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE"
RuntimeLibrary="0"
UsePrecompiledHeader="0"
WarningLevel="3"
Detect64BitPortabilityProblems="true"
......@@ -149,6 +154,7 @@
/>
<Tool
Name="VCManifestTool"
UseUnicodeResponseFiles="false"
/>
<Tool
Name="VCXDCMakeTool"
......@@ -179,19 +185,19 @@
UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}"
>
<File
RelativePath=".\mmix-arith.c"
RelativePath=".\arith-win.ch"
>
</File>
<File
RelativePath=".\mmix-arith.w"
RelativePath=".\mmix-arith.c"
>
</File>
<File
RelativePath=".\mmixal.c"
RelativePath=".\mmixal-win.ch"
>
</File>
<File
RelativePath=".\mmixal.w"
RelativePath=".\mmixal.c"
>
</File>
</Filter>
......@@ -200,6 +206,10 @@
Filter="h;hpp;hxx;hm;inl;inc;xsd"
UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}"
>
<File
RelativePath=".\abstime.h"
>
</File>
</Filter>
<Filter
Name="Resource Files"
......
To remove warning C4996: ... was declared deprecated
@x
#include <stdio.h>
@y
#pragma warning(disable : 4996 )
#include <stdio.h>
@z
@x
#include <string.h>
@y
#include <string.h>
#pragma warning(disable : 4244 4996)
@z
<?xml version="1.0" encoding="Windows-1252"?>
<VisualStudioProject
ProjectType="Visual C++"
Version="8,00"
Version="8.00"
Name="mmmix"
ProjectGUID="{892DEC24-95DD-436A-8608-C1C76559F842}"
RootNamespace="mmmix"
......@@ -24,8 +24,8 @@
>
<Tool
Name="VCPreBuildEventTool"
Description="build mmix-pipe.c "
CommandLine="copy ..\..\..\mmixware\trunk\mmix-config.w .&#x0D;&#x0A;copy ..\..\..\mmixware\trunk\mmix-pipe.w .&#x0D;&#x0A;copy ..\..\..\mmixware\trunk\mmix-mem.w .&#x0D;&#x0A;copy ..\..\..\mmixware\trunk\mmmix.w .&#x0D;&#x0A;ctangle mmix-config.w config-win.ch mmix-config.c&#x0D;&#x0A;ctangle mmix-pipe.w pipe-win.ch mmix-pipe.c&#x0D;&#x0A;ctangle mmix-mem.w mmix-mem.c&#x0D;&#x0A;ctangle mmmix.w mmmix-win.ch mmmix.c&#x0D;&#x0A;"
Description="Build C files"
CommandLine="copy mmixware\boilerplate.w boilerplate.w&#x0D;&#x0A;ctangle mmixware\mmix-config.w config-win.ch mmix-config.c&#x0D;&#x0A;ctangle mmixware\mmix-arith.w arith-win.ch mmix-arith.c&#x0D;&#x0A;ctangle mmixware\mmix-io.w io-win.ch mmix-io.c&#x0D;&#x0A;ctangle mmixware\mmix-mem.w mem-win.ch mmix-mem.c&#x0D;&#x0A;ctangle mmixware\mmix-pipe.w pipe-win.ch mmix-pipe.c&#x0D;&#x0A;ctangle mmixware\mmmix.w mmmix-win.ch mmmix.c&#x0D;&#x0A;"
/>
<Tool
Name="VCCustomBuildTool"
......@@ -41,12 +41,12 @@
/>
<Tool
Name="VCCLCompilerTool"
UseUnicodeResponseFiles="false"
Optimization="0"
AdditionalIncludeDirectories="..\util"
PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE"
MinimalRebuild="true"
BasicRuntimeChecks="3"
RuntimeLibrary="3"
RuntimeLibrary="1"
UsePrecompiledHeader="0"
WarningLevel="3"
Detect64BitPortabilityProblems="true"
......@@ -63,7 +63,6 @@
/>
<Tool
Name="VCLinkerTool"
AdditionalDependencies="Ws2_32.lib"
LinkIncremental="2"
GenerateDebugInformation="true"
SubSystem="1"
......@@ -100,13 +99,15 @@
OutputDirectory="$(SolutionDir)$(ConfigurationName)"
IntermediateDirectory="$(ConfigurationName)"
ConfigurationType="1"
CharacterSet="1"
UseOfATL="0"
ATLMinimizesCRunTimeLibraryUsage="false"
CharacterSet="0"
WholeProgramOptimization="1"
>
<Tool
Name="VCPreBuildEventTool"
Description="build mmix-pipe.c "
CommandLine="copy ..\..\..\mmixware\trunk\mmix-config.w .&#x0D;&#x0A;copy ..\..\..\mmixware\trunk\mmix-pipe.w .&#x0D;&#x0A;copy ..\..\..\mmixware\trunk\mmix-mem.w .&#x0D;&#x0A;copy ..\..\..\mmixware\trunk\mmmix.w .&#x0D;&#x0A;ctangle mmix-config.w config-win.ch mmix-config.c&#x0D;&#x0A;ctangle mmix-pipe.w pipe-win.ch mmix-pipe.c&#x0D;&#x0A;ctangle mmix-mem.w mmix-mem.c&#x0D;&#x0A;ctangle mmmix.w mmmix-win.ch mmmix.c&#x0D;&#x0A;"
Description="Build C files"
CommandLine="copy mmixware\boilerplate.w boilerplate.w&#x0D;&#x0A;ctangle mmixware\mmix-config.w config-win.ch mmix-config.c&#x0D;&#x0A;ctangle mmixware\mmix-arith.w arith-win.ch mmix-arith.c&#x0D;&#x0A;ctangle mmixware\mmix-io.w io-win.ch mmix-io.c&#x0D;&#x0A;ctangle mmixware\mmix-mem.w mem-win.ch mmix-mem.c&#x0D;&#x0A;ctangle mmixware\mmix-pipe.w pipe-win.ch mmix-pipe.c&#x0D;&#x0A;ctangle mmixware\mmmix.w mmmix-win.ch mmmix.c&#x0D;&#x0A;"
/>
<Tool
Name="VCCustomBuildTool"
......@@ -122,9 +123,9 @@
/>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories="..\util"
PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE;_CRT_SECURE_NO_DEPRECATE"
RuntimeLibrary="2"
UseUnicodeResponseFiles="false"
PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE"
RuntimeLibrary="0"
UsePrecompiledHeader="0"
WarningLevel="3"
Detect64BitPortabilityProblems="true"
......@@ -141,7 +142,6 @@
/>
<Tool
Name="VCLinkerTool"
AdditionalDependencies="Ws2_32.lib"
LinkIncremental="1"
GenerateDebugInformation="true"
SubSystem="1"
......@@ -184,45 +184,53 @@
UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}"
>
<File
RelativePath=".\config-win.ch"
RelativePath=".\mmix-arith.c"
>
</File>
<File
RelativePath=".\io-win.ch"
RelativePath=".\mmix-config.c"
>
</File>
<File
RelativePath=".\mmix-arith.c"
RelativePath=".\mmix-io.c"
>
</File>
<File
RelativePath=".\mmix-config.c"
RelativePath=".\mmix-mem.c"
>
</File>
<File
RelativePath=".\mmix-io.c"
RelativePath=".\mmix-pipe.c"
>
</File>
<File
RelativePath=".\mmix-mem.c"
RelativePath=".\mmmix.c"
>
</File>
<File
RelativePath=".\mmix-pipe.c"
RelativePath=".\arith-win.ch"
>
</File>
<File
RelativePath=".\mmix-pipe.w"
RelativePath=".\config-win.ch"
>
</File>
<File
RelativePath=".\mmmix.c"
RelativePath=".\io-win.ch"
>
</File>
<File
RelativePath=".\mem-win.ch"
>
</File>
<File
RelativePath=".\pipe-win.ch"
>
</File>
<File
RelativePath=".\mmmix-win.ch"
>
</File>
</Filter>
<Filter
Name="Header Files"
......@@ -230,7 +238,7 @@
UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}"
>
<File
RelativePath=".\address.h"
RelativePath=".\abstime.h"
>
</File>
</Filter>
......