Browse code

Add CMake scripts in preparation for wxWidgets changes.

(One downside here, zlib's CMake script renames its zconf.h... which in turn means that the submodule now thinks there are uncommitted changes. :/)

Naram Qashat authored on 2021/03/28 19:43:33
Showing 1 changed files
... ...
@@ -203,6 +203,9 @@
203 203
       <Project>{9d6d2540-b3dc-462b-bbc0-5b7c32a4d581}</Project>
204 204
     </ProjectReference>
205 205
   </ItemGroup>
206
+  <ItemGroup>
207
+    <Text Include="CMakeLists.txt" />
208
+  </ItemGroup>
206 209
   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
207 210
   <ImportGroup Label="ExtensionTargets">
208 211
   </ImportGroup>
Browse code

Ignore Visual Studio 2019's arithmetic overflow warning.

It is obnoxious and only in the IDE and not at compile-time.

Naram Qashat authored on 2021/03/19 18:51:40
Showing 1 changed files
... ...
@@ -52,7 +52,7 @@
52 52
       <Optimization>Disabled</Optimization>
53 53
       <PreprocessorDefinitions>WIN32;_WINDOWS;_USRDLL;IN_2SF_EXPORTS;_CRT_SECURE_NO_WARNINGS;WINAMP_PLUGIN;HAVE_LIBZ;_DEBUG;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions)</PreprocessorDefinitions>
54 54
       <AdditionalIncludeDirectories>..\in_xsf_framework;..\in_xsf_framework\zlib;..\in_xsf_framework\winamp;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
55
-      <DisableSpecificWarnings>4065;4100;4127;4146;4189;4201;4244;4245;4512;4706;4996;%(DisableSpecificWarnings)</DisableSpecificWarnings>
55
+      <DisableSpecificWarnings>4065;4100;4127;4146;4189;4201;4244;4245;4512;4706;4996;26451;%(DisableSpecificWarnings)</DisableSpecificWarnings>
56 56
       <LanguageStandard>stdcpp17</LanguageStandard>
57 57
     </ClCompile>
58 58
     <Link>
... ...
@@ -68,7 +68,7 @@
68 68
       <IntrinsicFunctions>true</IntrinsicFunctions>
69 69
       <PreprocessorDefinitions>WIN32;_WINDOWS;_USRDLL;IN_2SF_EXPORTS;_CRT_SECURE_NO_WARNINGS;WINAMP_PLUGIN;HAVE_LIBZ;NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
70 70
       <AdditionalIncludeDirectories>..\in_xsf_framework;..\in_xsf_framework\zlib;..\in_xsf_framework\winamp;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
71
-      <DisableSpecificWarnings>4065;4100;4127;4146;4189;4201;4244;4245;4512;4706;4996;%(DisableSpecificWarnings)</DisableSpecificWarnings>
71
+      <DisableSpecificWarnings>4065;4100;4127;4146;4189;4201;4244;4245;4512;4706;4996;26451;%(DisableSpecificWarnings)</DisableSpecificWarnings>
72 72
       <LanguageStandard>stdcpp17</LanguageStandard>
73 73
     </ClCompile>
74 74
     <Link>
Browse code

Various updates:

* Fix build with Visual Studio, updating projects to Visual Studio 2019 (as that is what I have installed).
* Changed C++ language standard to C++ 17.
* Add files for in_2sf's spu from Coda's recent commit.
* Add files for zlib now that it is being included as a submodule (removes the need for the zlib DLL as well).
* Remove common.props (due to the aforementioned zlib inclusion as well as the winamp headers also being in the project now).
* Minor NCSF file in the SSEQ player, the check for when to process tracks should've been >=, not >.

Naram Qashat authored on 2021/03/15 22:34:25
Showing 1 changed files
... ...
@@ -14,29 +14,30 @@
14 14
     <ProjectGuid>{1927E848-5CFF-4462-A5AB-2768A390C5F3}</ProjectGuid>
15 15
     <Keyword>Win32Proj</Keyword>
16 16
     <RootNamespace>in_2sf</RootNamespace>
17
+    <WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion>
17 18
   </PropertyGroup>
18 19
   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
19 20
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
20 21
     <ConfigurationType>DynamicLibrary</ConfigurationType>
21 22
     <UseDebugLibraries>true</UseDebugLibraries>
22 23
     <CharacterSet>Unicode</CharacterSet>
24
+    <PlatformToolset>v142</PlatformToolset>
23 25
   </PropertyGroup>
24 26
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
25 27
     <ConfigurationType>DynamicLibrary</ConfigurationType>
26 28
     <UseDebugLibraries>false</UseDebugLibraries>
27 29
     <WholeProgramOptimization>true</WholeProgramOptimization>
28 30
     <CharacterSet>Unicode</CharacterSet>
31
+    <PlatformToolset>v142</PlatformToolset>
29 32
   </PropertyGroup>
30 33
   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
31 34
   <ImportGroup Label="ExtensionSettings">
32 35
   </ImportGroup>
33 36
   <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
34 37
     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
35
-    <Import Project="..\in_xsf_framework\common.props" />
36 38
   </ImportGroup>
37 39
   <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
38 40
     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
39
-    <Import Project="..\in_xsf_framework\common.props" />
40 41
   </ImportGroup>
41 42
   <PropertyGroup Label="UserMacros" />
42 43
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
... ...
@@ -50,14 +51,13 @@
50 51
       <WarningLevel>Level4</WarningLevel>
51 52
       <Optimization>Disabled</Optimization>
52 53
       <PreprocessorDefinitions>WIN32;_WINDOWS;_USRDLL;IN_2SF_EXPORTS;_CRT_SECURE_NO_WARNINGS;WINAMP_PLUGIN;HAVE_LIBZ;_DEBUG;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions)</PreprocessorDefinitions>
53
-      <AdditionalIncludeDirectories>..\in_xsf_framework;$(zlibRootDir)\include;$(WinampSDKDir);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
54
+      <AdditionalIncludeDirectories>..\in_xsf_framework;..\in_xsf_framework\zlib;..\in_xsf_framework\winamp;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
54 55
       <DisableSpecificWarnings>4065;4100;4127;4146;4189;4201;4244;4245;4512;4706;4996;%(DisableSpecificWarnings)</DisableSpecificWarnings>
56
+      <LanguageStandard>stdcpp17</LanguageStandard>
55 57
     </ClCompile>
56 58
     <Link>
57 59
       <SubSystem>Windows</SubSystem>
58 60
       <GenerateDebugInformation>true</GenerateDebugInformation>
59
-      <AdditionalDependencies>zdll.lib;%(AdditionalDependencies)</AdditionalDependencies>
60
-      <AdditionalLibraryDirectories>$(zlibRootDir)\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
61 61
     </Link>
62 62
   </ItemDefinitionGroup>
63 63
   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
... ...
@@ -67,16 +67,15 @@
67 67
       <FunctionLevelLinking>true</FunctionLevelLinking>
68 68
       <IntrinsicFunctions>true</IntrinsicFunctions>
69 69
       <PreprocessorDefinitions>WIN32;_WINDOWS;_USRDLL;IN_2SF_EXPORTS;_CRT_SECURE_NO_WARNINGS;WINAMP_PLUGIN;HAVE_LIBZ;NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
70
-      <AdditionalIncludeDirectories>..\in_xsf_framework;$(zlibRootDir)\include;$(WinampSDKDir);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
70
+      <AdditionalIncludeDirectories>..\in_xsf_framework;..\in_xsf_framework\zlib;..\in_xsf_framework\winamp;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
71 71
       <DisableSpecificWarnings>4065;4100;4127;4146;4189;4201;4244;4245;4512;4706;4996;%(DisableSpecificWarnings)</DisableSpecificWarnings>
