Support for Visual Studio

This commit is contained in:
llsth 2015-04-07 18:51:26 +02:00
parent e8b7ad9720
commit e73a42b69a
18 changed files with 944 additions and 56 deletions

273
Makefile.vcxproj Normal file
View File

@ -0,0 +1,273 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|Win32">
<Configuration>Debug</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|Win32">
<Configuration>Release</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
</ItemGroup>
<ItemGroup>
<ClCompile Include="app\lib\aengine.cpp" />
<ClCompile Include="app\lib\charbuf.cpp" />
<ClCompile Include="app\lib\cplex.cpp" />
<ClCompile Include="app\lib\fgrid.cpp" />
<ClCompile Include="app\lib\ntext.cpp" />
<ClCompile Include="app\lib\real.cpp" />
<ClCompile Include="app\main.cpp" />
<ClCompile Include="app\main\evaluator.cpp" />
<ClCompile Include="app\main\functions.cpp" />
<ClCompile Include="app\main\graphlist.cpp" />
<ClCompile Include="app\main\lexer.cpp" />
<ClCompile Include="app\main\nodes.cpp" />
<ClCompile Include="app\main\operators.cpp" />
<ClCompile Include="app\main\optimizer.cpp" />
<ClCompile Include="app\main\parser.cpp" />
<ClCompile Include="app\main\statements.cpp" />
<ClCompile Include="app\main\token.cpp" />
<ClCompile Include="app\main\values.cpp" />
<ClCompile Include="app\main\viewer.cpp" />
<ClCompile Include="app\system\base\io.cpp" />
<ClCompile Include="app\system\console.cpp" />
<ClCompile Include="app\system\console_amiga.cpp" />
<ClCompile Include="app\system\console_stdc.cpp" />
<ClCompile Include="app\system\filesystem_amiga.cpp" />
<ClCompile Include="app\system\filesystem_stdc.cpp" />
<ClCompile Include="app\system\graph.cpp" />
<ClCompile Include="app\system\graph_amiga.cpp" />
<ClCompile Include="app\system\graph_gtk.cpp" />
<ClCompile Include="app\system\language.cpp" />
<ClCompile Include="app\system\language_amiga.cpp" />
<ClCompile Include="app\system\language_stdc.cpp" />
<ClCompile Include="app\system\preferences.cpp" />
<ClCompile Include="app\system\preferences_amiga.cpp" />
<ClCompile Include="app\system\preferences_stdc.cpp" />
<ClCompile Include="app\system\proc_amiga.cpp" />
<ClCompile Include="app\system\program.cpp" />
<ClCompile Include="app\system\program_amiga.cpp" />
<ClCompile Include="app\system\program_stdc.cpp" />
<ClCompile Include="app\system\program_test.cpp" />
<ClCompile Include="app\system\task_amiga.cpp" />
<ClCompile Include="app\system\task_stdc.cpp" />
<ClCompile Include="app\system\window_amiga.cpp" />
<ClCompile Include="lib\clib\alloccpy.c" />
<ClCompile Include="lib\clib\mem.c" />
<ClCompile Include="lib\clib\memcpy.c" />
<ClCompile Include="lib\clib\memset.c" />
<ClCompile Include="lib\clib\strcmp.c" />
<ClCompile Include="lib\clib\strlen.c" />
<ClCompile Include="lib\clib\untag.c" />
<ClCompile Include="lib\cplex\cacos.c" />
<ClCompile Include="lib\cplex\cacosh.c" />
<ClCompile Include="lib\cplex\cacot.c" />
<ClCompile Include="lib\cplex\cacoth.c" />
<ClCompile Include="lib\cplex\cacsc.c" />
<ClCompile Include="lib\cplex\cacsch.c" />
<ClCompile Include="lib\cplex\casec.c" />
<ClCompile Include="lib\cplex\casech.c" />
<ClCompile Include="lib\cplex\casin.c" />
<ClCompile Include="lib\cplex\casinh.c" />
<ClCompile Include="lib\cplex\catan.c" />
<ClCompile Include="lib\cplex\catanh.c" />
<ClCompile Include="lib\cplex\ccbrt.c" />
<ClCompile Include="lib\cplex\ccos.c" />
<ClCompile Include="lib\cplex\ccosh.c" />
<ClCompile Include="lib\cplex\ccot.c" />
<ClCompile Include="lib\cplex\ccoth.c" />
<ClCompile Include="lib\cplex\ccsc.c" />
<ClCompile Include="lib\cplex\ccsch.c" />
<ClCompile Include="lib\cplex\cexp.c" />
<ClCompile Include="lib\cplex\clog.c" />
<ClCompile Include="lib\cplex\clog10.c" />
<ClCompile Include="lib\cplex\clogb.c" />
<ClCompile Include="lib\cplex\cpow.c" />
<ClCompile Include="lib\cplex\csec.c" />
<ClCompile Include="lib\cplex\csech.c" />
<ClCompile Include="lib\cplex\csgn.c" />
<ClCompile Include="lib\cplex\csin.c" />
<ClCompile Include="lib\cplex\csinh.c" />
<ClCompile Include="lib\cplex\csqrt.c" />
<ClCompile Include="lib\cplex\ctan.c" />
<ClCompile Include="lib\cplex\ctanh.c" />
<ClCompile Include="lib\cplex\prim.c" />
<ClCompile Include="lib\dconv\dmath.cpp" />
<ClCompile Include="lib\dconv\dprint.cpp" />
<ClCompile Include="lib\dconv\dragon4.cpp" />
<ClCompile Include="lib\real\acos.c" />
<ClCompile Include="lib\real\acosh.c" />
<ClCompile Include="lib\real\asin.c" />
<ClCompile Include="lib\real\asinh.c" />
<ClCompile Include="lib\real\atan.c" />
<ClCompile Include="lib\real\atan2.c" />
<ClCompile Include="lib\real\atanh.c" />
<ClCompile Include="lib\real\cbrt.c" />
<ClCompile Include="lib\real\ceil.c" />
<ClCompile Include="lib\real\copysign.c" />
<ClCompile Include="lib\real\cos.c" />
<ClCompile Include="lib\real\cosh.c" />
<ClCompile Include="lib\real\exp.c" />
<ClCompile Include="lib\real\expm1.c" />
<ClCompile Include="lib\real\fabs.c" />
<ClCompile Include="lib\real\finite.c" />
<ClCompile Include="lib\real\floor.c" />
<ClCompile Include="lib\real\fmod.c" />
<ClCompile Include="lib\real\hypot.c" />
<ClCompile Include="lib\real\isnan.c" />
<ClCompile Include="lib\real\kcos.c" />
<ClCompile Include="lib\real\kremp2.c" />
<ClCompile Include="lib\real\ksin.c" />
<ClCompile Include="lib\real\ktan.c" />
<ClCompile Include="lib\real\log.c" />
<ClCompile Include="lib\real\log10.c" />
<ClCompile Include="lib\real\log1p.c" />
<ClCompile Include="lib\real\pow.c" />
<ClCompile Include="lib\real\remp2.c" />
<ClCompile Include="lib\real\round.c" />
<ClCompile Include="lib\real\scalbn.c" />
<ClCompile Include="lib\real\sin.c" />
<ClCompile Include="lib\real\sinh.c" />
<ClCompile Include="lib\real\sqrt.c" />
<ClCompile Include="lib\real\tan.c" />
<ClCompile Include="lib\real\tanh.c" />
<ClCompile Include="lib\real\trunc.c" />
</ItemGroup>
<ItemGroup>
<ClInclude Include="app\lib\aengine.h" />
<ClInclude Include="app\lib\charbuf.h" />
<ClInclude Include="app\lib\cplex.h" />
<ClInclude Include="app\lib\fgrid.h" />
<ClInclude Include="app\lib\ntext.h" />
<ClInclude Include="app\lib\numb.h" />
<ClInclude Include="app\lib\real.h" />
<ClInclude Include="app\localize\help.h" />
<ClInclude Include="app\localize\ident.h" />
<ClInclude Include="app\localize\lex.h" />
<ClInclude Include="app\localize\start.h" />
<ClInclude Include="app\localize\tags.h" />
<ClInclude Include="app\localize\text.h" />
<ClInclude Include="app\main\evaluator.h" />
<ClInclude Include="app\main\functiondefs.h" />
<ClInclude Include="app\main\functions.h" />
<ClInclude Include="app\main\graphlist.h" />
<ClInclude Include="app\main\lexer.h" />
<ClInclude Include="app\main\nodes.h" />
<ClInclude Include="app\main\operators.h" />
<ClInclude Include="app\main\optimizer.h" />
<ClInclude Include="app\main\parser.h" />
<ClInclude Include="app\main\statements.h" />
<ClInclude Include="app\main\token.h" />
<ClInclude Include="app\main\values.h" />
<ClInclude Include="app\main\viewer.h" />
<ClInclude Include="app\system\base\io.h" />
<ClInclude Include="app\system\base\thread.h" />
<ClInclude Include="app\system\console.h" />
<ClInclude Include="app\system\console_amiga.h" />
<ClInclude Include="app\system\console_stdc.h" />
<ClInclude Include="app\system\filesystem.h" />
<ClInclude Include="app\system\filesystem_amiga.h" />
<ClInclude Include="app\system\filesystem_stdc.h" />
<ClInclude Include="app\system\graph.h" />
<ClInclude Include="app\system\graph_amiga.h" />
<ClInclude Include="app\system\graph_gtk.h" />
<ClInclude Include="app\system\language.h" />
<ClInclude Include="app\system\language_amiga.h" />
<ClInclude Include="app\system\language_stdc.h" />
<ClInclude Include="app\system\preferences.h" />
<ClInclude Include="app\system\preferences_amiga.h" />
<ClInclude Include="app\system\preferences_stdc.h" />
<ClInclude Include="app\system\proc_amiga.h" />
<ClInclude Include="app\system\program.h" />
<ClInclude Include="app\system\program_amiga.h" />
<ClInclude Include="app\system\program_stdc.h" />
<ClInclude Include="app\system\program_test.h" />
<ClInclude Include="app\system\task.h" />
<ClInclude Include="app\system\task_amiga.h" />
<ClInclude Include="app\system\task_stdc.h" />
<ClInclude Include="app\system\window_amiga.h" />
<ClInclude Include="lib\ansicon.h" />
<ClInclude Include="lib\clib.h" />
<ClInclude Include="lib\complex.h" />
<ClInclude Include="lib\cplex\prim.h" />
<ClInclude Include="lib\dconv\dmath.h" />
<ClInclude Include="lib\dconv\dragon4.h" />
<ClInclude Include="lib\dprint.h" />
<ClInclude Include="lib\dstandard.h" />
<ClInclude Include="lib\math.h" />
<ClInclude Include="lib\mem.h" />
<ClInclude Include="lib\platform.h" />
<ClInclude Include="lib\real\prim.h" />
<ClInclude Include="lib\text.h" />
</ItemGroup>
<PropertyGroup Label="Globals">
<ProjectGuid>{21BD69A9-7F52-48D9-9846-6943E90A87A9}</ProjectGuid>
<Keyword>Win32Proj</Keyword>
<RootNamespace>amath</RootNamespace>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>v120</PlatformToolset>
<CharacterSet>Unicode</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>v120</PlatformToolset>
<WholeProgramOptimization>true</WholeProgramOptimization>
<CharacterSet>Unicode</CharacterSet>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<LinkIncremental>true</LinkIncremental>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<LinkIncremental>false</LinkIncremental>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<ClCompile>
<PrecompiledHeader>
</PrecompiledHeader>
<WarningLevel>Level3</WarningLevel>
<Optimization>Disabled</Optimization>
<PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<AdditionalIncludeDirectories>app;lib</AdditionalIncludeDirectories>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<PrecompiledHeader>
</PrecompiledHeader>
<Optimization>MaxSpeed</Optimization>
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions>
<PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
</Link>
</ItemDefinitionGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>

