Index: raydium_lib.cbp
===================================================================
--- raydium_lib.cbp	(revision 1204)
+++ raydium_lib.cbp	(revision 1205)
@@ -21,7 +21,11 @@
 					<Add option="-DDEBUG" />
 					<Add option="-D_DEBUG" />
 					<Add option="-DRAYDLL" />
+					<Add directory="../include/ode/include" />
 				</Compiler>
+				<Linker>
+					<Add library="ode" />
+				</Linker>
 			</Target>
 			<Target title="ReleaseDLL">
 				<Option platforms="Windows;" />
@@ -35,9 +39,11 @@
 					<Add option="-fexpensive-optimizations" />
 					<Add option="-O3" />
 					<Add option="-DRAYDLL" />
+					<Add directory="../include/ode/include" />
 				</Compiler>
 				<Linker>
 					<Add option="-s" />
+					<Add library="ode" />
 				</Linker>
 			</Target>
 			<Target title="DebugStaticWin32">
@@ -54,7 +60,11 @@
 					<Add option="-g" />
 					<Add option="-DDEBUG" />
 					<Add option="-D_DEBUG" />
+					<Add directory="../include/ode/include" />
 				</Compiler>
+				<Linker>
+					<Add library="ode" />
+				</Linker>
 			</Target>
 			<Target title="ReleaseStaticWin32">
 				<Option platforms="Windows;" />
@@ -67,9 +77,11 @@
 				<Compiler>
 					<Add option="-fexpensive-optimizations" />
 					<Add option="-O3" />
+					<Add directory="../include/ode/include" />
 				</Compiler>
 				<Linker>
 					<Add option="-s" />
+					<Add library="ode" />
 				</Linker>
 			</Target>
 			<Target title="DebugDLL(index.c)">
@@ -84,7 +96,11 @@
 					<Add option="-DDEBUG" />
 					<Add option="-D_DEBUG" />
 					<Add option="-DRAYDLL" />
+					<Add directory="../include/ode/include" />
 				</Compiler>
+				<Linker>
+					<Add library="ode" />
+				</Linker>
 			</Target>
 			<Target title="ReleaseDLL(index.c)">
 				<Option platforms="Windows;" />
@@ -97,12 +113,14 @@
 					<Add option="-fexpensive-optimizations" />
 					<Add option="-O3" />
 					<Add option="-DRAYDLL" />
+					<Add directory="../include/ode/include" />
 				</Compiler>
 				<Linker>
 					<Add option="-s" />
+					<Add library="ode" />
 				</Linker>
 			</Target>
-			<Target title="DebugShared">
+			<Target title="DebugSharedLinux">
 				<Option platforms="Unix;" />
 				<Option output="../bin/raydium" imp_lib="$(TARGET_OUTPUT_DIR)$(TARGET_OUTPUT_BASENAME).a" def_file="$(TARGET_OUTPUT_DIR)$(TARGET_OUTPUT_BASENAME).def" prefix_auto="1" extension_auto="1" />
 				<Option object_output="obj/DebugShared/" />
@@ -110,7 +128,6 @@
 				<Option compiler="gcc" />
 				<Option host_application="webcamd.exe" />
 				<Option run_host_application_in_terminal="0" />
-				<Option createDefFile="1" />
 				<Option createStaticLib="1" />
 				<Option projectLinkerOptionsRelation="1" />
 				<Compiler>
@@ -201,9 +218,32 @@
 					<Add option="-s" />
 				</Linker>
 			</Target>
+			<Target title="DebugDLL_OdeDebug">
+				<Option platforms="Windows;" />
+				<Option output="../bin/raydiumdoded" prefix_auto="0" extension_auto="1" />
+				<Option object_output="obj/Debugdll/" />
+				<Option type="3" />
+				<Option compiler="gcc" />
+				<Option host_application="webcamd.exe" />
+				<Option run_host_application_in_terminal="0" />
+				<Option createDefFile="1" />
+				<Option createStaticLib="1" />
+				<Compiler>
+					<Add option="-g" />
+					<Add option="-DDEBUG" />
+					<Add option="-D_DEBUG" />
+					<Add option="-DRAYDLL" />
+					<Add option="-DdSINGLE" />
+					<Add option="-DDdInitODE" />
+					<Add directory="../ode/include" />
+				</Compiler>
+				<Linker>
+					<Add library="..\ode\lib\DebugSingleDLL\libode_singled.a" />
+				</Linker>
+			</Target>
 		</Build>
 		<VirtualTargets>