72
+      <LanguageStandard>stdcpp17</LanguageStandard>
72 73
     </ClCompile>
73 74
     <Link>
74 75
       <SubSystem>Windows</SubSystem>
75 76
       <GenerateDebugInformation>true</GenerateDebugInformation>
76 77
       <EnableCOMDATFolding>true</EnableCOMDATFolding>
77 78
       <OptimizeReferences>true</OptimizeReferences>
78
-      <AdditionalDependencies>zdll.lib;%(AdditionalDependencies)</AdditionalDependencies>
79
-      <AdditionalLibraryDirectories>$(zlibRootDir)\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
80 79
     </Link>
81 80
   </ItemDefinitionGroup>
82 81
   <ItemGroup>
... ...
@@ -122,6 +121,10 @@
122 121
     <ClCompile Include="desmume/thumb_instructions.cpp" />
123 122
     <ClCompile Include="desmume/firmware.cpp" />
124 123
     <ClCompile Include="desmume/slot1.cpp" />
124
+    <ClCompile Include="spu\adpcmdecoder.cpp" />
125
+    <ClCompile Include="spu\interpolator.cpp" />
126
+    <ClCompile Include="spu\samplecache.cpp" />
127
+    <ClCompile Include="spu\sampledata.cpp" />
125 128
     <ClCompile Include="XSFConfig_2SF.cpp" />
126 129
     <ClCompile Include="XSFPlayer_2SF.cpp" />
127 130
   </ItemGroup>
... ...
@@ -186,6 +189,10 @@
186 189
     <ClInclude Include="desmume\FIFO.h" />
187 190
     <ClInclude Include="desmume\SPU.h" />
188 191
     <ClInclude Include="desmume\armcpu.h" />
192
+    <ClInclude Include="spu\adpcmdecoder.h" />
193
+    <ClInclude Include="spu\interpolator.h" />
194
+    <ClInclude Include="spu\samplecache.h" />
195
+    <ClInclude Include="spu\sampledata.h" />
189 196
   </ItemGroup>
190 197
   <ItemGroup>
191 198
     <None Include="desmume\instruction_tabdef.inc" />
... ...
@@ -199,4 +206,4 @@
199 206
   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
200 207
   <ImportGroup Label="ExtensionTargets">
201 208
   </ImportGroup>
202
-</Project>
209
+</Project>
203 210
\ No newline at end of file
Browse code

update for C++17 compliance, update to latest 2sf, add WINE cross-compile makefiles

Adam Higerd authored on 2021/02/11 15:36:17
Showing 1 changed files
... ...
@@ -80,135 +80,112 @@
80 80
     </Link>
81 81
   </ItemDefinitionGroup>
82 82
   <ItemGroup>
83
-    <ClCompile Include="desmume\arm_jit.cpp" />
84
-    <ClCompile Include="desmume\metaspu\SoundTouch\mmx_optimized.cpp" />
85
-    <ClCompile Include="desmume\utils\AsmJit\base\assembler.cpp" />
86
-    <ClCompile Include="desmume\utils\AsmJit\base\codegen.cpp" />
87
-    <ClCompile Include="desmume\utils\AsmJit\base\compiler.cpp" />
88
-    <ClCompile Include="desmume\utils\AsmJit\base\constpool.cpp" />
89
-    <ClCompile Include="desmume\utils\AsmJit\base\containers.cpp" />
90
-    <ClCompile Include="desmume\utils\AsmJit\base\context.cpp" />
91
-    <ClCompile Include="desmume\utils\AsmJit\base\cpuinfo.cpp" />
92
-    <ClCompile Include="desmume\utils\AsmJit\base\cputicks.cpp" />
93
-    <ClCompile Include="desmume\utils\AsmJit\base\error.cpp" />
94
-    <ClCompile Include="desmume\utils\AsmJit\base\globals.cpp" />
95
-    <ClCompile Include="desmume\utils\AsmJit\base\logger.cpp" />
96
-    <ClCompile Include="desmume\utils\AsmJit\base\operand.cpp" />
97
-    <ClCompile Include="desmume\utils\AsmJit\base\runtime.cpp" />
98
-    <ClCompile Include="desmume\utils\AsmJit\base\string.cpp" />
99
-    <ClCompile Include="desmume\utils\AsmJit\base\vmem.cpp" />
100
-    <ClCompile Include="desmume\utils\AsmJit\base\zone.cpp" />
101
-    <ClCompile Include="desmume\addons\slot1_retail.cpp" />
102
-    <ClCompile Include="desmume\armcpu.cpp" />
103
-    <ClCompile Include="desmume\arm_instructions.cpp" />
104
-    <ClCompile Include="desmume\bios.cpp" />
105
-    <ClCompile Include="desmume\cp15.cpp" />
106
-    <ClCompile Include="desmume\emufile.cpp" />
107
-    <ClCompile Include="desmume\FIFO.cpp" />
108
-    <ClCompile Include="desmume\firmware.cpp" />
109
-    <ClCompile Include="desmume\mc.cpp" />
110
-    <ClCompile Include="desmume\metaspu\metaspu.cpp" />
111
-    <ClCompile Include="desmume\metaspu\SndOut.cpp" />
112
-    <ClCompile Include="desmume\metaspu\SoundTouch\AAFilter.cpp" />
113
-    <ClCompile Include="desmume\metaspu\SoundTouch\cpu_detect_x86_win.cpp" />
114
-    <ClCompile Include="desmume\metaspu\SoundTouch\FIFOSampleBuffer.cpp" />
115
-    <ClCompile Include="desmume\metaspu\SoundTouch\FIRFilter.cpp" />
116
-    <ClCompile Include="desmume\metaspu\SoundTouch\RateTransposer.cpp" />
117
-    <ClCompile Include="desmume\metaspu\SoundTouch\SoundTouch.cpp" />
118
-    <ClCompile Include="desmume\metaspu\SoundTouch\sse_optimized.cpp" />
119
-    <ClCompile Include="desmume\metaspu\SoundTouch\TDStretch.cpp" />
120
-    <ClCompile Include="desmume\metaspu\Timestretcher.cpp" />
121
-    <ClCompile Include="desmume\MMU.cpp" />
122
-    <ClCompile Include="desmume\NDSSystem.cpp" />
123
-    <ClCompile Include="desmume\readwrite.cpp" />
124
-    <ClCompile Include="desmume\slot1.cpp" />
125
-    <ClCompile Include="desmume\SPU.cpp" />
126
-    <ClCompile Include="desmume\thumb_instructions.cpp" />
127
-    <ClCompile Include="desmume\utils\AsmJit\x86\x86assembler.cpp" />
128
-    <ClCompile Include="desmume\utils\AsmJit\x86\x86compiler.cpp" />
129
-    <ClCompile Include="desmume\utils\AsmJit\x86\x86context.cpp" />
130
-    <ClCompile Include="desmume\utils\AsmJit\x86\x86cpuinfo.cpp" />
131
-    <ClCompile Include="desmume\utils\AsmJit\x86\x86inst.cpp" />
132
-    <ClCompile Include="desmume\utils\AsmJit\x86\x86operand.cpp" />
133
-    <ClCompile Include="desmume\utils\AsmJit\x86\x86operand_regs.cpp" />
134
-    <ClCompile Include="desmume\utils\AsmJit\x86\x86scheduler.cpp" />
135
-    <ClCompile Include="desmume\utils\dlditool.cpp" />
136
-    <ClCompile Include="desmume\utils\xstring.cpp" />
137
-    <ClCompile Include="desmume\version.cpp" />
83
+    <ClCompile Include="desmume/mc.cpp" />
84
+    <ClCompile Include="desmume/bios.cpp" />
85
+    <ClCompile Include="desmume/MMU.cpp" />
86
+    <ClCompile Include="desmume/readwrite.cpp" />
87
+    <ClCompile Include="desmume/FIFO.cpp" />
88
+    <ClCompile Include="desmume/addons/slot1_retail.cpp" />
89
+    <ClCompile Include="desmume/armcpu.cpp" />
90
+    <ClCompile Include="desmume/arm_jit.cpp" />
91
+    <ClCompile Include="desmume/emufile.cpp" />
92
+    <ClCompile Include="desmume/utils/AsmJit/base/compiler.cpp" />
93
+    <ClCompile Include="desmume/utils/AsmJit/base/string.cpp" />
94
+    <ClCompile Include="desmume/utils/AsmJit/base/constpool.cpp" />
95
+    <ClCompile Include="desmume/utils/AsmJit/base/assembler.cpp" />
96
+    <ClCompile Include="desmume/utils/AsmJit/base/error.cpp" />
97
+    <ClCompile Include="desmume/utils/AsmJit/base/context.cpp" />
98
+    <ClCompile Include="desmume/utils/AsmJit/base/globals.cpp" />
99
+    <ClCompile Include="desmume/utils/AsmJit/base/containers.cpp" />
100
+    <ClCompile Include="desmume/utils/AsmJit/base/codegen.cpp" />
101
+    <ClCompile Include="desmume/utils/AsmJit/base/cputicks.cpp" />
102
+    <ClCompile Include="desmume/utils/AsmJit/base/cpuinfo.cpp" />
103
+    <ClCompile Include="desmume/utils/AsmJit/base/vmem.cpp" />
104
+    <ClCompile Include="desmume/utils/AsmJit/base/operand.cpp" />
105
+    <ClCompile Include="desmume/utils/AsmJit/base/zone.cpp" />
106
+    <ClCompile Include="desmume/utils/AsmJit/base/logger.cpp" />
107
+    <ClCompile Include="desmume/utils/AsmJit/base/runtime.cpp" />
108
+    <ClCompile Include="desmume/utils/AsmJit/x86/x86cpuinfo.cpp" />
109
+    <ClCompile Include="desmume/utils/AsmJit/x86/x86compiler.cpp" />
110
+    <ClCompile Include="desmume/utils/AsmJit/x86/x86inst.cpp" />
111
+    <ClCompile Include="desmume/utils/AsmJit/x86/x86operand_regs.cpp" />
112
+    <ClCompile Include="desmume/utils/AsmJit/x86/x86assembler.cpp" />
113
+    <ClCompile Include="desmume/utils/AsmJit/x86/x86context.cpp" />
114
+    <ClCompile Include="desmume/utils/AsmJit/x86/x86operand.cpp" />
115
+    <ClCompile Include="desmume/utils/AsmJit/x86/x86scheduler.cpp" />
116
+    <ClCompile Include="desmume/version.cpp" />
117
+    <ClCompile Include="desmume/SPU.cpp" />
118
+    <ClCompile Include="desmume/NDSSystem.cpp" />
119
+    <ClCompile Include="desmume/metaspu/metaspu.cpp" />
120
+    <ClCompile Include="desmume/cp15.cpp" />
121
+    <ClCompile Include="desmume/arm_instructions.cpp" />
122
+    <ClCompile Include="desmume/thumb_instructions.cpp" />
123
+    <ClCompile Include="desmume/firmware.cpp" />
124
+    <ClCompile Include="desmume/slot1.cpp" />
138 125
     <ClCompile Include="XSFConfig_2SF.cpp" />