603
Makefile.vcxproj.filters Normal file
View File

@ -0,0 +1,603 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="app">
<UniqueIdentifier>{9d6183e0-69ff-4d26-baa1-f350b1e61840}</UniqueIdentifier>
</Filter>
<Filter Include="app\localize">
<UniqueIdentifier>{ed7346f4-5be0-4000-a20a-58ec723ca861}</UniqueIdentifier>
</Filter>
<Filter Include="app\lib">
<UniqueIdentifier>{21ec35c0-8f3a-4f7b-b918-57ae99334945}</UniqueIdentifier>
</Filter>
<Filter Include="app\system">
<UniqueIdentifier>{43df397b-d8f3-44a8-966d-30f34538b710}</UniqueIdentifier>
</Filter>
<Filter Include="app\main">
<UniqueIdentifier>{db547663-8a55-4ac5-a59e-1110627b8c0f}</UniqueIdentifier>
</Filter>
<Filter Include="app\system\io">
<UniqueIdentifier>{e39a3123-a0a5-469b-a276-941af488213a}</UniqueIdentifier>
</Filter>
<Filter Include="lib">
<UniqueIdentifier>{06553b8e-eef4-4337-8018-06693437ad55}</UniqueIdentifier>
</Filter>
<Filter Include="lib\dconv">
<UniqueIdentifier>{1444b688-d501-412d-b2a0-a641bf6df325}</UniqueIdentifier>
</Filter>
<Filter Include="lib\clib">
<UniqueIdentifier>{25a05287-9646-4677-bc30-c25f62848fab}</UniqueIdentifier>
</Filter>
<Filter Include="lib\real">
<UniqueIdentifier>{04260827-107d-42c3-9bf6-e8658eb4cb01}</UniqueIdentifier>
</Filter>
<Filter Include="lib\complex">
<UniqueIdentifier>{abdce801-5eed-476b-93aa-8af725658322}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<ClCompile Include="app\main.cpp">
<Filter>app</Filter>
</ClCompile>
<ClCompile Include="app\lib\aengine.cpp">
<Filter>app\lib</Filter>
</ClCompile>
<ClCompile Include="app\lib\charbuf.cpp">
<Filter>app\lib</Filter>
</ClCompile>
<ClCompile Include="app\lib\cplex.cpp">
<Filter>app\lib</Filter>
</ClCompile>
<ClCompile Include="app\lib\fgrid.cpp">
<Filter>app\lib</Filter>
</ClCompile>
<ClCompile Include="app\lib\ntext.cpp">
<Filter>app\lib</Filter>
</ClCompile>
<ClCompile Include="app\lib\real.cpp">
<Filter>app\lib</Filter>
</ClCompile>
<ClCompile Include="app\main\evaluator.cpp">
<Filter>app\main</Filter>
</ClCompile>
<ClCompile Include="app\main\functions.cpp">
<Filter>app\main</Filter>
</ClCompile>
<ClCompile Include="app\main\graphlist.cpp">
<Filter>app\main</Filter>
</ClCompile>
<ClCompile Include="app\main\lexer.cpp">
<Filter>app\main</Filter>
</ClCompile>
<ClCompile Include="app\main\nodes.cpp">
<Filter>app\main</Filter>
</ClCompile>
<ClCompile Include="app\main\operators.cpp">
<Filter>app\main</Filter>
</ClCompile>
<ClCompile Include="app\main\optimizer.cpp">
<Filter>app\main</Filter>
</ClCompile>
<ClCompile Include="app\main\parser.cpp">
<Filter>app\main</Filter>
</ClCompile>
<ClCompile Include="app\main\statements.cpp">
<Filter>app\main</Filter>
</ClCompile>
<ClCompile Include="app\main\token.cpp">
<Filter>app\main</Filter>
</ClCompile>
<ClCompile Include="app\main\values.cpp">
<Filter>app\main</Filter>
</ClCompile>
<ClCompile Include="app\main\viewer.cpp">
<Filter>app\main</Filter>
</ClCompile>
<ClCompile Include="app\system\console.cpp">
<Filter>app\system</Filter>
</ClCompile>
<ClCompile Include="app\system\console_amiga.cpp">
<Filter>app\system</Filter>
</ClCompile>
<ClCompile Include="app\system\console_stdc.cpp">
<Filter>app\system</Filter>
</ClCompile>
<ClCompile Include="app\system\filesystem_amiga.cpp">
<Filter>app\system</Filter>
</ClCompile>
<ClCompile Include="app\system\filesystem_stdc.cpp">
<Filter>app\system</Filter>
</ClCompile>
<ClCompile Include="app\system\graph.cpp">
<Filter>app\system</Filter>
</ClCompile>
<ClCompile Include="app\system\graph_amiga.cpp">
<Filter>app\system</Filter>
</ClCompile>
<ClCompile Include="app\system\graph_gtk.cpp">
<Filter>app\system</Filter>
</ClCompile>
<ClCompile Include="app\system\language.cpp">
<Filter>app\system</Filter>
</ClCompile>
<ClCompile Include="app\system\language_amiga.cpp">
<Filter>app\system</Filter>
</ClCompile>
<ClCompile Include="app\system\language_stdc.cpp">
<Filter>app\system</Filter>
</ClCompile>
<ClCompile Include="app\system\preferences.cpp">
<Filter>app\system</Filter>
</ClCompile>
<ClCompile Include="app\system\preferences_amiga.cpp">
<Filter>app\system</Filter>
</ClCompile>
<ClCompile Include="app\system\preferences_stdc.cpp">
<Filter>app\system</Filter>
</ClCompile>
<ClCompile Include="app\system\proc_amiga.cpp">
<Filter>app\system</Filter>
</ClCompile>
<ClCompile Include="app\system\program.cpp">
<Filter>app\system</Filter>
</ClCompile>
<ClCompile Include="app\system\program_amiga.cpp">
<Filter>app\system</Filter>
</ClCompile>
<ClCompile Include="app\system\program_stdc.cpp">
<Filter>app\system</Filter>
</ClCompile>
<ClCompile Include="app\system\program_test.cpp">
<Filter>app\system</Filter>
</ClCompile>
<ClCompile Include="app\system\task_amiga.cpp">
<Filter>app\system</Filter>
</ClCompile>
<ClCompile Include="app\system\task_stdc.cpp">
<Filter>app\system</Filter>
</ClCompile>
<ClCompile Include="app\system\window_amiga.cpp">
<Filter>app\system</Filter>
</ClCompile>
<ClCompile Include="app\system\base\io.cpp">
<Filter>app\system\io</Filter>
</ClCompile>
<ClCompile Include="lib\dconv\dmath.cpp">
<Filter>lib\dconv</Filter>
</ClCompile>
<ClCompile Include="lib\dconv\dprint.cpp">
<Filter>lib\dconv</Filter>
</ClCompile>
<ClCompile Include="lib\dconv\dragon4.cpp">
<Filter>lib\dconv</Filter>
</ClCompile>
<ClCompile Include="lib\clib\alloccpy.c">
<Filter>lib\clib</Filter>
</ClCompile>
<ClCompile Include="lib\clib\mem.c">
<Filter>lib\clib</Filter>
</ClCompile>
<ClCompile Include="lib\clib\memcpy.c">
<Filter>lib\clib</Filter>
</ClCompile>
<ClCompile Include="lib\clib\memset.c">
<Filter>lib\clib</Filter>
</ClCompile>
<ClCompile Include="lib\clib\strcmp.c">
<Filter>lib\clib</Filter>
</ClCompile>
<ClCompile Include="lib\clib\strlen.c">
<Filter>lib\clib</Filter>
</ClCompile>
<ClCompile Include="lib\clib\untag.c">
<Filter>lib\clib</Filter>
</ClCompile>
<ClCompile Include="lib\cplex\cacos.c">
<Filter>lib\complex</Filter>
</ClCompile>
<ClCompile Include="lib\cplex\cacosh.c">
<Filter>lib\complex</Filter>
</ClCompile>
<ClCompile Include="lib\cplex\cacot.c">
<Filter>lib\complex</Filter>
</ClCompile>
<ClCompile Include="lib\cplex\cacoth.c">
<Filter>lib\complex</Filter>
</ClCompile>
<ClCompile Include="lib\cplex\cacsc.c">
<Filter>lib\complex</Filter>
</ClCompile>
<ClCompile Include="lib\cplex\cacsch.c">
<Filter>lib\complex</Filter>
</ClCompile>
<ClCompile Include="lib\cplex\casec.c">
<Filter>lib\complex</Filter>
</ClCompile>
<ClCompile Include="lib\cplex\casech.c">
<Filter>lib\complex</Filter>
</ClCompile>
<ClCompile Include="lib\cplex\casin.c">
<Filter>lib\complex</Filter>
</ClCompile>
<ClCompile Include="lib\cplex\casinh.c">
<Filter>lib\complex</Filter>
</ClCompile>
<ClCompile Include="lib\cplex\catan.c">
<Filter>lib\complex</Filter>
</ClCompile>
<ClCompile Include="lib\cplex\catanh.c">
<Filter>lib\complex</Filter>
</ClCompile>
<ClCompile Include="lib\cplex\ccbrt.c">
<Filter>lib\complex</Filter>
</ClCompile>
<ClCompile Include="lib\cplex\ccos.c">
<Filter>lib\complex</Filter>
</ClCompile>
<ClCompile Include="lib\cplex\ccosh.c">
<Filter>lib\complex</Filter>
</ClCompile>
<ClCompile Include="lib\cplex\ccot.c">
<Filter>lib\complex</Filter>
</ClCompile>
<ClCompile Include="lib\cplex\ccoth.c">
<Filter>lib\complex</Filter>
</ClCompile>
<ClCompile Include="lib\cplex\ccsc.c">
<Filter>lib\complex</Filter>
</ClCompile>
<ClCompile Include="lib\cplex\ccsch.c">
<Filter>lib\complex</Filter>
</ClCompile>
<ClCompile Include="lib\cplex\cexp.c">
<Filter>lib\complex</Filter>
</ClCompile>
<ClCompile Include="lib\cplex\clog.c">
<Filter>lib\complex</Filter>
</ClCompile>
<ClCompile Include="lib\cplex\clog10.c">
<Filter>lib\complex</Filter>
</ClCompile>
<ClCompile Include="lib\cplex\clogb.c">
<Filter>lib\complex</Filter>
</ClCompile>
<ClCompile Include="lib\cplex\cpow.c">
<Filter>lib\complex</Filter>
</ClCompile>
<ClCompile Include="lib\cplex\csec.c">
<Filter>lib\complex</Filter>
</ClCompile>
<ClCompile Include="lib\cplex\csech.c">
<Filter>lib\complex</Filter>
</ClCompile>
<ClCompile Include="lib\cplex\csgn.c">
<Filter>lib\complex</Filter>
</ClCompile>
<ClCompile Include="lib\cplex\csin.c">
<Filter>lib\complex</Filter>
</ClCompile>
<ClCompile Include="lib\cplex\csinh.c">
<Filter>lib\complex</Filter>
</ClCompile>
<ClCompile Include="lib\cplex\csqrt.c">
<Filter>lib\complex</Filter>
</ClCompile>
<ClCompile Include="lib\cplex\ctan.c">
<Filter>lib\complex</Filter>
</ClCompile>
<ClCompile Include="lib\cplex\ctanh.c">
<Filter>lib\complex</Filter>
</ClCompile>
<ClCompile Include="lib\cplex\prim.c">
<Filter>lib\complex</Filter>
</ClCompile>
<ClCompile Include="lib\real\acos.c">
<Filter>lib\real</Filter>
</ClCompile>
<ClCompile Include="lib\real\acosh.c">
<Filter>lib\real</Filter>
</ClCompile>
<ClCompile Include="lib\real\asin.c">
<Filter>lib\real</Filter>
</ClCompile>
<ClCompile Include="lib\real\asinh.c">
<Filter>lib\real</Filter>
</ClCompile>
<ClCompile Include="lib\real\atan.c">
<Filter>lib\real</Filter>
</ClCompile>
<ClCompile Include="lib\real\atan2.c">
<Filter>lib\real</Filter>
</ClCompile>
<ClCompile Include="lib\real\atanh.c">
<Filter>lib\real</Filter>
</ClCompile>
<ClCompile Include="lib\real\cbrt.c">
<Filter>lib\real</Filter>
</ClCompile>
<ClCompile Include="lib\real\ceil.c">
<Filter>lib\real</Filter>
</ClCompile>
<ClCompile Include="lib\real\copysign.c">
<Filter>lib\real</Filter>
</ClCompile>
<ClCompile Include="lib\real\cos.c">
<Filter>lib\real</Filter>
</ClCompile>
<ClCompile Include="lib\real\cosh.c">
<Filter>lib\real</Filter>
</ClCompile>
<ClCompile Include="lib\real\exp.c">
<Filter>lib\real</Filter>
</ClCompile>
<ClCompile Include="lib\real\expm1.c">
<Filter>lib\real</Filter>
</ClCompile>
<ClCompile Include="lib\real\fabs.c">
<Filter>lib\real</Filter>
</ClCompile>
<ClCompile Include="lib\real\finite.c">
<Filter>lib\real</Filter>
</ClCompile>
<ClCompile Include="lib\real\floor.c">
<Filter>lib\real</Filter>
</ClCompile>
<ClCompile Include="lib\real\fmod.c">
<Filter>lib\real</Filter>
</ClCompile>
<ClCompile Include="lib\real\hypot.c">
<Filter>lib\real</Filter>
</ClCompile>
<ClCompile Include="lib\real\isnan.c">
<Filter>lib\real</Filter>
</ClCompile>
<ClCompile Include="lib\real\kcos.c">
<Filter>lib\real</Filter>
</ClCompile>
<ClCompile Include="lib\real\kremp2.c">
<Filter>lib\real</Filter>
</ClCompile>
<ClCompile Include="lib\real\ksin.c">
<Filter>lib\real</Filter>
</ClCompile>
<ClCompile Include="lib\real\ktan.c">
<Filter>lib\real</Filter>
</ClCompile>
<ClCompile Include="lib\real\log.c">
<Filter>lib\real</Filter>
</ClCompile>
<ClCompile Include="lib\real\log1p.c">
<Filter>lib\real</Filter>
</ClCompile>
<ClCompile Include="lib\real\log10.c">
<Filter>lib\real</Filter>
</ClCompile>
<ClCompile Include="lib\real\pow.c">
<Filter>lib\real</Filter>
</ClCompile>
<ClCompile Include="lib\real\remp2.c">
<Filter>lib\real</Filter>
</ClCompile>
<ClCompile Include="lib\real\round.c">
<Filter>lib\real</Filter>
</ClCompile>
<ClCompile Include="lib\real\scalbn.c">
<Filter>lib\real</Filter>
</ClCompile>
<ClCompile Include="lib\real\sin.c">
<Filter>lib\real</Filter>
</ClCompile>
<ClCompile Include="lib\real\sinh.c">
<Filter>lib\real</Filter>
</ClCompile>
<ClCompile Include="lib\real\sqrt.c">
<Filter>lib\real</Filter>
</ClCompile>
<ClCompile Include="lib\real\tan.c">
<Filter>lib\real</Filter>
</ClCompile>
<ClCompile Include="lib\real\tanh.c">
<Filter>lib\real</Filter>
</ClCompile>
<ClCompile Include="lib\real\trunc.c">
<Filter>lib\real</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="app\lib\aengine.h">
<Filter>app\lib</Filter>
</ClInclude>
<ClInclude Include="app\lib\charbuf.h">
<Filter>app\lib</Filter>
</ClInclude>
<ClInclude Include="app\lib\cplex.h">
<Filter>app\lib</Filter>
</ClInclude>
<ClInclude Include="app\lib\fgrid.h">
<Filter>app\lib</Filter>
</ClInclude>
<ClInclude Include="app\lib\ntext.h">
<Filter>app\lib</Filter>
</ClInclude>
<ClInclude Include="app\lib\numb.h">
<Filter>app\lib</Filter>
</ClInclude>
<ClInclude Include="app\lib\real.h">
<Filter>app\lib</Filter>
</ClInclude>
<ClInclude Include="app\localize\help.h">
<Filter>app\localize</Filter>
</ClInclude>
<ClInclude Include="app\localize\ident.h">
<Filter>app\localize</Filter>
</ClInclude>
<ClInclude Include="app\localize\lex.h">
<Filter>app\localize</Filter>
</ClInclude>
<ClInclude Include="app\localize\start.h">
<Filter>app\localize</Filter>
</ClInclude>
<ClInclude Include="app\localize\tags.h">
<Filter>app\localize</Filter>
</ClInclude>
<ClInclude Include="app\localize\text.h">
<Filter>app\localize</Filter>
</ClInclude>
<ClInclude Include="app\main\evaluator.h">
<Filter>app\main</Filter>
</ClInclude>
<ClInclude Include="app\main\functiondefs.h">
<Filter>app\main</Filter>
</ClInclude>
<ClInclude Include="app\main\functions.h">
<Filter>app\main</Filter>
</ClInclude>
<ClInclude Include="app\main\graphlist.h">
<Filter>app\main</Filter>
</ClInclude>
<ClInclude Include="app\main\lexer.h">
<Filter>app\main</Filter>
</ClInclude>
<ClInclude Include="app\main\nodes.h">
<Filter>app\main</Filter>
</ClInclude>
<ClInclude Include="app\main\operators.h">
<Filter>app\main</Filter>
</ClInclude>
<ClInclude Include="app\main\optimizer.h">
<Filter>app\main</Filter>
</ClInclude>
<ClInclude Include="app\main\parser.h">
<Filter>app\main</Filter>
</ClInclude>
<ClInclude Include="app\main\statements.h">
<Filter>app\main</Filter>
</ClInclude>
<ClInclude Include="app\main\token.h">
<Filter>app\main</Filter>
</ClInclude>
<ClInclude Include="app\main\values.h">
<Filter>app\main</Filter>
</ClInclude>
<ClInclude Include="app\main\viewer.h">
<Filter>app\main</Filter>
</ClInclude>
<ClInclude Include="app\system\console.h">
<Filter>app\system</Filter>
</ClInclude>
<ClInclude Include="app\system\console_amiga.h">
<Filter>app\system</Filter>
</ClInclude>
<ClInclude Include="app\system\console_stdc.h">
<Filter>app\system</Filter>
</ClInclude>
<ClInclude Include="app\system\filesystem.h">
<Filter>app\system</Filter>
</ClInclude>
<ClInclude Include="app\system\filesystem_amiga.h">
<Filter>app\system</Filter>
</ClInclude>
<ClInclude Include="app\system\filesystem_stdc.h">
<Filter>app\system</Filter>
</ClInclude>
<ClInclude Include="app\system\graph.h">
<Filter>app\system</Filter>
</ClInclude>
<ClInclude Include="app\system\graph_amiga.h">
<Filter>app\system</Filter>
</ClInclude>
<ClInclude Include="app\system\graph_gtk.h">
<Filter>app\system</Filter>
</ClInclude>
<ClInclude Include="app\system\language.h">
<Filter>app\system</Filter>
</ClInclude>
<ClInclude Include="app\system\language_amiga.h">
<Filter>app\system</Filter>
</ClInclude>
<ClInclude Include="app\system\language_stdc.h">
<Filter>app\system</Filter>
</ClInclude>
<ClInclude Include="app\system\preferences.h">
<Filter>app\system</Filter>
</ClInclude>
<ClInclude Include="app\system\preferences_amiga.h">
<Filter>app\system</Filter>
</ClInclude>
<ClInclude Include="app\system\preferences_stdc.h">
<Filter>app\system</Filter>
</ClInclude>
<ClInclude Include="app\system\proc_amiga.h">
<Filter>app\system</Filter>
</ClInclude>
<ClInclude Include="app\system\program.h">
<Filter>app\system</Filter>
</ClInclude>
<ClInclude Include="app\system\program_amiga.h">
<Filter>app\system</Filter>
</ClInclude>
<ClInclude Include="app\system\program_stdc.h">
<Filter>app\system</Filter>
</ClInclude>
<ClInclude Include="app\system\program_test.h">
<Filter>app\system</Filter>
</ClInclude>
<ClInclude Include="app\system\task.h">
<Filter>app\system</Filter>
</ClInclude>
<ClInclude Include="app\system\task_amiga.h">
<Filter>app\system</Filter>
</ClInclude>
<ClInclude Include="app\system\task_stdc.h">
<Filter>app\system</Filter>
</ClInclude>
<ClInclude Include="app\system\window_amiga.h">
<Filter>app\system</Filter>
</ClInclude>
<ClInclude Include="app\system\base\io.h">
<Filter>app\system\io</Filter>
</ClInclude>
<ClInclude Include="app\system\base\thread.h">
<Filter>app\system\io</Filter>
</ClInclude>
<ClInclude Include="lib\ansicon.h">
<Filter>lib</Filter>
</ClInclude>
<ClInclude Include="lib\clib.h">
<Filter>lib</Filter>
</ClInclude>
<ClInclude Include="lib\complex.h">
<Filter>lib</Filter>
</ClInclude>
<ClInclude Include="lib\dprint.h">
<Filter>lib</Filter>
</ClInclude>
<ClInclude Include="lib\dstandard.h">
<Filter>lib</Filter>
</ClInclude>
<ClInclude Include="lib\math.h">
<Filter>lib</Filter>
</ClInclude>
<ClInclude Include="lib\mem.h">
<Filter>lib</Filter>
</ClInclude>
<ClInclude Include="lib\platform.h">
<Filter>lib</Filter>
</ClInclude>
<ClInclude Include="lib\text.h">
<Filter>lib</Filter>
</ClInclude>
<ClInclude Include="lib\dconv\dmath.h">
<Filter>lib\dconv</Filter>
</ClInclude>
<ClInclude Include="lib\dconv\dragon4.h">
<Filter>lib\dconv</Filter>
</ClInclude>
<ClInclude Include="lib\cplex\prim.h">
<Filter>lib\complex</Filter>
</ClInclude>
<ClInclude Include="lib\real\prim.h">
<Filter>lib\real</Filter>
</ClInclude>
</ItemGroup>
</Project>