-			<Add alias="ALL" targets="DebugDLL;ReleaseDLL;DebugStaticWin32;ReleaseStaticWin32;DebugDLL(index.c);ReleaseDLL(index.c);" />
+			<Add alias="AllWin32" targets="DebugDLL;ReleaseDLL;DebugStaticWin32;ReleaseStaticWin32;DebugDLL(index.c);ReleaseDLL(index.c);DebugDLL_OdeDebug;" />
 		</VirtualTargets>
 		<Compiler>
 			<Add option="-Wall" />
@@ -212,14 +252,9 @@
 			<Add option="-isystem..\include\php\Zend" />
 			<Add option="-isystem..\include\php\main" />
 			<Add option="-isystem..\include\php\TSRM" />
-			<Add directory="../raydium" />
-			<Add directory="../include/php/regex" />
-			<Add directory="../include/ode/include" />
-			<Add directory="../include" />
 		</Compiler>
 		<Linker>
 			<Add library="php5ts" />
-			<Add library="ode" />
 			<Add library="opengl32" />
 			<Add library="gdi32" />
 			<Add library="glu32" />
@@ -245,9 +280,10 @@
 			<Option target="ReleaseDLL" />
 			<Option target="DebugStaticWin32" />
 			<Option target="ReleaseStaticWin32" />
-			<Option target="DebugShared" />
+			<Option target="DebugSharedLinux" />
 			<Option target="DebugStaticLinux" />
 			<Option target="ReleaseStaticLinux" />
+			<Option target="DebugDLL_OdeDebug" />
 		</Unit>
 		<Unit filename="../raydium/raydium/background.c">
 			<Option compilerVar="CC" />
@@ -255,9 +291,10 @@
 			<Option target="ReleaseDLL" />
 			<Option target="DebugStaticWin32" />
 			<Option target="ReleaseStaticWin32" />
-			<Option target="DebugShared" />
+			<Option target="DebugSharedLinux" />
 			<Option target="DebugStaticLinux" />
 			<Option target="ReleaseStaticLinux" />
+			<Option target="DebugDLL_OdeDebug" />
 		</Unit>
 		<Unit filename="../raydium/raydium/callback.c">
 			<Option compilerVar="CC" />
@@ -265,9 +302,10 @@
 			<Option target="ReleaseDLL" />
 			<Option target="DebugStaticWin32" />
 			<Option target="ReleaseStaticWin32" />
-			<Option target="DebugShared" />
+			<Option target="DebugSharedLinux" />
 			<Option target="DebugStaticLinux" />
 			<Option target="ReleaseStaticLinux" />
+			<Option target="DebugDLL_OdeDebug" />
 		</Unit>
 		<Unit filename="../raydium/raydium/camera.c">
 			<Option compilerVar="CC" />
@@ -275,9 +313,10 @@
 			<Option target="ReleaseDLL" />
 			<Option target="DebugStaticWin32" />
 			<Option target="ReleaseStaticWin32" />
-			<Option target="DebugShared" />
+			<Option target="DebugSharedLinux" />
 			<Option target="DebugStaticLinux" />
 			<Option target="ReleaseStaticLinux" />
+			<Option target="DebugDLL_OdeDebug" />
 		</Unit>
 		<Unit filename="../raydium/raydium/capture.c">
 			<Option compilerVar="CC" />
@@ -285,9 +324,10 @@
 			<Option target="ReleaseDLL" />
 			<Option target="DebugStaticWin32" />
 			<Option target="ReleaseStaticWin32" />
-			<Option target="DebugShared" />
+			<Option target="DebugSharedLinux" />
 			<Option target="DebugStaticLinux" />
 			<Option target="ReleaseStaticLinux" />
+			<Option target="DebugDLL_OdeDebug" />
 		</Unit>
 		<Unit filename="../raydium/raydium/clear.c">
 			<Option compilerVar="CC" />
@@ -295,9 +335,10 @@
 			<Option target="ReleaseDLL" />
 			<Option target="DebugStaticWin32" />
 			<Option target="ReleaseStaticWin32" />
-			<Option target="DebugShared" />
+			<Option target="DebugSharedLinux" />
 			<Option target="DebugStaticLinux" />
 			<Option target="ReleaseStaticLinux" />