139 126
     <ClCompile Include="XSFPlayer_2SF.cpp" />
140 127
   </ItemGroup>
141 128
   <ItemGroup>
129
+    <ClInclude Include="desmume\NDSSystem.h" />
130
+    <ClInclude Include="desmume\emufile.h" />
131
+    <ClInclude Include="desmume\bits.h" />
132
+    <ClInclude Include="desmume\types.h" />
142 133
     <ClInclude Include="desmume\arm_jit.h" />
143
-    <ClInclude Include="desmume\instructions.h" />
134
+    <ClInclude Include="desmume\PACKED_END.h" />
135
+    <ClInclude Include="desmume\version.h" />
144 136
     <ClInclude Include="desmume\instruction_attributes.h" />
145
-    <ClInclude Include="desmume\utils\AsmJit\apibegin.h" />
137
+    <ClInclude Include="desmume\registers.h" />
138
+    <ClInclude Include="desmume\firmware.h" />
139
+    <ClInclude Include="desmume\utils\bits.h" />
140
+    <ClInclude Include="desmume\utils\AsmJit\AsmJit.h" />
146 141
     <ClInclude Include="desmume\utils\AsmJit\apiend.h" />
147
-    <ClInclude Include="desmume\utils\AsmJit\asmjit.h" />
148 142
     <ClInclude Include="desmume\utils\AsmJit\base.h" />
149
-    <ClInclude Include="desmume\utils\AsmJit\base\assembler.h" />
150
-    <ClInclude Include="desmume\utils\AsmJit\base\codegen.h" />
151
-    <ClInclude Include="desmume\utils\AsmJit\base\compiler.h" />
152
-    <ClInclude Include="desmume\utils\AsmJit\base\constpool.h" />
153
-    <ClInclude Include="desmume\utils\AsmJit\base\containers.h" />
143
+    <ClInclude Include="desmume\utils\AsmJit\x86.h" />
144
+    <ClInclude Include="desmume\utils\AsmJit\host.h" />
145
+    <ClInclude Include="desmume\utils\AsmJit\build.h" />
154 146
     <ClInclude Include="desmume\utils\AsmJit\base\context_p.h" />
147
+    <ClInclude Include="desmume\utils\AsmJit\base\vectypes.h" />
148
+    <ClInclude Include="desmume\utils\AsmJit\base\containers.h" />
149
+    <ClInclude Include="desmume\utils\AsmJit\base\zone.h" />
150
+    <ClInclude Include="desmume\utils\AsmJit\base\constpool.h" />
155 151
     <ClInclude Include="desmume\utils\AsmJit\base\cpuinfo.h" />
156
-    <ClInclude Include="desmume\utils\AsmJit\base\cputicks.h" />
157
-    <ClInclude Include="desmume\utils\AsmJit\base\error.h" />
158
-    <ClInclude Include="desmume\utils\AsmJit\base\globals.h" />
159
-    <ClInclude Include="desmume\utils\AsmJit\base\intutil.h" />
160
-    <ClInclude Include="desmume\utils\AsmJit\base\lock.h" />
152
+    <ClInclude Include="desmume\utils\AsmJit\base\vmem.h" />
153
+    <ClInclude Include="desmume\utils\AsmJit\base\string.h" />
161 154
     <ClInclude Include="desmume\utils\AsmJit\base\logger.h" />
155
+    <ClInclude Include="desmume\utils\AsmJit\base\intutil.h" />
156
+    <ClInclude Include="desmume\utils\AsmJit\base\compiler.h" />
157
+    <ClInclude Include="desmume\utils\AsmJit\base\assembler.h" />
158
+    <ClInclude Include="desmume\utils\AsmJit\base\error.h" />
162 159
     <ClInclude Include="desmume\utils\AsmJit\base\operand.h" />
160
+    <ClInclude Include="desmume\utils\AsmJit\base\cputicks.h" />
161
+    <ClInclude Include="desmume\utils\AsmJit\base\globals.h" />
162
+    <ClInclude Include="desmume\utils\AsmJit\base\codegen.h" />
163 163
     <ClInclude Include="desmume\utils\AsmJit\base\runtime.h" />
