TIC as single exe without dlls
This commit is contained in:
		@@ -1,14 +0,0 @@
 | 
				
			|||||||
//{{NO_DEPENDENCIES}}
 | 
					 | 
				
			||||||
// Microsoft Visual C++ generated include file.
 | 
					 | 
				
			||||||
// Used by tic80.rc
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
// Next default values for new objects
 | 
					 | 
				
			||||||
// 
 | 
					 | 
				
			||||||
#ifdef APSTUDIO_INVOKED
 | 
					 | 
				
			||||||
#ifndef APSTUDIO_READONLY_SYMBOLS
 | 
					 | 
				
			||||||
#define _APS_NEXT_RESOURCE_VALUE        101
 | 
					 | 
				
			||||||
#define _APS_NEXT_COMMAND_VALUE         40001
 | 
					 | 
				
			||||||
#define _APS_NEXT_CONTROL_VALUE         1001
 | 
					 | 
				
			||||||
#define _APS_NEXT_SYMED_VALUE           101
 | 
					 | 
				
			||||||
#endif
 | 
					 | 
				
			||||||
#endif
 | 
					 | 
				
			||||||
										
											Binary file not shown.
										
									
								
							@@ -52,12 +52,6 @@
 | 
				
			|||||||
      <Project>{57d2471b-3138-495e-af18-6e290d098ffc}</Project>
 | 
					      <Project>{57d2471b-3138-495e-af18-6e290d098ffc}</Project>
 | 
				
			||||||
    </ProjectReference>
 | 
					    </ProjectReference>
 | 
				
			||||||
  </ItemGroup>
 | 
					  </ItemGroup>
 | 
				
			||||||
  <ItemGroup>
 | 
					 | 
				
			||||||
    <ClInclude Include="resource.h" />
 | 
					 | 
				
			||||||
  </ItemGroup>
 | 
					 | 
				
			||||||
  <ItemGroup>
 | 
					 | 
				
			||||||
    <ResourceCompile Include="tic80.rc" />
 | 
					 | 
				
			||||||
  </ItemGroup>
 | 
					 | 
				
			||||||
  <PropertyGroup Label="Globals">
 | 
					  <PropertyGroup Label="Globals">
 | 
				
			||||||
    <ProjectGuid>{C4D8BC10-EBF6-42BB-9B5D-6712FB428A50}</ProjectGuid>
 | 
					    <ProjectGuid>{C4D8BC10-EBF6-42BB-9B5D-6712FB428A50}</ProjectGuid>
 | 
				
			||||||
    <Keyword>Win32Proj</Keyword>
 | 
					    <Keyword>Win32Proj</Keyword>
 | 
				
			||||||