+			<Option target="DebugDLL_OdeDebug" />
 		</Unit>
 		<Unit filename="../raydium/raydium/cli.c">
 			<Option compilerVar="CC" />
@@ -305,12 +346,21 @@
 			<Option target="ReleaseDLL" />
 			<Option target="DebugStaticWin32" />
 			<Option target="ReleaseStaticWin32" />
-			<Option target="DebugShared" />
+			<Option target="DebugSharedLinux" />
 			<Option target="DebugStaticLinux" />
 			<Option target="ReleaseStaticLinux" />
+			<Option target="DebugDLL_OdeDebug" />
 		</Unit>
 		<Unit filename="../raydium/raydium/compat.c">
 			<Option compilerVar="CC" />
+			<Option target="DebugDLL" />
+			<Option target="ReleaseDLL" />
+			<Option target="DebugStaticWin32" />
+			<Option target="ReleaseStaticWin32" />
+			<Option target="DebugSharedLinux" />
+			<Option target="DebugStaticLinux" />
+			<Option target="ReleaseStaticLinux" />
+			<Option target="DebugDLL_OdeDebug" />
 		</Unit>
 		<Unit filename="../raydium/raydium/console.c">
 			<Option compilerVar="CC" />
@@ -318,9 +368,10 @@
 			<Option target="ReleaseDLL" />
 			<Option target="DebugStaticWin32" />
 			<Option target="ReleaseStaticWin32" />
-			<Option target="DebugShared" />
+			<Option target="DebugSharedLinux" />
 			<Option target="DebugStaticLinux" />
 			<Option target="ReleaseStaticLinux" />
+			<Option target="DebugDLL_OdeDebug" />
 		</Unit>
 		<Unit filename="../raydium/raydium/file.c">
 			<Option compilerVar="CC" />
@@ -328,9 +379,10 @@
 			<Option target="ReleaseDLL" />
 			<Option target="DebugStaticWin32" />
 			<Option target="ReleaseStaticWin32" />
-			<Option target="DebugShared" />
+			<Option target="DebugSharedLinux" />
 			<Option target="DebugStaticLinux" />
 			<Option target="ReleaseStaticLinux" />
+			<Option target="DebugDLL_OdeDebug" />
 		</Unit>
 		<Unit filename="../raydium/raydium/file_tri.c">
 			<Option compilerVar="CC" />
@@ -338,9 +390,10 @@
 			<Option target="ReleaseDLL" />
 			<Option target="DebugStaticWin32" />
 			<Option target="ReleaseStaticWin32" />
-			<Option target="DebugShared" />
+			<Option target="DebugSharedLinux" />
 			<Option target="DebugStaticLinux" />
 			<Option target="ReleaseStaticLinux" />
+			<Option target="DebugDLL_OdeDebug" />
 		</Unit>
 		<Unit filename="../raydium/raydium/fog.c">
 			<Option compilerVar="CC" />
@@ -348,9 +401,10 @@
 			<Option target="ReleaseDLL" />
 			<Option target="DebugStaticWin32" />
 			<Option target="ReleaseStaticWin32" />
-			<Option target="DebugShared" />
+			<Option target="DebugSharedLinux" />
 			<Option target="DebugStaticLinux" />
 			<Option target="ReleaseStaticLinux" />
+			<Option target="DebugDLL_OdeDebug" />
 		</Unit>
 		<Unit filename="../raydium/raydium/gui.c">
 			<Option compilerVar="CC" />
@@ -358,9 +412,10 @@
 			<Option target="ReleaseDLL" />
 			<Option target="DebugStaticWin32" />
 			<Option target="ReleaseStaticWin32" />
-			<Option target="DebugShared" />
+			<Option target="DebugSharedLinux" />
 			<Option target="DebugStaticLinux" />
 			<Option target="ReleaseStaticLinux" />
+			<Option target="DebugDLL_OdeDebug" />
 		</Unit>
 		<Unit filename="../raydium/raydium/hdr.c">
 			<Option compilerVar="CC" />
@@ -368,9 +423,10 @@
 			<Option target="ReleaseDLL" />
 			<Option target="DebugStaticWin32" />
 			<Option target="ReleaseStaticWin32" />