View File

@ -27,7 +27,7 @@
#ifndef _NUMBER_H
#define _NUMBER_H
#ifndef AMIGA
#if defined(__GNUC__) && !defined(AOS3)
#pragma GCC diagnostic ignored "-Wshadow"
#endif

View File

@ -53,7 +53,7 @@
/******************************************************************************/
#if defined(INTELCPU) || defined(i386) || defined(i486) || \
defined(intel) || defined(x86) || defined(i86pc) || \
defined(__i386__)
defined(__i386__) || defined(_M_IX86)
#ifdef ACPU
#undef ACPU
#endif

View File

@ -61,4 +61,3 @@ GraphWindow* GraphList::CreateNewWindow()
return current;
}

View File

@ -33,7 +33,6 @@
*
*/
#ifdef WITHTEST // Still under development
#include "system/graph.h"
/**
@ -52,4 +51,3 @@ private:
};
#endif
#endif

View File

@ -751,7 +751,6 @@ char* ExecuteStatement::Execute()
// ------------------ PlotStatement --------------------
// -----------------------------------------------------
#ifdef WITHTEST // Still under development
PlotStatement::PlotStatement(const char* name, const char* parameter, const char* file) :
StatementNode()
{
@ -880,4 +879,4 @@ char* DrawStatement::Execute()
return (char*)EMPTYSTRING;
}
#endif

View File

@ -27,7 +27,7 @@
#include "clib.h"
#include "main/token.h"
#ifndef AMIGA
#if defined(__GNUC__) && !defined(AOS3)
#pragma GCC diagnostic ignored "-Wshadow"
#endif

View File

@ -28,8 +28,6 @@
#ifndef AMIGA
#include <stdio.h>
#include <unistd.h>
#include <termios.h>
#include "main/nodes.h"
#include "main/evaluator.h"
#include "system/console_stdc.h"
@ -73,11 +71,13 @@ void StandardConsole::Exit()
void StandardConsole::ReadLine()
{
#ifdef UNIX
termios new_tio, old_tio;
tcgetattr(STDIN_FILENO, &old_tio);
new_tio = old_tio;
new_tio.c_lflag &=(~ICANON & ~ECHO);
tcsetattr(STDIN_FILENO, TCSANOW, &new_tio);
#endif
proc->StartInput();
@ -90,7 +90,9 @@ void StandardConsole::ReadLine()
line = proc->GetLine();
tcsetattr(STDIN_FILENO, TCSANOW, &old_tio);
#ifdef UNIX
tcsetattr(STDIN_FILENO, TCSANOW, &old_tio);
#endif
}
void StandardConsole::WriteString(const char *string)

View File

@ -36,13 +36,12 @@
#ifndef AMIGA
#include <stdio.h>
#include <stdlib.h>
#include <dirent.h>
CharBuffer* StandardFilesystem::ListDirectory(const char *path)
{
CharBuffer *pathbuf = new CharBuffer();
#ifdef UNIX
CharBuffer *pathbuf = new CharBuffer();
pathbuf->Empty();
if (path == NOMEM) {
pathbuf->Append(".");
} else {
@ -109,6 +108,11 @@ CharBuffer* StandardFilesystem::ListDirectory(const char *path)
closedir(dir);
delete pathbuf;
return lines;
#else
CharBuffer *lines = new CharBuffer();
lines->Empty();
return lines;
#endif
}
CharBuffer* StandardFilesystem::LoadTextFile(const char* name)

View File

@ -63,7 +63,7 @@ public:
void NewPositionalInput(short unsigned int base, short unsigned int digits);
void NewPositionalOutput(short unsigned int base, short unsigned int digits);
void SetLastResult(Number *number);
class Number* GetLastResult();
struct Number* GetLastResult();
class Language *Language;
class ConsoleBase *Console;
class PreferencesBase *Preferences;
@ -75,7 +75,7 @@ public:
class GraphList *Graphs;
private:
class Number* ins;
struct Number* ins;
};
#endif

View File

@ -28,7 +28,7 @@
#include "system/task_stdc.h"
#include "system/base/thread.h"
#ifndef AMIGA
#ifdef UNIX
#include <unistd.h>
#include <sys/types.h>
#include <sys/wait.h>

View File

@ -32,7 +32,7 @@
#include "clib.h"
#ifndef AMIGA
#ifdef __GNUC__
#pragma GCC diagnostic ignored "-Wcast-align"
#endif

View File

@ -35,7 +35,7 @@
#include "clib.h"
#ifndef AMIGA
#ifdef __GNUC__
#pragma GCC diagnostic ignored "-Wcast-align"
#endif

View File

@ -30,71 +30,81 @@
#include <stddef.h>
#ifdef __AMIGA__
#ifndef AOS3
#define AOS3
#endif
# ifndef AOS3
# define AOS3
# endif
#endif
#ifdef __AROS__
#ifndef AROS
#define AROS
#endif
# ifndef AROS
# define AROS
# endif
#endif
#ifdef __MORPHOS__
#ifndef MORPHOS
#define MORPHOS
#endif
# ifndef MORPHOS
# define MORPHOS
# endif
#endif
#ifdef __amigaos4__
#ifndef AOS4
#define AOS4
#endif
# ifndef AOS4
# define AOS4
# endif
#endif
// Check weather an AmigaOS compatible API is available
#if defined(AOS3) || defined(AOS4) || defined(AROS) || defined (MORPHOS)
#ifndef AMIGA
#define AMIGA
#endif
#include <exec/io.h>
#include <exec/types.h>
#include <exec/memory.h>
#include <exec/semaphores.h>
#include <clib/exec_protos.h>
# ifndef AMIGA
# define AMIGA
# endif
# include <exec/io.h>
# include <exec/types.h>
# include <exec/memory.h>
# include <exec/semaphores.h>
# include <clib/exec_protos.h>
#endif
/* POSIX */
#ifndef AMIGA
#include <stdio.h>
#include <stdint.h>
#include <stdlib.h>
// Check weather an POSIX compatible API is available
#if defined(unix) || defined(__unix__) || defined(__unix)
# ifndef UNIX
# define UNIX
# endif
# include <unistd.h>
# include <dirent.h>
# include <termios.h>
#endif
/* GCC 2.95 etc */
#ifdef AOS3
#include <sys/types.h>
/* STDC */
#ifndef AMIGA
# include <stdio.h>
# include <stdint.h>
# include <stdlib.h>
#endif
/* GCC 2.95 */
#if (_GNUC_ == 2 && __GNUC_MINOR__ == 95)
# include <sys/types.h>
typedef u_int8_t uint8_t;
typedef u_int16_t uint16_t;
typedef u_int32_t uint32_t;
typedef u_int64_t uint64_t;
#define IPTR LONG
# define IPTR LONG
#endif
/* GCC 4.x & AROS API */
#ifdef AROS
#include <stdint.h>
#include <sys/types.h>
# include <stdint.h>
# include <sys/types.h>
#endif
#ifdef MORPHOS
#include <stdint.h>
#include <sys/types.h>
# include <stdint.h>
# include <sys/types.h>
#endif
#ifdef AOS4
#error Includedes must be defined for Amiga OS 4+
# error Includedes must be defined for Amiga OS 4+
#endif
#endif

View File

@ -42,7 +42,7 @@
#include "prim.h"
#include "math.h"
#ifndef AOS3
#if defined(__GNUC__) && !defined(AOS3)
#pragma GCC diagnostic ignored "-Wunused-but-set-variable"
#pragma GCC diagnostic ignored "-Wstrict-aliasing"
#endif

View File

@ -72,7 +72,7 @@ int __kernel_rem_pio2(double *x, double *y, int e0, int nx, int prec, const int
#if defined(INTELCPU) || defined(i386) || defined(i486) || \
defined(intel) || defined(x86) || defined(i86pc) || \
defined(__i386__) || defined(__alpha) || defined(__osf__) || \
defined(__x86_64__)
defined(__x86_64__) || defined(_M_IX86) || defined(_M_AMD64)
#define __IEEE_LITTLE_ENDIAN
#endif

View File

@ -44,7 +44,7 @@
#include "prim.h"
#include "math.h"
#ifndef AMIGA
#if defined(__GNUC__) && !defined(AOS3)
#pragma GCC diagnostic ignored "-Wstrict-aliasing"
#endif