@@ -66,52 +60,52 @@
 | 
				
			|||||||
  </PropertyGroup>
 | 
					  </PropertyGroup>
 | 
				
			||||||
  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
 | 
					  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
 | 
				
			||||||
  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
 | 
					  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
 | 
				
			||||||
    <ConfigurationType>DynamicLibrary</ConfigurationType>
 | 
					    <ConfigurationType>StaticLibrary</ConfigurationType>
 | 
				
			||||||
    <UseDebugLibraries>true</UseDebugLibraries>
 | 
					    <UseDebugLibraries>true</UseDebugLibraries>
 | 
				
			||||||
    <PlatformToolset>v140_xp</PlatformToolset>
 | 
					    <PlatformToolset>v140_xp</PlatformToolset>
 | 
				
			||||||
    <CharacterSet>MultiByte</CharacterSet>
 | 
					    <CharacterSet>MultiByte</CharacterSet>
 | 
				
			||||||
  </PropertyGroup>
 | 
					  </PropertyGroup>
 | 
				
			||||||
  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug Pro|Win32'" Label="Configuration">
 | 
					  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug Pro|Win32'" Label="Configuration">
 | 
				
			||||||
    <ConfigurationType>DynamicLibrary</ConfigurationType>
 | 
					    <ConfigurationType>StaticLibrary</ConfigurationType>
 | 
				
			||||||
    <UseDebugLibraries>true</UseDebugLibraries>
 | 
					    <UseDebugLibraries>true</UseDebugLibraries>
 | 
				
			||||||
    <PlatformToolset>v140_xp</PlatformToolset>
 | 
					    <PlatformToolset>v140_xp</PlatformToolset>
 | 
				
			||||||
    <CharacterSet>MultiByte</CharacterSet>
 | 
					    <CharacterSet>MultiByte</CharacterSet>
 | 
				
			||||||
  </PropertyGroup>
 | 
					  </PropertyGroup>
 | 
				
			||||||
  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
 | 
					  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
 | 
				
			||||||
    <ConfigurationType>DynamicLibrary</ConfigurationType>
 | 
					    <ConfigurationType>StaticLibrary</ConfigurationType>
 | 
				
			||||||
    <UseDebugLibraries>false</UseDebugLibraries>
 | 
					    <UseDebugLibraries>false</UseDebugLibraries>
 | 
				
			||||||
    <PlatformToolset>v140_xp</PlatformToolset>
 | 
					    <PlatformToolset>v140_xp</PlatformToolset>
 | 
				
			||||||
    <WholeProgramOptimization>true</WholeProgramOptimization>
 | 
					    <WholeProgramOptimization>true</WholeProgramOptimization>
 | 
				
			||||||
    <CharacterSet>MultiByte</CharacterSet>
 | 
					    <CharacterSet>MultiByte</CharacterSet>
 | 
				
			||||||
  </PropertyGroup>
 | 
					  </PropertyGroup>
 | 
				
			||||||
  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release Pro|Win32'" Label="Configuration">
 | 
					  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release Pro|Win32'" Label="Configuration">
 | 
				
			||||||
    <ConfigurationType>DynamicLibrary</ConfigurationType>
 | 
					    <ConfigurationType>StaticLibrary</ConfigurationType>
 | 
				
			||||||
    <UseDebugLibraries>false</UseDebugLibraries>
 | 
					    <UseDebugLibraries>false</UseDebugLibraries>
 | 
				
			||||||
    <PlatformToolset>v140_xp</PlatformToolset>
 | 
					    <PlatformToolset>v140_xp</PlatformToolset>
 | 
				
			||||||
    <WholeProgramOptimization>true</WholeProgramOptimization>
 | 
					    <WholeProgramOptimization>true</WholeProgramOptimization>
 | 
				
			||||||
    <CharacterSet>MultiByte</CharacterSet>
 | 
					    <CharacterSet>MultiByte</CharacterSet>
 | 
				
			||||||
  </PropertyGroup>
 | 
					  </PropertyGroup>
 | 
				
			||||||
  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
 | 
					  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
 | 
				
			||||||
    <ConfigurationType>DynamicLibrary</ConfigurationType>
 | 
					    <ConfigurationType>StaticLibrary</ConfigurationType>
 | 
				
			||||||
    <UseDebugLibraries>true</UseDebugLibraries>
 | 
					    <UseDebugLibraries>true</UseDebugLibraries>
 | 
				
			||||||
    <PlatformToolset>v140_xp</PlatformToolset>
 | 
					    <PlatformToolset>v140_xp</PlatformToolset>
 | 
				
			||||||
    <CharacterSet>MultiByte</CharacterSet>
 | 
					    <CharacterSet>MultiByte</CharacterSet>
 | 
				
			||||||
  </PropertyGroup>
 | 
					  </PropertyGroup>
 | 
				
			||||||
  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug Pro|x64'" Label="Configuration">
 | 
					  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug Pro|x64'" Label="Configuration">
 | 
				
			||||||
    <ConfigurationType>DynamicLibrary</ConfigurationType>
 | 
					    <ConfigurationType>StaticLibrary</ConfigurationType>
 | 
				
			||||||
    <UseDebugLibraries>true</UseDebugLibraries>
 | 
					    <UseDebugLibraries>true</UseDebugLibraries>
 | 
				
			||||||
    <PlatformToolset>v140_xp</PlatformToolset>
 | 
					    <PlatformToolset>v140_xp</PlatformToolset>
 | 
				
			||||||
    <CharacterSet>MultiByte</CharacterSet>
 | 
					    <CharacterSet>MultiByte</CharacterSet>
 | 
				
			||||||
  </PropertyGroup>
 | 
					  </PropertyGroup>
 | 
				
			||||||
  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
 | 
					  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
 | 
				
			||||||
    <ConfigurationType>DynamicLibrary</ConfigurationType>
 | 
					    <ConfigurationType>StaticLibrary</ConfigurationType>
 | 
				
			||||||
    <UseDebugLibraries>false</UseDebugLibraries>
 | 
					    <UseDebugLibraries>false</UseDebugLibraries>
 | 
				
			||||||
    <PlatformToolset>v140_xp</PlatformToolset>
 | 
					    <PlatformToolset>v140_xp</PlatformToolset>
 | 
				
			||||||
    <WholeProgramOptimization>true</WholeProgramOptimization>
 | 
					    <WholeProgramOptimization>true</WholeProgramOptimization>
 | 
				
			||||||
    <CharacterSet>MultiByte</CharacterSet>
 | 
					    <CharacterSet>MultiByte</CharacterSet>
 | 
				
			||||||
  </PropertyGroup>
 | 
					  </PropertyGroup>
 | 
				
			||||||
  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release Pro|x64'" Label="Configuration">
 | 
					  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release Pro|x64'" Label="Configuration">
 | 
				
			||||||
    <ConfigurationType>DynamicLibrary</ConfigurationType>
 | 
					    <ConfigurationType>StaticLibrary</ConfigurationType>
 | 
				
			||||||
    <UseDebugLibraries>false</UseDebugLibraries>
 | 
					    <UseDebugLibraries>false</UseDebugLibraries>
 | 
				
			||||||
    <PlatformToolset>v140_xp</PlatformToolset>
 | 
					    <PlatformToolset>v140_xp</PlatformToolset>
 | 
				
			||||||
    <WholeProgramOptimization>true</WholeProgramOptimization>
 | 
					    <WholeProgramOptimization>true</WholeProgramOptimization>
 | 
				
			||||||