-			<Option target="DebugShared" />
+			<Option target="DebugSharedLinux" />
 			<Option target="DebugStaticLinux" />
 			<Option target="ReleaseStaticLinux" />
+			<Option target="DebugDLL_OdeDebug" />
 		</Unit>
 		<Unit filename="../raydium/raydium/index.c">
 			<Option compilerVar="CC" />
@@ -383,9 +439,10 @@
 			<Option target="ReleaseDLL" />
 			<Option target="DebugStaticWin32" />
 			<Option target="ReleaseStaticWin32" />
-			<Option target="DebugShared" />
+			<Option target="DebugSharedLinux" />
 			<Option target="DebugStaticLinux" />
 			<Option target="ReleaseStaticLinux" />
+			<Option target="DebugDLL_OdeDebug" />
 		</Unit>
 		<Unit filename="../raydium/raydium/internal.c">
 			<Option compilerVar="CC" />
@@ -393,9 +450,10 @@
 			<Option target="ReleaseDLL" />
 			<Option target="DebugStaticWin32" />
 			<Option target="ReleaseStaticWin32" />
-			<Option target="DebugShared" />
+			<Option target="DebugSharedLinux" />
 			<Option target="DebugStaticLinux" />
 			<Option target="ReleaseStaticLinux" />
+			<Option target="DebugDLL_OdeDebug" />
 		</Unit>
 		<Unit filename="../raydium/raydium/joy.c">
 			<Option compilerVar="CC" />
@@ -403,9 +461,10 @@
 			<Option target="ReleaseDLL" />
 			<Option target="DebugStaticWin32" />
 			<Option target="ReleaseStaticWin32" />
-			<Option target="DebugShared" />
+			<Option target="DebugSharedLinux" />
 			<Option target="DebugStaticLinux" />
 			<Option target="ReleaseStaticLinux" />
+			<Option target="DebugDLL_OdeDebug" />
 		</Unit>
 		<Unit filename="../raydium/raydium/key.c">
 			<Option compilerVar="CC" />
@@ -413,9 +472,10 @@
 			<Option target="ReleaseDLL" />
 			<Option target="DebugStaticWin32" />
 			<Option target="ReleaseStaticWin32" />
-			<Option target="DebugShared" />
+			<Option target="DebugSharedLinux" />
 			<Option target="DebugStaticLinux" />
 			<Option target="ReleaseStaticLinux" />
+			<Option target="DebugDLL_OdeDebug" />
 		</Unit>
 		<Unit filename="../raydium/raydium/land.c">
 			<Option compilerVar="CC" />
@@ -423,9 +483,10 @@
 			<Option target="ReleaseDLL" />
 			<Option target="DebugStaticWin32" />
 			<Option target="ReleaseStaticWin32" />
-			<Option target="DebugShared" />
+			<Option target="DebugSharedLinux" />
 			<Option target="DebugStaticLinux" />
 			<Option target="ReleaseStaticLinux" />
+			<Option target="DebugDLL_OdeDebug" />
 		</Unit>
 		<Unit filename="../raydium/raydium/lensflare.c">
 			<Option compilerVar="CC" />
@@ -433,9 +494,10 @@
 			<Option target="ReleaseDLL" />
 			<Option target="DebugStaticWin32" />
 			<Option target="ReleaseStaticWin32" />
-			<Option target="DebugShared" />
+			<Option target="DebugSharedLinux" />
 			<Option target="DebugStaticLinux" />
 			<Option target="ReleaseStaticLinux" />
+			<Option target="DebugDLL_OdeDebug" />
 		</Unit>
 		<Unit filename="../raydium/raydium/light.c">
 			<Option compilerVar="CC" />
@@ -443,9 +505,10 @@
 			<Option target="ReleaseDLL" />
 			<Option target="DebugStaticWin32" />
 			<Option target="ReleaseStaticWin32" />
-			<Option target="DebugShared" />
+			<Option target="DebugSharedLinux" />
 			<Option target="DebugStaticLinux" />
 			<Option target="ReleaseStaticLinux" />
+			<Option target="DebugDLL_OdeDebug" />
 		</Unit>
 		<Unit filename="../raydium/raydium/live.c">
 			<Option compilerVar="CC" />
@@ -453,9 +516,10 @@
 			<Option target="ReleaseDLL" />
 			<Option target="DebugStaticWin32" />
 			<Option target="ReleaseStaticWin32" />