164
-    <ClInclude Include="desmume\utils\AsmJit\base\string.h" />
165
-    <ClInclude Include="desmume\utils\AsmJit\base\vectypes.h" />
166
-    <ClInclude Include="desmume\utils\AsmJit\base\vmem.h" />
167
-    <ClInclude Include="desmume\utils\AsmJit\base\zone.h" />
168
-    <ClInclude Include="desmume\utils\AsmJit\build.h" />
169
-    <ClInclude Include="desmume\utils\AsmJit\config.h" />
170
-    <ClInclude Include="desmume\utils\AsmJit\host.h" />
171
-    <ClInclude Include="desmume\utils\AsmJit\x86.h" />
172
-    <ClInclude Include="desmume\armcpu.h" />
164
+    <ClInclude Include="desmume\utils\AsmJit\base\lock.h" />
165
+    <ClInclude Include="desmume\utils\AsmJit\Config.h" />
166
+    <ClInclude Include="desmume\utils\AsmJit\apibegin.h" />
167
+    <ClInclude Include="desmume\utils\AsmJit\x86\x86assembler.h" />
168
+    <ClInclude Include="desmume\utils\AsmJit\x86\x86compiler.h" />
169
+    <ClInclude Include="desmume\utils\AsmJit\x86\x86operand.h" />
170
+    <ClInclude Include="desmume\utils\AsmJit\x86\x86scheduler_p.h" />
171
+    <ClInclude Include="desmume\utils\AsmJit\x86\x86inst.h" />
172
+    <ClInclude Include="desmume\utils\AsmJit\x86\x86cpuinfo.h" />
173
+    <ClInclude Include="desmume\utils\AsmJit\x86\x86context_p.h" />
173 174
     <ClInclude Include="desmume\bios.h" />
174
-    <ClInclude Include="desmume\bits.h" />
175 175
     <ClInclude Include="desmume\cp15.h" />
176
-    <ClInclude Include="desmume\emufile.h" />
177
-    <ClInclude Include="desmume\FIFO.h" />
178
-    <ClInclude Include="desmume\firmware.h" />
179
-    <ClInclude Include="desmume\matrix.h" />
176
+    <ClInclude Include="desmume\MMU.h" />
177
+    <ClInclude Include="desmume\readwrite.h" />
180 178
     <ClInclude Include="desmume\mc.h" />
181
-    <ClInclude Include="desmume\mem.h" />
179
+    <ClInclude Include="desmume\instructions.h" />
182 180
     <ClInclude Include="desmume\metaspu\metaspu.h" />
183
-    <ClInclude Include="desmume\metaspu\SndOut.h" />
184
-    <ClInclude Include="desmume\metaspu\SoundTouch\AAFilter.h" />
185
-    <ClInclude Include="desmume\metaspu\SoundTouch\cpu_detect.h" />
186
-    <ClInclude Include="desmume\metaspu\SoundTouch\FIFOSampleBuffer.h" />
187
-    <ClInclude Include="desmume\metaspu\SoundTouch\FIFOSamplePipe.h" />
188
-    <ClInclude Include="desmume\metaspu\SoundTouch\FIRFilter.h" />
189
-    <ClInclude Include="desmume\metaspu\SoundTouch\RateTransposer.h" />
190
-    <ClInclude Include="desmume\metaspu\SoundTouch\SoundTouch.h" />
191
-    <ClInclude Include="desmume\metaspu\SoundTouch\STTypes.h" />
192
-    <ClInclude Include="desmume\metaspu\SoundTouch\TDStretch.h" />
193
-    <ClInclude Include="desmume\MMU.h" />
194
-    <ClInclude Include="desmume\MMU_timing.h" />
195
-    <ClInclude Include="desmume\NDSSystem.h" />
181
+    <ClInclude Include="desmume\mem.h" />
196 182
     <ClInclude Include="desmume\PACKED.h" />
197
-    <ClInclude Include="desmume\PACKED_END.h" />
198
-    <ClInclude Include="desmume\readwrite.h" />
199
-    <ClInclude Include="desmume\registers.h" />
183
+    <ClInclude Include="desmume\matrix.h" />
184
+    <ClInclude Include="desmume\MMU_timing.h" />
200 185
     <ClInclude Include="desmume\slot1.h" />
186
+    <ClInclude Include="desmume\FIFO.h" />
201 187
     <ClInclude Include="desmume\SPU.h" />
202
-    <ClInclude Include="desmume\types.h" />
203
-    <ClInclude Include="desmume\utils\AsmJit\x86\x86assembler.h" />
204
-    <ClInclude Include="desmume\utils\AsmJit\x86\x86compiler.h" />
205
-    <ClInclude Include="desmume\utils\AsmJit\x86\x86context_p.h" />
206
-    <ClInclude Include="desmume\utils\AsmJit\x86\x86cpuinfo.h" />
207
-    <ClInclude Include="desmume\utils\AsmJit\x86\x86inst.h" />
208
-    <ClInclude Include="desmume\utils\AsmJit\x86\x86operand.h" />
209
-    <ClInclude Include="desmume\utils\AsmJit\x86\x86scheduler_p.h" />
210
-    <ClInclude Include="desmume\utils\xstring.h" />
211
-    <ClInclude Include="desmume\version.h" />
188
+    <ClInclude Include="desmume\armcpu.h" />
212 189
   </ItemGroup>
213 190
   <ItemGroup>
214 191
     <None Include="desmume\instruction_tabdef.inc" />
... ...
@@ -222,4 +199,4 @@
222 199
   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
223 200
   <ImportGroup Label="ExtensionTargets">
224 201
   </ImportGroup>
225
-</Project>
226 202
\ No newline at end of file
203
+</Project>
Browse code