@@ -177,7 +171,7 @@
 | 
				
			|||||||
      </PrecompiledHeader>
 | 
					      </PrecompiledHeader>
 | 
				
			||||||
      <WarningLevel>Level3</WarningLevel>
 | 
					      <WarningLevel>Level3</WarningLevel>
 | 
				
			||||||
      <Optimization>Disabled</Optimization>
 | 
					      <Optimization>Disabled</Optimization>
 | 
				
			||||||
      <PreprocessorDefinitions>TIC80_SHARED;WIN32;_DEBUG;_WINDOWS;_USRDLL;TIC80_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
 | 
					      <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;_USRDLL;TIC80_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
 | 
				
			||||||
      <AdditionalIncludeDirectories>..\..\..\include\tic80;..\..\..\include\lua;..\..\..\include\gif</AdditionalIncludeDirectories>
 | 
					      <AdditionalIncludeDirectories>..\..\..\include\tic80;..\..\..\include\lua;..\..\..\include\gif</AdditionalIncludeDirectories>
 | 
				
			||||||
      <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
 | 
					      <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
 | 
				
			||||||
    </ClCompile>
 | 
					    </ClCompile>
 | 
				
			||||||
@@ -192,7 +186,7 @@
 | 
				
			|||||||
      </PrecompiledHeader>
 | 
					      </PrecompiledHeader>
 | 
				
			||||||
      <WarningLevel>Level3</WarningLevel>
 | 
					      <WarningLevel>Level3</WarningLevel>
 | 
				
			||||||
      <Optimization>Disabled</Optimization>
 | 
					      <Optimization>Disabled</Optimization>
 | 
				
			||||||
      <PreprocessorDefinitions>TIC80_PRO;TIC80_SHARED;WIN32;_DEBUG;_WINDOWS;_USRDLL;TIC80_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
 | 
					      <PreprocessorDefinitions>TIC80_PRO;WIN32;_DEBUG;_WINDOWS;_USRDLL;TIC80_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
 | 
				
			||||||
      <AdditionalIncludeDirectories>..\..\..\include\tic80;..\..\..\include\lua;..\..\..\include\gif</AdditionalIncludeDirectories>
 | 
					      <AdditionalIncludeDirectories>..\..\..\include\tic80;..\..\..\include\lua;..\..\..\include\gif</AdditionalIncludeDirectories>
 | 
				
			||||||
      <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
 | 
					      <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
 | 
				
			||||||
    </ClCompile>
 | 
					    </ClCompile>
 | 
				
			||||||