-			<Option target="DebugShared" />
+			<Option target="DebugSharedLinux" />
 			<Option target="DebugStaticLinux" />
 			<Option target="ReleaseStaticLinux" />
+			<Option target="DebugDLL_OdeDebug" />
 		</Unit>
 		<Unit filename="../raydium/raydium/log.c">
 			<Option compilerVar="CC" />
@@ -463,9 +527,10 @@
 			<Option target="ReleaseDLL" />
 			<Option target="DebugStaticWin32" />
 			<Option target="ReleaseStaticWin32" />
-			<Option target="DebugShared" />
+			<Option target="DebugSharedLinux" />
 			<Option target="DebugStaticLinux" />
 			<Option target="ReleaseStaticLinux" />
+			<Option target="DebugDLL_OdeDebug" />
 		</Unit>
 		<Unit filename="../raydium/raydium/math.c">
 			<Option compilerVar="CC" />
@@ -473,9 +538,10 @@
 			<Option target="ReleaseDLL" />
 			<Option target="DebugStaticWin32" />
 			<Option target="ReleaseStaticWin32" />
-			<Option target="DebugShared" />
+			<Option target="DebugSharedLinux" />
 			<Option target="DebugStaticLinux" />
 			<Option target="ReleaseStaticLinux" />
+			<Option target="DebugDLL_OdeDebug" />
 		</Unit>
 		<Unit filename="../raydium/raydium/mouse.c">
 			<Option compilerVar="CC" />
@@ -483,9 +549,10 @@
 			<Option target="ReleaseDLL" />
 			<Option target="DebugStaticWin32" />
 			<Option target="ReleaseStaticWin32" />
-			<Option target="DebugShared" />
+			<Option target="DebugSharedLinux" />
 			<Option target="DebugStaticLinux" />
 			<Option target="ReleaseStaticLinux" />
+			<Option target="DebugDLL_OdeDebug" />
 		</Unit>
 		<Unit filename="../raydium/raydium/myglut.c">
 			<Option compilerVar="CC" />
@@ -493,9 +560,10 @@
 			<Option target="ReleaseDLL" />
 			<Option target="DebugStaticWin32" />
 			<Option target="ReleaseStaticWin32" />
-			<Option target="DebugShared" />
+			<Option target="DebugSharedLinux" />
 			<Option target="DebugStaticLinux" />
 			<Option target="ReleaseStaticLinux" />
+			<Option target="DebugDLL_OdeDebug" />
 		</Unit>
 		<Unit filename="../raydium/raydium/network.c">
 			<Option compilerVar="CC" />
@@ -503,9 +571,10 @@
 			<Option target="ReleaseDLL" />
 			<Option target="DebugStaticWin32" />
 			<Option target="ReleaseStaticWin32" />
-			<Option target="DebugShared" />
+			<Option target="DebugSharedLinux" />
 			<Option target="DebugStaticLinux" />
 			<Option target="ReleaseStaticLinux" />
+			<Option target="DebugDLL_OdeDebug" />
 		</Unit>
 		<Unit filename="../raydium/raydium/normal.c">
 			<Option compilerVar="CC" />
@@ -513,9 +582,10 @@
 			<Option target="ReleaseDLL" />
 			<Option target="DebugStaticWin32" />
 			<Option target="ReleaseStaticWin32" />
-			<Option target="DebugShared" />
+			<Option target="DebugSharedLinux" />
 			<Option target="DebugStaticLinux" />
 			<Option target="ReleaseStaticLinux" />
+			<Option target="DebugDLL_OdeDebug" />
 		</Unit>
 		<Unit filename="../raydium/raydium/object.c">
 			<Option compilerVar="CC" />
@@ -523,9 +593,10 @@
 			<Option target="ReleaseDLL" />
 			<Option target="DebugStaticWin32" />
 			<Option target="ReleaseStaticWin32" />
-			<Option target="DebugShared" />
+			<Option target="DebugSharedLinux" />
 			<Option target="DebugStaticLinux" />
 			<Option target="ReleaseStaticLinux" />
+			<Option target="DebugDLL_OdeDebug" />
 		</Unit>
 		<Unit filename="../raydium/raydium/ode.c">
 			<Option compilerVar="CC" />
@@ -533,9 +604,10 @@
 			<Option target="ReleaseDLL" />
 			<Option target="DebugStaticWin32" />
 			<Option target="ReleaseStaticWin32" />