* Fixes for gcc and clang (while they can compile the code, the DLLs made aren't functional, but oh well).

* [2SF] Used more up-to-date asmjit, despite the ugly looking code.

Naram Qashat authored on 2014/09/17 19:51:45
Showing 1 changed files
... ...
@@ -82,33 +82,22 @@
82 82
   <ItemGroup>
83 83
     <ClCompile Include="desmume\arm_jit.cpp" />
84 84
     <ClCompile Include="desmume\metaspu\SoundTouch\mmx_optimized.cpp" />
85
-    <ClCompile Include="desmume\utils\AsmJit\core\assembler.cpp" />
86
-    <ClCompile Include="desmume\utils\AsmJit\core\assert.cpp" />
87
-    <ClCompile Include="desmume\utils\AsmJit\core\buffer.cpp" />
88
-    <ClCompile Include="desmume\utils\AsmJit\core\compiler.cpp" />
89
-    <ClCompile Include="desmume\utils\AsmJit\core\compilercontext.cpp" />
90
-    <ClCompile Include="desmume\utils\AsmJit\core\compilerfunc.cpp" />
91
-    <ClCompile Include="desmume\utils\AsmJit\core\compileritem.cpp" />
92
-    <ClCompile Include="desmume\utils\AsmJit\core\context.cpp" />
93
-    <ClCompile Include="desmume\utils\AsmJit\core\cpuinfo.cpp" />
94
-    <ClCompile Include="desmume\utils\AsmJit\core\defs.cpp" />
95
-    <ClCompile Include="desmume\utils\AsmJit\core\logger.cpp" />
96
-    <ClCompile Include="desmume\utils\AsmJit\core\memorymanager.cpp" />
97
-    <ClCompile Include="desmume\utils\AsmJit\core\operand.cpp" />
98
-    <ClCompile Include="desmume\utils\AsmJit\core\stringbuilder.cpp" />
99
-    <ClCompile Include="desmume\utils\AsmJit\core\stringutil.cpp" />
100
-    <ClCompile Include="desmume\utils\AsmJit\core\virtualmemory.cpp" />
101
-    <ClCompile Include="desmume\utils\AsmJit\core\zonememory.cpp" />
102
-    <ClCompile Include="desmume\utils\AsmJit\x86\x86assembler.cpp" />
103
-    <ClCompile Include="desmume\utils\AsmJit\x86\x86compiler.cpp" />
104
-    <ClCompile Include="desmume\utils\AsmJit\x86\x86compilercontext.cpp" />
105
-    <ClCompile Include="desmume\utils\AsmJit\x86\x86compilerfunc.cpp" />
106
-    <ClCompile Include="desmume\utils\AsmJit\x86\x86compileritem.cpp" />
107
-    <ClCompile Include="desmume\utils\AsmJit\x86\x86cpuinfo.cpp" />
108
-    <ClCompile Include="desmume\utils\AsmJit\x86\x86defs.cpp" />
109
-    <ClCompile Include="desmume\utils\AsmJit\x86\x86func.cpp" />
110
-    <ClCompile Include="desmume\utils\AsmJit\x86\x86operand.cpp" />
111
-    <ClCompile Include="desmume\utils\AsmJit\x86\x86util.cpp" />
85
+    <ClCompile Include="desmume\utils\AsmJit\base\assembler.cpp" />
86
+    <ClCompile Include="desmume\utils\AsmJit\base\codegen.cpp" />
87
+    <ClCompile Include="desmume\utils\AsmJit\base\compiler.cpp" />
88
+    <ClCompile Include="desmume\utils\AsmJit\base\constpool.cpp" />
89
+    <ClCompile Include="desmume\utils\AsmJit\base\containers.cpp" />
90
+    <ClCompile Include="desmume\utils\AsmJit\base\context.cpp" />
91
+    <ClCompile Include="desmume\utils\AsmJit\base\cpuinfo.cpp" />
92
+    <ClCompile Include="desmume\utils\AsmJit\base\cputicks.cpp" />
93
+    <ClCompile Include="desmume\utils\AsmJit\base\error.cpp" />
94
+    <ClCompile Include="desmume\utils\AsmJit\base\globals.cpp" />
95
+    <ClCompile Include="desmume\utils\AsmJit\base\logger.cpp" />
96
+    <ClCompile Include="desmume\utils\AsmJit\base\operand.cpp" />
97
+    <ClCompile Include="desmume\utils\AsmJit\base\runtime.cpp" />
98
+    <ClCompile Include="desmume\utils\AsmJit\base\string.cpp" />
99
+    <ClCompile Include="desmume\utils\AsmJit\base\vmem.cpp" />
100
+    <ClCompile Include="desmume\utils\AsmJit\base\zone.cpp" />
112 101
     <ClCompile Include="desmume\addons\slot1_retail.cpp" />
113 102
     <ClCompile Include="desmume\armcpu.cpp" />
114 103
     <ClCompile Include="desmume\arm_instructions.cpp" />
... ...
@@ -135,6 +124,14 @@
135 124
     <ClCompile Include="desmume\slot1.cpp" />
136 125
     <ClCompile Include="desmume\SPU.cpp" />
137 126
     <ClCompile Include="desmume\thumb_instructions.cpp" />
127
+    <ClCompile Include="desmume\utils\AsmJit\x86\x86assembler.cpp" />
128
+    <ClCompile Include="desmume\utils\AsmJit\x86\x86compiler.cpp" />
129
+    <ClCompile Include="desmume\utils\AsmJit\x86\x86context.cpp" />
130
+    <ClCompile Include="desmume\utils\AsmJit\x86\x86cpuinfo.cpp" />
131
+    <ClCompile Include="desmume\utils\AsmJit\x86\x86inst.cpp" />
132
+    <ClCompile Include="desmume\utils\AsmJit\x86\x86operand.cpp" />
133
+    <ClCompile Include="desmume\utils\AsmJit\x86\x86operand_regs.cpp" />
134
+    <ClCompile Include="desmume\utils\AsmJit\x86\x86scheduler.cpp" />
138 135
     <ClCompile Include="desmume\utils\dlditool.cpp" />
139 136
     <ClCompile Include="desmume\utils\xstring.cpp" />
140 137
     <ClCompile Include="desmume\version.cpp" />
... ...
@@ -145,45 +142,33 @@
145 142
     <ClInclude Include="desmume\arm_jit.h" />
146 143
     <ClInclude Include="desmume\instructions.h" />
147 144
     <ClInclude Include="desmume\instruction_attributes.h" />
148
-    <ClInclude Include="desmume\utils\AsmJit\AsmJit.h" />
149
-    <ClInclude Include="desmume\utils\AsmJit\Config.h" />
150
-    <ClInclude Include="desmume\utils\AsmJit\core.h" />
151
-    <ClInclude Include="desmume\utils\AsmJit\core\apibegin.h" />
152
-    <ClInclude Include="desmume\utils\AsmJit\core\apiend.h" />
153
-    <ClInclude Include="desmume\utils\AsmJit\core\assembler.h" />
154
-    <ClInclude Include="desmume\utils\AsmJit\core\assert.h" />
155
-    <ClInclude Include="desmume\utils\AsmJit\core\buffer.h" />
156
-    <ClInclude Include="desmume\utils\AsmJit\core\build.h" />
157
-    <ClInclude Include="desmume\utils\AsmJit\core\compiler.h" />
158
-    <ClInclude Include="desmume\utils\AsmJit\core\compilercontext.h" />
159
-    <ClInclude Include="desmume\utils\AsmJit\core\compilerfunc.h" />
160
-    <ClInclude Include="desmume\utils\AsmJit\core\compileritem.h" />
161
-    <ClInclude Include="desmume\utils\AsmJit\core\context.h" />
162
-    <ClInclude Include="desmume\utils\AsmJit\core\cpuinfo.h" />
163
-    <ClInclude Include="desmume\utils\AsmJit\core\defs.h" />
164
-    <ClInclude Include="desmume\utils\AsmJit\core\func.h" />
165
-    <ClInclude Include="desmume\utils\AsmJit\core\intutil.h" />
166
-    <ClInclude Include="desmume\utils\AsmJit\core\lock.h" />
167
-    <ClInclude Include="desmume\utils\AsmJit\core\logger.h" />
168
-    <ClInclude Include="desmume\utils\AsmJit\core\memorymanager.h" />
169
-    <ClInclude Include="desmume\utils\AsmJit\core\memorymarker.h" />
170
-    <ClInclude Include="desmume\utils\AsmJit\core\operand.h" />
171
-    <ClInclude Include="desmume\utils\AsmJit\core\podvector.h" />
172
-    <ClInclude Include="desmume\utils\AsmJit\core\stringbuilder.h" />
173
-    <ClInclude Include="desmume\utils\AsmJit\core\stringutil.h" />
174
-    <ClInclude Include="desmume\utils\AsmJit\core\virtualmemory.h" />
175
-    <ClInclude Include="desmume\utils\AsmJit\core\zonememory.h" />
145
+    <ClInclude Include="desmume\utils\AsmJit\apibegin.h" />
146
+    <ClInclude Include="desmume\utils\AsmJit\apiend.h" />
147
+    <ClInclude Include="desmume\utils\AsmJit\asmjit.h" />
148
+    <ClInclude Include="desmume\utils\AsmJit\base.h" />
149
+    <ClInclude Include="desmume\utils\AsmJit\base\assembler.h" />
150
+    <ClInclude Include="desmume\utils\AsmJit\base\codegen.h" />
151
+    <ClInclude Include="desmume\utils\AsmJit\base\compiler.h" />
152
+    <ClInclude Include="desmume\utils\AsmJit\base\constpool.h" />
153
+    <ClInclude Include="desmume\utils\AsmJit\base\containers.h" />
154
+    <ClInclude Include="desmume\utils\AsmJit\base\context_p.h" />
155
+    <ClInclude Include="desmume\utils\AsmJit\base\cpuinfo.h" />
156
+    <ClInclude Include="desmume\utils\AsmJit\base\cputicks.h" />
157
+    <ClInclude Include="desmume\utils\AsmJit\base\error.h" />
158
+    <ClInclude Include="desmume\utils\AsmJit\base\globals.h" />
159
+    <ClInclude Include="desmume\utils\AsmJit\base\intutil.h" />
160
+    <ClInclude Include="desmume\utils\AsmJit\base\lock.h" />
161
+    <ClInclude Include="desmume\utils\AsmJit\base\logger.h" />
162
+    <ClInclude Include="desmume\utils\AsmJit\base\operand.h" />
163
+    <ClInclude Include="desmume\utils\AsmJit\base\runtime.h" />
164
+    <ClInclude Include="desmume\utils\AsmJit\base\string.h" />
165
+    <ClInclude Include="desmume\utils\AsmJit\base\vectypes.h" />
166
+    <ClInclude Include="desmume\utils\AsmJit\base\vmem.h" />
167
+    <ClInclude Include="desmume\utils\AsmJit\base\zone.h" />
168
+    <ClInclude Include="desmume\utils\AsmJit\build.h" />
169
+    <ClInclude Include="desmume\utils\AsmJit\config.h" />
170
+    <ClInclude Include="desmume\utils\AsmJit\host.h" />
176 171
     <ClInclude Include="desmume\utils\AsmJit\x86.h" />
177
-    <ClInclude Include="desmume\utils\AsmJit\x86\x86assembler.h" />
178
-    <ClInclude Include="desmume\utils\AsmJit\x86\x86compiler.h" />
179
-    <ClInclude Include="desmume\utils\AsmJit\x86\x86compilercontext.h" />
180
-    <ClInclude Include="desmume\utils\AsmJit\x86\x86compilerfunc.h" />
181
-    <ClInclude Include="desmume\utils\AsmJit\x86\x86compileritem.h" />
182
-    <ClInclude Include="desmume\utils\AsmJit\x86\x86cpuinfo.h" />
183
-    <ClInclude Include="desmume\utils\AsmJit\x86\x86defs.h" />
184
-    <ClInclude Include="desmume\utils\AsmJit\x86\x86func.h" />
185
-    <ClInclude Include="desmume\utils\AsmJit\x86\x86operand.h" />
186
-    <ClInclude Include="desmume\utils\AsmJit\x86\x86util.h" />
187 172
     <ClInclude Include="desmume\armcpu.h" />
188 173
     <ClInclude Include="desmume\bios.h" />
189 174
     <ClInclude Include="desmume\bits.h" />
... ...
@@ -215,6 +200,13 @@
215 200
     <ClInclude Include="desmume\slot1.h" />
216 201
     <ClInclude Include="desmume\SPU.h" />
217 202
     <ClInclude Include="desmume\types.h" />
203
+    <ClInclude Include="desmume\utils\AsmJit\x86\x86assembler.h" />
204
+    <ClInclude Include="desmume\utils\AsmJit\x86\x86compiler.h" />
205
+    <ClInclude Include="desmume\utils\AsmJit\x86\x86context_p.h" />
206
+    <ClInclude Include="desmume\utils\AsmJit\x86\x86cpuinfo.h" />
207
+    <ClInclude Include="desmume\utils\AsmJit\x86\x86inst.h" />
208
+    <ClInclude Include="desmume\utils\AsmJit\x86\x86operand.h" />
209
+    <ClInclude Include="desmume\utils\AsmJit\x86\x86scheduler_p.h" />
218 210
     <ClInclude Include="desmume\utils\xstring.h" />
219 211
     <ClInclude Include="desmume\version.h" />
220 212
   </ItemGroup>
Browse code

Somehow I've had the wrong include directory in the project files all this time, and thus was missing a file as well. Oops.

Naram Qashat authored on 2014/09/08 14:16:23
Showing 1 changed files
... ...
@@ -50,7 +50,7 @@
50 50
       <WarningLevel>Level4</WarningLevel>
51 51
       <Optimization>Disabled</Optimization>
52 52
       <PreprocessorDefinitions>WIN32;_WINDOWS;_USRDLL;IN_2SF_EXPORTS;_CRT_SECURE_NO_WARNINGS;WINAMP_PLUGIN;HAVE_LIBZ;_DEBUG;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions)</PreprocessorDefinitions>