@@ -207,7 +201,7 @@
 | 
				
			|||||||
      </PrecompiledHeader>
 | 
					      </PrecompiledHeader>
 | 
				
			||||||
      <WarningLevel>Level3</WarningLevel>
 | 
					      <WarningLevel>Level3</WarningLevel>
 | 
				
			||||||
      <Optimization>Disabled</Optimization>
 | 
					      <Optimization>Disabled</Optimization>
 | 
				
			||||||
      <PreprocessorDefinitions>TIC80_SHARED;_DEBUG;_WINDOWS;_USRDLL;TIC80_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
 | 
					      <PreprocessorDefinitions>_DEBUG;_WINDOWS;_USRDLL;TIC80_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
 | 
				
			||||||
      <AdditionalIncludeDirectories>..\..\..\include\tic80;..\..\..\include\lua;..\..\..\include\gif</AdditionalIncludeDirectories>
 | 
					      <AdditionalIncludeDirectories>..\..\..\include\tic80;..\..\..\include\lua;..\..\..\include\gif</AdditionalIncludeDirectories>
 | 
				
			||||||
      <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
 | 
					      <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
 | 
				
			||||||
    </ClCompile>
 | 
					    </ClCompile>
 | 
				
			||||||
@@ -222,7 +216,7 @@
 | 
				
			|||||||
      </PrecompiledHeader>
 | 
					      </PrecompiledHeader>
 | 
				
			||||||
      <WarningLevel>Level3</WarningLevel>
 | 
					      <WarningLevel>Level3</WarningLevel>
 | 
				
			||||||
      <Optimization>Disabled</Optimization>
 | 
					      <Optimization>Disabled</Optimization>
 | 
				
			||||||
      <PreprocessorDefinitions>TIC80_PRO;TIC80_SHARED;_DEBUG;_WINDOWS;_USRDLL;TIC80_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
 | 
					      <PreprocessorDefinitions>TIC80_PRO;_DEBUG;_WINDOWS;_USRDLL;TIC80_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
 | 
				
			||||||
      <AdditionalIncludeDirectories>..\..\..\include\tic80;..\..\..\include\lua;..\..\..\include\gif</AdditionalIncludeDirectories>
 | 
					      <AdditionalIncludeDirectories>..\..\..\include\tic80;..\..\..\include\lua;..\..\..\include\gif</AdditionalIncludeDirectories>
 | 
				
			||||||
      <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
 | 
					      <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
 | 
				
			||||||
    </ClCompile>
 | 
					    </ClCompile>
 | 
				
			||||||
@@ -239,7 +233,7 @@
 | 
				
			|||||||
      <Optimization>MaxSpeed</Optimization>
 | 
					      <Optimization>MaxSpeed</Optimization>
 | 
				
			||||||
      <FunctionLevelLinking>true</FunctionLevelLinking>
 | 
					      <FunctionLevelLinking>true</FunctionLevelLinking>
 | 
				
			||||||
      <IntrinsicFunctions>true</IntrinsicFunctions>
 | 
					      <IntrinsicFunctions>true</IntrinsicFunctions>
 | 
				
			||||||
      <PreprocessorDefinitions>TIC80_SHARED;WIN32;NDEBUG;_WINDOWS;_USRDLL;TIC80_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
 | 
					      <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;_USRDLL;TIC80_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
 | 
				
			||||||
      <AdditionalIncludeDirectories>..\..\..\include\tic80;..\..\..\include\lua;..\..\..\include\gif</AdditionalIncludeDirectories>
 | 
					      <AdditionalIncludeDirectories>..\..\..\include\tic80;..\..\..\include\lua;..\..\..\include\gif</AdditionalIncludeDirectories>
 | 
				
			||||||
      <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
 | 
					      <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
 | 
				
			||||||
    </ClCompile>
 | 
					    </ClCompile>
 | 
				
			||||||
@@ -258,7 +252,7 @@
 | 
				
			|||||||
      <Optimization>MaxSpeed</Optimization>
 | 
					      <Optimization>MaxSpeed</Optimization>
 | 
				
			||||||
      <FunctionLevelLinking>true</FunctionLevelLinking>
 | 
					      <FunctionLevelLinking>true</FunctionLevelLinking>
 | 
				
			||||||
      <IntrinsicFunctions>true</IntrinsicFunctions>
 | 
					      <IntrinsicFunctions>true</IntrinsicFunctions>
 | 
				
			||||||
      <PreprocessorDefinitions>TIC80_PRO;TIC80_SHARED;WIN32;NDEBUG;_WINDOWS;_USRDLL;TIC80_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
 | 
					      <PreprocessorDefinitions>TIC80_PRO;WIN32;NDEBUG;_WINDOWS;_USRDLL;TIC80_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
 | 
				
			||||||
      <AdditionalIncludeDirectories>..\..\..\include\tic80;..\..\..\include\lua;..\..\..\include\gif</AdditionalIncludeDirectories>
 | 
					      <AdditionalIncludeDirectories>..\..\..\include\tic80;..\..\..\include\lua;..\..\..\include\gif</AdditionalIncludeDirectories>
 | 
				
			||||||
      <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
 | 
					      <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
 | 
				
			||||||
    </ClCompile>
 | 
					    </ClCompile>
 | 
				
			||||||