-			<Option target="DebugShared" />
+			<Option target="DebugSharedLinux" />
 			<Option target="DebugStaticLinux" />
 			<Option target="ReleaseStaticLinux" />
+			<Option target="DebugDLL_OdeDebug" />
 		</Unit>
 		<Unit filename="../raydium/raydium/osd.c">
 			<Option compilerVar="CC" />
@@ -543,9 +615,10 @@
 			<Option target="ReleaseDLL" />
 			<Option target="DebugStaticWin32" />
 			<Option target="ReleaseStaticWin32" />
-			<Option target="DebugShared" />
+			<Option target="DebugSharedLinux" />
 			<Option target="DebugStaticLinux" />
 			<Option target="ReleaseStaticLinux" />
+			<Option target="DebugDLL_OdeDebug" />
 		</Unit>
 		<Unit filename="../raydium/raydium/parser.c">
 			<Option compilerVar="CC" />
@@ -553,9 +626,10 @@
 			<Option target="ReleaseDLL" />
 			<Option target="DebugStaticWin32" />
 			<Option target="ReleaseStaticWin32" />
-			<Option target="DebugShared" />
+			<Option target="DebugSharedLinux" />
 			<Option target="DebugStaticLinux" />
 			<Option target="ReleaseStaticLinux" />
+			<Option target="DebugDLL_OdeDebug" />
 		</Unit>
 		<Unit filename="../raydium/raydium/particle2.c">
 			<Option compilerVar="CC" />
@@ -563,9 +637,10 @@
 			<Option target="ReleaseDLL" />
 			<Option target="DebugStaticWin32" />
 			<Option target="ReleaseStaticWin32" />
-			<Option target="DebugShared" />
+			<Option target="DebugSharedLinux" />
 			<Option target="DebugStaticLinux" />
 			<Option target="ReleaseStaticLinux" />
+			<Option target="DebugDLL_OdeDebug" />
 		</Unit>
 		<Unit filename="../raydium/raydium/path.c">
 			<Option compilerVar="CC" />
@@ -573,9 +648,10 @@
 			<Option target="ReleaseDLL" />
 			<Option target="DebugStaticWin32" />
 			<Option target="ReleaseStaticWin32" />
-			<Option target="DebugShared" />
+			<Option target="DebugSharedLinux" />
 			<Option target="DebugStaticLinux" />
 			<Option target="ReleaseStaticLinux" />
+			<Option target="DebugDLL_OdeDebug" />
 		</Unit>
 		<Unit filename="../raydium/raydium/php.c">
 			<Option compilerVar="CC" />
@@ -583,9 +659,10 @@
 			<Option target="ReleaseDLL" />
 			<Option target="DebugStaticWin32" />
 			<Option target="ReleaseStaticWin32" />
-			<Option target="DebugShared" />
+			<Option target="DebugSharedLinux" />
 			<Option target="DebugStaticLinux" />
 			<Option target="ReleaseStaticLinux" />
+			<Option target="DebugDLL_OdeDebug" />
 		</Unit>
 		<Unit filename="../raydium/raydium/profile.c">
 			<Option compilerVar="CC" />
@@ -593,9 +670,10 @@
 			<Option target="ReleaseDLL" />
 			<Option target="DebugStaticWin32" />
 			<Option target="ReleaseStaticWin32" />
-			<Option target="DebugShared" />
+			<Option target="DebugSharedLinux" />
 			<Option target="DebugStaticLinux" />
 			<Option target="ReleaseStaticLinux" />
+			<Option target="DebugDLL_OdeDebug" />
 		</Unit>
 		<Unit filename="../raydium/raydium/random.c">
 			<Option compilerVar="CC" />
@@ -603,9 +681,10 @@
 			<Option target="ReleaseDLL" />
 			<Option target="DebugStaticWin32" />
 			<Option target="ReleaseStaticWin32" />
-			<Option target="DebugShared" />
+			<Option target="DebugSharedLinux" />
 			<Option target="DebugStaticLinux" />
 			<Option target="ReleaseStaticLinux" />
+			<Option target="DebugDLL_OdeDebug" />
 		</Unit>
 		<Unit filename="../raydium/raydium/rayphp.c">
 			<Option compilerVar="CC" />