53
-      <AdditionalIncludeDirectories>G:\Code\my_xsf\src;$(zlibRootDir)\include;$(WinampSDKDir);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
53
+      <AdditionalIncludeDirectories>..\in_xsf_framework;$(zlibRootDir)\include;$(WinampSDKDir);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
54 54
       <DisableSpecificWarnings>4065;4100;4127;4146;4189;4201;4244;4245;4512;4706;4996;%(DisableSpecificWarnings)</DisableSpecificWarnings>
55 55
     </ClCompile>
56 56
     <Link>
... ...
@@ -67,7 +67,7 @@
67 67
       <FunctionLevelLinking>true</FunctionLevelLinking>
68 68
       <IntrinsicFunctions>true</IntrinsicFunctions>
69 69
       <PreprocessorDefinitions>WIN32;_WINDOWS;_USRDLL;IN_2SF_EXPORTS;_CRT_SECURE_NO_WARNINGS;WINAMP_PLUGIN;HAVE_LIBZ;NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
70
-      <AdditionalIncludeDirectories>G:\Code\my_xsf\src;$(zlibRootDir)\include;$(WinampSDKDir);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
70
+      <AdditionalIncludeDirectories>..\in_xsf_framework;$(zlibRootDir)\include;$(WinampSDKDir);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
71 71
       <DisableSpecificWarnings>4065;4100;4127;4146;4189;4201;4244;4245;4512;4706;4996;%(DisableSpecificWarnings)</DisableSpecificWarnings>
72 72
     </ClCompile>
73 73
     <Link>
Browse code

Initial creation of new git repository, this is currently lacking the source files, will be added in the next commit.