@@ -277,7 +271,7 @@
 | 
				
			|||||||
      <Optimization>MaxSpeed</Optimization>
 | 
					      <Optimization>MaxSpeed</Optimization>
 | 
				
			||||||
      <FunctionLevelLinking>true</FunctionLevelLinking>
 | 
					      <FunctionLevelLinking>true</FunctionLevelLinking>
 | 
				
			||||||
      <IntrinsicFunctions>true</IntrinsicFunctions>
 | 
					      <IntrinsicFunctions>true</IntrinsicFunctions>
 | 
				
			||||||
      <PreprocessorDefinitions>TIC80_SHARED;NDEBUG;_WINDOWS;_USRDLL;TIC80_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
 | 
					      <PreprocessorDefinitions>NDEBUG;_WINDOWS;_USRDLL;TIC80_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
 | 
				
			||||||
      <AdditionalIncludeDirectories>..\..\..\include\tic80;..\..\..\include\lua;..\..\..\include\gif</AdditionalIncludeDirectories>
 | 
					      <AdditionalIncludeDirectories>..\..\..\include\tic80;..\..\..\include\lua;..\..\..\include\gif</AdditionalIncludeDirectories>
 | 
				
			||||||
      <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
 | 
					      <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
 | 
				
			||||||
    </ClCompile>
 | 
					    </ClCompile>
 | 
				
			||||||
@@ -296,7 +290,7 @@
 | 
				
			|||||||
      <Optimization>MaxSpeed</Optimization>
 | 
					      <Optimization>MaxSpeed</Optimization>
 | 
				
			||||||
      <FunctionLevelLinking>true</FunctionLevelLinking>
 | 
					      <FunctionLevelLinking>true</FunctionLevelLinking>
 | 
				
			||||||
      <IntrinsicFunctions>true</IntrinsicFunctions>
 | 
					      <IntrinsicFunctions>true</IntrinsicFunctions>
 | 
				
			||||||
      <PreprocessorDefinitions>TIC80_PRO;TIC80_SHARED;NDEBUG;_WINDOWS;_USRDLL;TIC80_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
 | 
					      <PreprocessorDefinitions>TIC80_PRO;NDEBUG;_WINDOWS;_USRDLL;TIC80_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
 | 
				
			||||||
      <AdditionalIncludeDirectories>..\..\..\include\tic80;..\..\..\include\lua;..\..\..\include\gif</AdditionalIncludeDirectories>
 | 
					      <AdditionalIncludeDirectories>..\..\..\include\tic80;..\..\..\include\lua;..\..\..\include\gif</AdditionalIncludeDirectories>
 | 
				
			||||||
      <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
 | 
					      <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
 | 
				
			||||||
    </ClCompile>
 | 
					    </ClCompile>
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -10,9 +10,6 @@
 | 
				
			|||||||
    <Filter Include="src\ext\duktape">
 | 
					    <Filter Include="src\ext\duktape">
 | 
				
			||||||
      <UniqueIdentifier>{32b7b251-991e-49bf-b9b3-146483deba38}</UniqueIdentifier>
 | 
					      <UniqueIdentifier>{32b7b251-991e-49bf-b9b3-146483deba38}</UniqueIdentifier>
 | 
				
			||||||
    </Filter>
 | 
					    </Filter>
 | 
				
			||||||
    <Filter Include="res">
 | 
					 | 
				
			||||||
      <UniqueIdentifier>{a8b4fcef-8795-4705-be81-2c4b8e6c439d}</UniqueIdentifier>
 | 
					 | 
				
			||||||
    </Filter>
 | 
					 | 
				
			||||||
  </ItemGroup>
 | 
					  </ItemGroup>
 | 
				
			||||||
  <ItemGroup>
 | 
					  <ItemGroup>
 | 
				
			||||||
    <ClCompile Include="..\..\..\src\tic80.c">
 | 
					    <ClCompile Include="..\..\..\src\tic80.c">
 | 
				
			||||||