@@ -613,9 +692,10 @@
 			<Option target="ReleaseDLL" />
 			<Option target="DebugStaticWin32" />
 			<Option target="ReleaseStaticWin32" />
-			<Option target="DebugShared" />
+			<Option target="DebugSharedLinux" />
 			<Option target="DebugStaticLinux" />
 			<Option target="ReleaseStaticLinux" />
+			<Option target="DebugDLL_OdeDebug" />
 		</Unit>
 		<Unit filename="../raydium/raydium/reg_api.c">
 			<Option compilerVar="CC" />
@@ -623,9 +703,10 @@
 			<Option target="ReleaseDLL" />
 			<Option target="DebugStaticWin32" />
 			<Option target="ReleaseStaticWin32" />
-			<Option target="DebugShared" />
+			<Option target="DebugSharedLinux" />
 			<Option target="DebugStaticLinux" />
 			<Option target="ReleaseStaticLinux" />
+			<Option target="DebugDLL_OdeDebug" />
 		</Unit>
 		<Unit filename="../raydium/raydium/register.c">
 			<Option compilerVar="CC" />
@@ -633,9 +714,10 @@
 			<Option target="ReleaseDLL" />
 			<Option target="DebugStaticWin32" />
 			<Option target="ReleaseStaticWin32" />
-			<Option target="DebugShared" />
+			<Option target="DebugSharedLinux" />
 			<Option target="DebugStaticLinux" />
 			<Option target="ReleaseStaticLinux" />
+			<Option target="DebugDLL_OdeDebug" />
 		</Unit>
 		<Unit filename="../raydium/raydium/render.c">
 			<Option compilerVar="CC" />
@@ -643,9 +725,10 @@
 			<Option target="ReleaseDLL" />
 			<Option target="DebugStaticWin32" />
 			<Option target="ReleaseStaticWin32" />
-			<Option target="DebugShared" />
+			<Option target="DebugSharedLinux" />
 			<Option target="DebugStaticLinux" />
 			<Option target="ReleaseStaticLinux" />
+			<Option target="DebugDLL_OdeDebug" />
 		</Unit>
 		<Unit filename="../raydium/raydium/shader.c">
 			<Option compilerVar="CC" />
@@ -653,9 +736,10 @@
 			<Option target="ReleaseDLL" />
 			<Option target="DebugStaticWin32" />
 			<Option target="ReleaseStaticWin32" />
-			<Option target="DebugShared" />
+			<Option target="DebugSharedLinux" />
 			<Option target="DebugStaticLinux" />
 			<Option target="ReleaseStaticLinux" />
+			<Option target="DebugDLL_OdeDebug" />
 		</Unit>
 		<Unit filename="../raydium/raydium/shadow.c">
 			<Option compilerVar="CC" />
@@ -663,9 +747,10 @@
 			<Option target="ReleaseDLL" />
 			<Option target="DebugStaticWin32" />
 			<Option target="ReleaseStaticWin32" />
-			<Option target="DebugShared" />
+			<Option target="DebugSharedLinux" />
 			<Option target="DebugStaticLinux" />
 			<Option target="ReleaseStaticLinux" />
+			<Option target="DebugDLL_OdeDebug" />
 		</Unit>
 		<Unit filename="../raydium/raydium/signal.c">
 			<Option compilerVar="CC" />
@@ -673,9 +758,10 @@
 			<Option target="ReleaseDLL" />
 			<Option target="DebugStaticWin32" />
 			<Option target="ReleaseStaticWin32" />
-			<Option target="DebugShared" />
+			<Option target="DebugSharedLinux" />
 			<Option target="DebugStaticLinux" />
 			<Option target="ReleaseStaticLinux" />
+			<Option target="DebugDLL_OdeDebug" />
 		</Unit>
 		<Unit filename="../raydium/raydium/sky.c">
 			<Option compilerVar="CC" />
@@ -683,9 +769,10 @@
 			<Option target="ReleaseDLL" />
 			<Option target="DebugStaticWin32" />
 			<Option target="ReleaseStaticWin32" />
-			<Option target="DebugShared" />
+			<Option target="DebugSharedLinux" />
 			<Option target="DebugStaticLinux" />
 			<Option target="ReleaseStaticLinux" />
+			<Option target="DebugDLL_OdeDebug" />
 		</Unit>
 		<Unit filename="../raydium/raydium/sound.c">
 			<Option compilerVar="CC" />