Naram Qashat authored on 2013/05/08 14:48:14
Showing 1 changed files
1 1
new file mode 100644
... ...
@@ -0,0 +1,233 @@
1
+<?xml version="1.0" encoding="utf-8"?>
2
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3
+  <ItemGroup Label="ProjectConfigurations">
4
+    <ProjectConfiguration Include="Debug|Win32">
5
+      <Configuration>Debug</Configuration>
6
+      <Platform>Win32</Platform>
7
+    </ProjectConfiguration>
8
+    <ProjectConfiguration Include="Release|Win32">
9
+      <Configuration>Release</Configuration>
10
+      <Platform>Win32</Platform>
11
+    </ProjectConfiguration>
12
+  </ItemGroup>
13
+  <PropertyGroup Label="Globals">
14
+    <ProjectGuid>{1927E848-5CFF-4462-A5AB-2768A390C5F3}</ProjectGuid>
15
+    <Keyword>Win32Proj</Keyword>
16
+    <RootNamespace>in_2sf</RootNamespace>
17
+  </PropertyGroup>
18
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
19
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
20
+    <ConfigurationType>DynamicLibrary</ConfigurationType>
21
+    <UseDebugLibraries>true</UseDebugLibraries>
22
+    <CharacterSet>Unicode</CharacterSet>
23
+  </PropertyGroup>
24
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
25
+    <ConfigurationType>DynamicLibrary</ConfigurationType>
26
+    <UseDebugLibraries>false</UseDebugLibraries>
27
+    <WholeProgramOptimization>true</WholeProgramOptimization>
28
+    <CharacterSet>Unicode</CharacterSet>
29
+  </PropertyGroup>
30
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
31
+  <ImportGroup Label="ExtensionSettings">
32
+  </ImportGroup>
33
+  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
34
+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
35
+    <Import Project="..\in_xsf_framework\common.props" />
36
+  </ImportGroup>
37
+  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
38
+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
39
+    <Import Project="..\in_xsf_framework\common.props" />
40
+  </ImportGroup>
41
+  <PropertyGroup Label="UserMacros" />
42
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
43
+    <LinkIncremental>true</LinkIncremental>
44
+  </PropertyGroup>
45
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
46
+    <LinkIncremental>false</LinkIncremental>
47
+  </PropertyGroup>
48
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
49
+    <ClCompile>
50
+      <WarningLevel>Level4</WarningLevel>
51
+      <Optimization>Disabled</Optimization>
52
+      <PreprocessorDefinitions>WIN32;_WINDOWS;_USRDLL;IN_2SF_EXPORTS;_CRT_SECURE_NO_WARNINGS;WINAMP_PLUGIN;HAVE_LIBZ;_DEBUG;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions)</PreprocessorDefinitions>
53
+      <AdditionalIncludeDirectories>G:\Code\my_xsf\src;$(zlibRootDir)\include;$(WinampSDKDir);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
54
+      <DisableSpecificWarnings>4065;4100;4127;4146;4189;4201;4244;4245;4512;4706;4996;%(DisableSpecificWarnings)</DisableSpecificWarnings>
55
+    </ClCompile>
56
+    <Link>
57
+      <SubSystem>Windows</SubSystem>
58
+      <GenerateDebugInformation>true</GenerateDebugInformation>
59
+      <AdditionalDependencies>zdll.lib;%(AdditionalDependencies)</AdditionalDependencies>
60
+      <AdditionalLibraryDirectories>$(zlibRootDir)\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
61
+    </Link>
62
+  </ItemDefinitionGroup>
63
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
64
+    <ClCompile>
65
+      <WarningLevel>Level4</WarningLevel>
66
+      <Optimization>MaxSpeed</Optimization>
67
+      <FunctionLevelLinking>true</FunctionLevelLinking>
68
+      <IntrinsicFunctions>true</IntrinsicFunctions>
69
+      <PreprocessorDefinitions>WIN32;_WINDOWS;_USRDLL;IN_2SF_EXPORTS;_CRT_SECURE_NO_WARNINGS;WINAMP_PLUGIN;HAVE_LIBZ;NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
70
+      <AdditionalIncludeDirectories>G:\Code\my_xsf\src;$(zlibRootDir)\include;$(WinampSDKDir);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
71
+      <DisableSpecificWarnings>4065;4100;4127;4146;4189;4201;4244;4245;4512;4706;4996;%(DisableSpecificWarnings)</DisableSpecificWarnings>
72
+    </ClCompile>
73
+    <Link>
74
+      <SubSystem>Windows</SubSystem>
75
+      <GenerateDebugInformation>true</GenerateDebugInformation>
76
+      <EnableCOMDATFolding>true</EnableCOMDATFolding>
77
+      <OptimizeReferences>true</OptimizeReferences>
78
+      <AdditionalDependencies>zdll.lib;%(AdditionalDependencies)</AdditionalDependencies>
79
+      <AdditionalLibraryDirectories>$(zlibRootDir)\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
80
+    </Link>
81
+  </ItemDefinitionGroup>
82
+  <ItemGroup>
83
+    <ClCompile Include="desmume\arm_jit.cpp" />
84
+    <ClCompile Include="desmume\metaspu\SoundTouch\mmx_optimized.cpp" />
85
+    <ClCompile Include="desmume\utils\AsmJit\core\assembler.cpp" />
86
+    <ClCompile Include="desmume\utils\AsmJit\core\assert.cpp" />
87
+    <ClCompile Include="desmume\utils\AsmJit\core\buffer.cpp" />
88
+    <ClCompile Include="desmume\utils\AsmJit\core\compiler.cpp" />
89
+    <ClCompile Include="desmume\utils\AsmJit\core\compilercontext.cpp" />
90
+    <ClCompile Include="desmume\utils\AsmJit\core\compilerfunc.cpp" />
91
+    <ClCompile Include="desmume\utils\AsmJit\core\compileritem.cpp" />
92
+    <ClCompile Include="desmume\utils\AsmJit\core\context.cpp" />
93
+    <ClCompile Include="desmume\utils\AsmJit\core\cpuinfo.cpp" />
94
+    <ClCompile Include="desmume\utils\AsmJit\core\defs.cpp" />
95
+    <ClCompile Include="desmume\utils\AsmJit\core\logger.cpp" />
96
+    <ClCompile Include="desmume\utils\AsmJit\core\memorymanager.cpp" />
97
+    <ClCompile Include="desmume\utils\AsmJit\core\operand.cpp" />
98
+    <ClCompile Include="desmume\utils\AsmJit\core\stringbuilder.cpp" />
99
+    <ClCompile Include="desmume\utils\AsmJit\core\stringutil.cpp" />
100
+    <ClCompile Include="desmume\utils\AsmJit\core\virtualmemory.cpp" />
101
+    <ClCompile Include="desmume\utils\AsmJit\core\zonememory.cpp" />
102
+    <ClCompile Include="desmume\utils\AsmJit\x86\x86assembler.cpp" />
103
+    <ClCompile Include="desmume\utils\AsmJit\x86\x86compiler.cpp" />
104
+    <ClCompile Include="desmume\utils\AsmJit\x86\x86compilercontext.cpp" />
105
+    <ClCompile Include="desmume\utils\AsmJit\x86\x86compilerfunc.cpp" />
106
+    <ClCompile Include="desmume\utils\AsmJit\x86\x86compileritem.cpp" />
107
+    <ClCompile Include="desmume\utils\AsmJit\x86\x86cpuinfo.cpp" />
108
+    <ClCompile Include="desmume\utils\AsmJit\x86\x86defs.cpp" />
109
+    <ClCompile Include="desmume\utils\AsmJit\x86\x86func.cpp" />
110
+    <ClCompile Include="desmume\utils\AsmJit\x86\x86operand.cpp" />
111
+    <ClCompile Include="desmume\utils\AsmJit\x86\x86util.cpp" />
112
+    <ClCompile Include="desmume\addons\slot1_retail.cpp" />
113
+    <ClCompile Include="desmume\armcpu.cpp" />
114
+    <ClCompile Include="desmume\arm_instructions.cpp" />
115
+    <ClCompile Include="desmume\bios.cpp" />
116
+    <ClCompile Include="desmume\cp15.cpp" />
117
+    <ClCompile Include="desmume\emufile.cpp" />
118
+    <ClCompile Include="desmume\FIFO.cpp" />
119
+    <ClCompile Include="desmume\firmware.cpp" />
120
+    <ClCompile Include="desmume\mc.cpp" />
121
+    <ClCompile Include="desmume\metaspu\metaspu.cpp" />
122
+    <ClCompile Include="desmume\metaspu\SndOut.cpp" />
123
+    <ClCompile Include="desmume\metaspu\SoundTouch\AAFilter.cpp" />
124
+    <ClCompile Include="desmume\metaspu\SoundTouch\cpu_detect_x86_win.cpp" />
125
+    <ClCompile Include="desmume\metaspu\SoundTouch\FIFOSampleBuffer.cpp" />
126
+    <ClCompile Include="desmume\metaspu\SoundTouch\FIRFilter.cpp" />
127
+    <ClCompile Include="desmume\metaspu\SoundTouch\RateTransposer.cpp" />
128
+    <ClCompile Include="desmume\metaspu\SoundTouch\SoundTouch.cpp" />
129
+    <ClCompile Include="desmume\metaspu\SoundTouch\sse_optimized.cpp" />
130
+    <ClCompile Include="desmume\metaspu\SoundTouch\TDStretch.cpp" />
131
+    <ClCompile Include="desmume\metaspu\Timestretcher.cpp" />
132
+    <ClCompile Include="desmume\MMU.cpp" />
133
+    <ClCompile Include="desmume\NDSSystem.cpp" />
134
+    <ClCompile Include="desmume\readwrite.cpp" />
135
+    <ClCompile Include="desmume\slot1.cpp" />
136
+    <ClCompile Include="desmume\SPU.cpp" />
137
+    <ClCompile Include="desmume\thumb_instructions.cpp" />
138
+    <ClCompile Include="desmume\utils\dlditool.cpp" />
139
+    <ClCompile Include="desmume\utils\xstring.cpp" />
140
+    <ClCompile Include="desmume\version.cpp" />
141
+    <ClCompile Include="XSFConfig_2SF.cpp" />
142
+    <ClCompile Include="XSFPlayer_2SF.cpp" />
143
+  </ItemGroup>
144
+  <ItemGroup>
145
+    <ClInclude Include="desmume\arm_jit.h" />
146
+    <ClInclude Include="desmume\instructions.h" />
147
+    <ClInclude Include="desmume\instruction_attributes.h" />
148
+    <ClInclude Include="desmume\utils\AsmJit\AsmJit.h" />
149
+    <ClInclude Include="desmume\utils\AsmJit\Config.h" />
150
+    <ClInclude Include="desmume\utils\AsmJit\core.h" />
151
+    <ClInclude Include="desmume\utils\AsmJit\core\apibegin.h" />
152
+    <ClInclude Include="desmume\utils\AsmJit\core\apiend.h" />
153
+    <ClInclude Include="desmume\utils\AsmJit\core\assembler.h" />
154
+    <ClInclude Include="desmume\utils\AsmJit\core\assert.h" />
155
+    <ClInclude Include="desmume\utils\AsmJit\core\buffer.h" />
156
+    <ClInclude Include="desmume\utils\AsmJit\core\build.h" />
157
+    <ClInclude Include="desmume\utils\AsmJit\core\compiler.h" />
158
+    <ClInclude Include="desmume\utils\AsmJit\core\compilercontext.h" />
159
+    <ClInclude Include="desmume\utils\AsmJit\core\compilerfunc.h" />
160
+    <ClInclude Include="desmume\utils\AsmJit\core\compileritem.h" />
161
+    <ClInclude Include="desmume\utils\AsmJit\core\context.h" />
162
+    <ClInclude Include="desmume\utils\AsmJit\core\cpuinfo.h" />
163
+    <ClInclude Include="desmume\utils\AsmJit\core\defs.h" />
164
+    <ClInclude Include="desmume\utils\AsmJit\core\func.h" />
165
+    <ClInclude Include="desmume\utils\AsmJit\core\intutil.h" />
166
+    <ClInclude Include="desmume\utils\AsmJit\core\lock.h" />
167
+    <ClInclude Include="desmume\utils\AsmJit\core\logger.h" />
168
+    <ClInclude Include="desmume\utils\AsmJit\core\memorymanager.h" />
169
+    <ClInclude Include="desmume\utils\AsmJit\core\memorymarker.h" />
170
+    <ClInclude Include="desmume\utils\AsmJit\core\operand.h" />
171
+    <ClInclude Include="desmume\utils\AsmJit\core\podvector.h" />
172
+    <ClInclude Include="desmume\utils\AsmJit\core\stringbuilder.h" />
173
+    <ClInclude Include="desmume\utils\AsmJit\core\stringutil.h" />
174
+    <ClInclude Include="desmume\utils\AsmJit\core\virtualmemory.h" />
175
+    <ClInclude Include="desmume\utils\AsmJit\core\zonememory.h" />
176
+    <ClInclude Include="desmume\utils\AsmJit\x86.h" />
177
+    <ClInclude Include="desmume\utils\AsmJit\x86\x86assembler.h" />
178
+    <ClInclude Include="desmume\utils\AsmJit\x86\x86compiler.h" />
179
+    <ClInclude Include="desmume\utils\AsmJit\x86\x86compilercontext.h" />
180
+    <ClInclude Include="desmume\utils\AsmJit\x86\x86compilerfunc.h" />
181
+    <ClInclude Include="desmume\utils\AsmJit\x86\x86compileritem.h" />
182
+    <ClInclude Include="desmume\utils\AsmJit\x86\x86cpuinfo.h" />
183
+    <ClInclude Include="desmume\utils\AsmJit\x86\x86defs.h" />
184
+    <ClInclude Include="desmume\utils\AsmJit\x86\x86func.h" />
185
+    <ClInclude Include="desmume\utils\AsmJit\x86\x86operand.h" />
186
+    <ClInclude Include="desmume\utils\AsmJit\x86\x86util.h" />
187
+    <ClInclude Include="desmume\armcpu.h" />
188
+    <ClInclude Include="desmume\bios.h" />
189
+    <ClInclude Include="desmume\bits.h" />
190
+    <ClInclude Include="desmume\cp15.h" />
191
+    <ClInclude Include="desmume\emufile.h" />
192
+    <ClInclude Include="desmume\FIFO.h" />
193
+    <ClInclude Include="desmume\firmware.h" />
194
+    <ClInclude Include="desmume\matrix.h" />
195
+    <ClInclude Include="desmume\mc.h" />
196
+    <ClInclude Include="desmume\mem.h" />
197
+    <ClInclude Include="desmume\metaspu\metaspu.h" />
198
+    <ClInclude Include="desmume\metaspu\SndOut.h" />
199
+    <ClInclude Include="desmume\metaspu\SoundTouch\AAFilter.h" />
200
+    <ClInclude Include="desmume\metaspu\SoundTouch\cpu_detect.h" />
201
+    <ClInclude Include="desmume\metaspu\SoundTouch\FIFOSampleBuffer.h" />
202
+    <ClInclude Include="desmume\metaspu\SoundTouch\FIFOSamplePipe.h" />
203
+    <ClInclude Include="desmume\metaspu\SoundTouch\FIRFilter.h" />
204
+    <ClInclude Include="desmume\metaspu\SoundTouch\RateTransposer.h" />
205
+    <ClInclude Include="desmume\metaspu\SoundTouch\SoundTouch.h" />
206
+    <ClInclude Include="desmume\metaspu\SoundTouch\STTypes.h" />
207
+    <ClInclude Include="desmume\metaspu\SoundTouch\TDStretch.h" />
208
+    <ClInclude Include="desmume\MMU.h" />
209
+    <ClInclude Include="desmume\MMU_timing.h" />
210
+    <ClInclude Include="desmume\NDSSystem.h" />
211
+    <ClInclude Include="desmume\PACKED.h" />
212
+    <ClInclude Include="desmume\PACKED_END.h" />
213
+    <ClInclude Include="desmume\readwrite.h" />
214
+    <ClInclude Include="desmume\registers.h" />
215
+    <ClInclude Include="desmume\slot1.h" />
216
+    <ClInclude Include="desmume\SPU.h" />
217
+    <ClInclude Include="desmume\types.h" />
218
+    <ClInclude Include="desmume\utils\xstring.h" />
219
+    <ClInclude Include="desmume\version.h" />
220
+  </ItemGroup>
221
+  <ItemGroup>
222
+    <None Include="desmume\instruction_tabdef.inc" />
223
+    <None Include="desmume\thumb_tabdef.inc" />
224
+  </ItemGroup>
225
+  <ItemGroup>
226
+    <ProjectReference Include="..\in_xsf_framework\in_xsf_framework.vcxproj">
227
+      <Project>{9d6d2540-b3dc-462b-bbc0-5b7c32a4d581}</Project>
228
+    </ProjectReference>
229
+  </ItemGroup>
230
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
231
+  <ImportGroup Label="ExtensionTargets">
232
+  </ImportGroup>
233
+</Project>
0 234
\ No newline at end of file