@@ -40,14 +37,4 @@
 | 
				
			|||||||
      <Filter>src</Filter>
 | 
					      <Filter>src</Filter>
 | 
				
			||||||
    </ClCompile>
 | 
					    </ClCompile>
 | 
				
			||||||
  </ItemGroup>
 | 
					  </ItemGroup>
 | 
				
			||||||
  <ItemGroup>
 | 
					 | 
				
			||||||
    <ClInclude Include="resource.h">
 | 
					 | 
				
			||||||
      <Filter>res</Filter>
 | 
					 | 
				
			||||||
    </ClInclude>
 | 
					 | 
				
			||||||
  </ItemGroup>
 | 
					 | 
				
			||||||
  <ItemGroup>
 | 
					 | 
				
			||||||
    <ResourceCompile Include="tic80.rc">
 | 
					 | 
				
			||||||
      <Filter>res</Filter>
 | 
					 | 
				
			||||||
    </ResourceCompile>
 | 
					 | 
				
			||||||
  </ItemGroup>
 | 
					 | 
				
			||||||
</Project>
 | 
					</Project>
 | 
				
			||||||
@@ -1828,86 +1828,6 @@ static void* embedCart(Console* console, s32* size)
 | 
				
			|||||||
	return data;
 | 
						return data;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#if defined(__WINDOWS__)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
static const char* getFileFolder(const char* path)
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
	static char folder[FILENAME_MAX];
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	const char* pos = strrchr(path, '\\');
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	if(!pos)
 | 
					 | 
				
			||||||
		pos = strrchr(path, '/');
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	if(pos)
 | 
					 | 
				
			||||||
	{
 | 
					 | 
				
			||||||
		s32 size = pos - path;
 | 
					 | 
				
			||||||
		memcpy(folder, path, size);
 | 
					 | 
				
			||||||
		folder[size] = 0;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
		return folder;
 | 
					 | 
				
			||||||
	}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	return NULL;
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
static bool exportToFolder(Console* console, const char* folder, const char* file)
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
	const char* workFolder = getFileFolder(console->appPath);
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	if(workFolder)
 | 
					 | 
				
			||||||
	{
 | 
					 | 
				
			||||||
		char src[FILENAME_MAX];
 | 
					 | 
				
			||||||
		strcpy(src, workFolder);
 | 
					 | 
				
			||||||
		strcat(src, file);
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
		char dst[FILENAME_MAX];
 | 
					 | 
				
			||||||
		strcpy(dst, folder);
 | 
					 | 
				
			||||||
		strcat(dst, file);
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
		return fsCopyFile(src, dst);
 | 
					 | 
				
			||||||
	}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	return false;
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
static void onConsoleExportNativeCommand(Console* console, const char* cartName)
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
	const char* folder = folder_dialog(console);
 | 
					 | 
				
			||||||
	bool done = false;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	if(folder)
 | 
					 | 
				
			||||||
	{
 | 
					 | 
				
			||||||
		s32 size = 0;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
		void* data = embedCart(console, &size);
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
		if(data)
 | 
					 | 
				
			||||||
		{
 | 
					 | 
				
			||||||
			char path[FILENAME_MAX];
 | 
					 | 
				
			||||||
			strcpy(path, folder);
 | 
					 | 
				
			||||||
			strcat(path, "\\game.exe");
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
			done = fsWriteFile(path, data, size);
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
			SDL_free(data);
 | 
					 | 
				
			||||||
		}
 | 
					 | 
				
			||||||
		else
 | 
					 | 
				
			||||||
		{
 | 
					 | 
				
			||||||
			printBack(console, "\ngame exporting error :(");
 | 
					 | 
				
			||||||
		}
 | 
					 | 
				
			||||||
	}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	if(done && exportToFolder(console, folder, "\\tic80.dll") &&
 | 
					 | 
				
			||||||
		exportToFolder(console, folder, "\\SDL2.dll"))
 | 
					 | 
				
			||||||
		printBack(console, "\ngame exported :)");
 | 
					 | 
				
			||||||
	else printBack(console, "\ngame not exported :|");
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	commandDone(console);
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#else
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
static void onConsoleExportNativeCommand(Console* console, const char* cartName)
 | 
					static void onConsoleExportNativeCommand(Console* console, const char* cartName)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	s32 size = 0;
 | 
						s32 size = 0;
 | 
				
			||||||
@@ -1923,9 +1843,6 @@ static void onConsoleExportNativeCommand(Console* console, const char* cartName)
 | 
				
			|||||||
	}
 | 
						}
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#endif
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
static const char* getExportName(Console* console, bool html)
 | 
					static const char* getExportName(Console* console, bool html)
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user