@@ -693,9 +780,10 @@
 			<Option target="ReleaseDLL" />
 			<Option target="DebugStaticWin32" />
 			<Option target="ReleaseStaticWin32" />
-			<Option target="DebugShared" />
+			<Option target="DebugSharedLinux" />
 			<Option target="DebugStaticLinux" />
 			<Option target="ReleaseStaticLinux" />
+			<Option target="DebugDLL_OdeDebug" />
 		</Unit>
 		<Unit filename="../raydium/raydium/sprites.c">
 			<Option compilerVar="CC" />
@@ -703,9 +791,10 @@
 			<Option target="ReleaseDLL" />
 			<Option target="DebugStaticWin32" />
 			<Option target="ReleaseStaticWin32" />
-			<Option target="DebugShared" />
+			<Option target="DebugSharedLinux" />
 			<Option target="DebugStaticLinux" />
 			<Option target="ReleaseStaticLinux" />
+			<Option target="DebugDLL_OdeDebug" />
 		</Unit>
 		<Unit filename="../raydium/raydium/texture.c">
 			<Option compilerVar="CC" />
@@ -713,9 +802,10 @@
 			<Option target="ReleaseDLL" />
 			<Option target="DebugStaticWin32" />
 			<Option target="ReleaseStaticWin32" />
-			<Option target="DebugShared" />
+			<Option target="DebugSharedLinux" />
 			<Option target="DebugStaticLinux" />
 			<Option target="ReleaseStaticLinux" />
+			<Option target="DebugDLL_OdeDebug" />
 		</Unit>
 		<Unit filename="../raydium/raydium/timecall.c">
 			<Option compilerVar="CC" />
@@ -723,9 +813,10 @@
 			<Option target="ReleaseDLL" />
 			<Option target="DebugStaticWin32" />
 			<Option target="ReleaseStaticWin32" />
-			<Option target="DebugShared" />
+			<Option target="DebugSharedLinux" />
 			<Option target="DebugStaticLinux" />
 			<Option target="ReleaseStaticLinux" />
+			<Option target="DebugDLL_OdeDebug" />
 		</Unit>
 		<Unit filename="../raydium/raydium/vertex.c">
 			<Option compilerVar="CC" />
@@ -733,9 +824,10 @@
 			<Option target="ReleaseDLL" />
 			<Option target="DebugStaticWin32" />
 			<Option target="ReleaseStaticWin32" />
-			<Option target="DebugShared" />
+			<Option target="DebugSharedLinux" />
 			<Option target="DebugStaticLinux" />
 			<Option target="ReleaseStaticLinux" />
+			<Option target="DebugDLL_OdeDebug" />
 		</Unit>
 		<Unit filename="../raydium/raydium/video.c">
 			<Option compilerVar="CC" />
@@ -743,9 +835,10 @@
 			<Option target="ReleaseDLL" />
 			<Option target="DebugStaticWin32" />
 			<Option target="ReleaseStaticWin32" />
-			<Option target="DebugShared" />
+			<Option target="DebugSharedLinux" />
 			<Option target="DebugStaticLinux" />
 			<Option target="ReleaseStaticLinux" />
+			<Option target="DebugDLL_OdeDebug" />
 		</Unit>
 		<Unit filename="../raydium/raydium/web.c">
 			<Option compilerVar="CC" />
@@ -753,9 +846,10 @@
 			<Option target="ReleaseDLL" />
 			<Option target="DebugStaticWin32" />
 			<Option target="ReleaseStaticWin32" />
-			<Option target="DebugShared" />
+			<Option target="DebugSharedLinux" />
 			<Option target="DebugStaticLinux" />
 			<Option target="ReleaseStaticLinux" />
+			<Option target="DebugDLL_OdeDebug" />
 		</Unit>
 		<Unit filename="../raydium/raydium/window.c">
 			<Option compilerVar="CC" />
@@ -763,9 +857,10 @@
 			<Option target="ReleaseDLL" />
 			<Option target="DebugStaticWin32" />
 			<Option target="ReleaseStaticWin32" />
-			<Option target="DebugShared" />
+			<Option target="DebugSharedLinux" />
 			<Option target="DebugStaticLinux" />
 			<Option target="ReleaseStaticLinux" />
+			<Option target="DebugDLL_OdeDebug" />
 		</Unit>
 		<Extensions>
 			<code_completion />