diff --git a/dlangui-monod-linux.dproj b/dlangui-monod-linux.dproj
index cc571b37..cd339efa 100644
--- a/dlangui-monod-linux.dproj
+++ b/dlangui-monod-linux.dproj
@@ -9,27 +9,6 @@
true
true
-
- bin\Release
- obj/Release
- false
- false
- libdlangui-monod-linux
- StaticLibrary
- true
- 0
-
-
- true
- bin\Unittest
- obj/Unittest
- false
- true
- libdlangui-monod-linux
- Executable
- true
- 0
-
true
bin\Debug
@@ -54,6 +33,53 @@
-Jviews/res/mdpi
-Jviews/res/hdpi
+
+ bin\Release
+
+
+ USE_OPENGL
+ USE_SDL
+ USE_FREETYPE
+ EmbedStandardResources
+
+
+ obj/Release
+ false
+ -Jviews
+-Jviews/res
+-Jviews/res/i18n
+-Jviews/res/mdpi
+-Jviews/res/hdpi
+ false
+ libdlangui-monod-linux
+ StaticLibrary
+ true
+ 0
+
+
+ true
+ bin\Unittest
+
+
+ USE_OPENGL
+ USE_SDL
+ USE_FREETYPE
+ EmbedStandardResources
+
+
+ obj/Unittest
+ false
+ -Jviews
+-Jviews/res
+-Jviews/res/i18n
+-Jviews/res/mdpi
+-Jviews/res/hdpi
+ true
+ libdlangui-monod-linux
+ Executable
+ true
+ 0
+
diff --git a/dlangui-monod-linux.sln b/dlangui-monod-linux.sln
index 947800bd..2d5d53b2 100644
--- a/dlangui-monod-linux.sln
+++ b/dlangui-monod-linux.sln
@@ -5,6 +5,12 @@ Project("{3947E667-4C90-4C3A-BEB9-7148D6FE0D7C}") = "dlangui-monod-linux", "dlan
EndProject
Project("{3947E667-4C90-4C3A-BEB9-7148D6FE0D7C}") = "example1-monod-linux", "examples\example1\example1-monod-linux.dproj", "{54BDE028-6064-4CA9-B6CA-4C0BEEE70F24}"
EndProject
+Project("{3947E667-4C90-4C3A-BEB9-7148D6FE0D7C}") = "helloworld-monod-linux", "examples\helloworld\helloworld-monod-linux.dproj", "{8E722D80-CF8D-4D98-BEAE-7BC9E6752AC4}"
+EndProject
+Project("{3947E667-4C90-4C3A-BEB9-7148D6FE0D7C}") = "tetris-monod-linux", "examples\tetris\tetris-monod-linux.dproj", "{0A3A0D08-E4DC-418E-B92B-561CC91C2306}"
+EndProject
+Project("{3947E667-4C90-4C3A-BEB9-7148D6FE0D7C}") = "dmledit-monod-linux", "examples\dmledit\dmledit-monod-linux.dproj", "{075C374A-563A-4CAC-9E9F-0B6E1DFEAEC3}"
+EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
@@ -12,14 +18,32 @@ Global
Unittest|Any CPU = Unittest|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
- {54BDE028-6064-4CA9-B6CA-4C0BEEE70F24}.Debug|Any CPU.ActiveCfg = Debug|x64
- {54BDE028-6064-4CA9-B6CA-4C0BEEE70F24}.Debug|Any CPU.Build.0 = Debug|x64
+ {075C374A-563A-4CAC-9E9F-0B6E1DFEAEC3}.Debug|Any CPU.ActiveCfg = Release|x64
+ {075C374A-563A-4CAC-9E9F-0B6E1DFEAEC3}.Debug|Any CPU.Build.0 = Release|x64
+ {075C374A-563A-4CAC-9E9F-0B6E1DFEAEC3}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {075C374A-563A-4CAC-9E9F-0B6E1DFEAEC3}.Release|Any CPU.Build.0 = Release|Any CPU
+ {075C374A-563A-4CAC-9E9F-0B6E1DFEAEC3}.Unittest|Any CPU.ActiveCfg = Unittest|Any CPU
+ {075C374A-563A-4CAC-9E9F-0B6E1DFEAEC3}.Unittest|Any CPU.Build.0 = Unittest|Any CPU
+ {0A3A0D08-E4DC-418E-B92B-561CC91C2306}.Debug|Any CPU.ActiveCfg = Unittest|x64
+ {0A3A0D08-E4DC-418E-B92B-561CC91C2306}.Debug|Any CPU.Build.0 = Unittest|x64
+ {0A3A0D08-E4DC-418E-B92B-561CC91C2306}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {0A3A0D08-E4DC-418E-B92B-561CC91C2306}.Release|Any CPU.Build.0 = Release|Any CPU
+ {0A3A0D08-E4DC-418E-B92B-561CC91C2306}.Unittest|Any CPU.ActiveCfg = Unittest|Any CPU
+ {0A3A0D08-E4DC-418E-B92B-561CC91C2306}.Unittest|Any CPU.Build.0 = Unittest|Any CPU
+ {54BDE028-6064-4CA9-B6CA-4C0BEEE70F24}.Debug|Any CPU.ActiveCfg = Release|x64
+ {54BDE028-6064-4CA9-B6CA-4C0BEEE70F24}.Debug|Any CPU.Build.0 = Release|x64
{54BDE028-6064-4CA9-B6CA-4C0BEEE70F24}.Release|Any CPU.ActiveCfg = Release|Any CPU
{54BDE028-6064-4CA9-B6CA-4C0BEEE70F24}.Release|Any CPU.Build.0 = Release|Any CPU
{54BDE028-6064-4CA9-B6CA-4C0BEEE70F24}.Unittest|Any CPU.ActiveCfg = Unittest|Any CPU
{54BDE028-6064-4CA9-B6CA-4C0BEEE70F24}.Unittest|Any CPU.Build.0 = Unittest|Any CPU
- {A38BEF21-AAFE-4115-A978-63B7C8C2FBD1}.Debug|Any CPU.ActiveCfg = Debug|x64
- {A38BEF21-AAFE-4115-A978-63B7C8C2FBD1}.Debug|Any CPU.Build.0 = Debug|x64
+ {8E722D80-CF8D-4D98-BEAE-7BC9E6752AC4}.Debug|Any CPU.ActiveCfg = Release|x64
+ {8E722D80-CF8D-4D98-BEAE-7BC9E6752AC4}.Debug|Any CPU.Build.0 = Release|x64
+ {8E722D80-CF8D-4D98-BEAE-7BC9E6752AC4}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {8E722D80-CF8D-4D98-BEAE-7BC9E6752AC4}.Release|Any CPU.Build.0 = Release|Any CPU
+ {8E722D80-CF8D-4D98-BEAE-7BC9E6752AC4}.Unittest|Any CPU.ActiveCfg = Unittest|Any CPU
+ {8E722D80-CF8D-4D98-BEAE-7BC9E6752AC4}.Unittest|Any CPU.Build.0 = Unittest|Any CPU
+ {A38BEF21-AAFE-4115-A978-63B7C8C2FBD1}.Debug|Any CPU.ActiveCfg = Release|x64
+ {A38BEF21-AAFE-4115-A978-63B7C8C2FBD1}.Debug|Any CPU.Build.0 = Release|x64
{A38BEF21-AAFE-4115-A978-63B7C8C2FBD1}.Release|Any CPU.ActiveCfg = Release|Any CPU
{A38BEF21-AAFE-4115-A978-63B7C8C2FBD1}.Release|Any CPU.Build.0 = Release|Any CPU
{A38BEF21-AAFE-4115-A978-63B7C8C2FBD1}.Unittest|Any CPU.ActiveCfg = Unittest|Any CPU
diff --git a/examples/dmledit/dmledit-monod-linux.dproj b/examples/dmledit/dmledit-monod-linux.dproj
new file mode 100644
index 00000000..213f02ba
--- /dev/null
+++ b/examples/dmledit/dmledit-monod-linux.dproj
@@ -0,0 +1,105 @@
+
+
+
+ Debug
+ x64
+ {075C374A-563A-4CAC-9E9F-0B6E1DFEAEC3}
+ DMD2
+ true
+ true
+ true
+
+
+ ../../src
+ ../../deps/dlib
+ ../../deps/gl3n
+ ../../deps/DerelictSDL2/source
+ ../../deps/DerelictFT/source
+ ../../deps/DerelictGL3/source
+ ../../deps/DerelictUtil/source
+
+
+
+
+ {A38BEF21-AAFE-4115-A978-63B7C8C2FBD1}
+
+
+
+
+ true
+ bin\Debug
+
+
+ USE_SDL
+ USE_OPENGL
+ USE_FREETYPE
+ EmbedStandardResources
+
+
+ obj/Debug
+ true
+ false
+ dmledit-monod-linux
+ Executable
+ true
+ 0
+ -Jviews
+-Jviews/res
+-Jviews/res/hdpi
+-Jviews/res/mdpi
+-Jviews/res/i18n
+
+
+
+ bin\Release
+ obj/Release
+ true
+ -Jviews
+-Jviews/res
+-Jviews/res/hdpi
+-Jviews/res/mdpi
+-Jviews/res/i18n
+
+ false
+ dmledit-monod-linux
+ Executable
+ true
+ 0
+
+
+ USE_SDL
+ USE_OPENGL
+ USE_FREETYPE
+ EmbedStandardResources
+
+
+
+
+ true
+ bin\Unittest
+ obj/Unittest
+ true
+ -Jviews
+-Jviews/res
+-Jviews/res/hdpi
+-Jviews/res/mdpi
+-Jviews/res/i18n
+
+ true
+ dmledit-monod-linux
+ Executable
+ true
+ 0
+
+
+ USE_SDL
+ USE_OPENGL
+ USE_FREETYPE
+ EmbedStandardResources
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/examples/example1/example1-monod-linux.dproj b/examples/example1/example1-monod-linux.dproj
index d86cdc2f..807c4863 100644
--- a/examples/example1/example1-monod-linux.dproj
+++ b/examples/example1/example1-monod-linux.dproj
@@ -25,27 +25,6 @@
-
- bin\Release
- obj/Release
- false
- false
- example1-monod-linux
- Executable
- true
- 0
-
-
- true
- bin\Unittest
- obj/Unittest
- false
- true
- example1-monod-linux
- Executable
- true
- 0
-
true
bin\Debug
@@ -64,7 +43,6 @@
-Jviews/res/hdpi
-Jviews/res/mdpi
-Jviews/res/i18n
-
false
example1-monod-linux
@@ -72,6 +50,55 @@
true
0
+
+ bin\Release
+
+
+ USE_SDL
+ USE_OPENGL
+ USE_FREETYPE
+ EmbedStandardResources
+
+
+ obj/Release
+ true
+ -Jviews
+-Jviews/res
+-Jviews/res/hdpi
+-Jviews/res/mdpi
+-Jviews/res/i18n
+
+ false
+ example1-monod-linux
+ Executable
+ true
+ 0
+
+
+ true
+ bin\Unittest
+
+
+ USE_SDL
+ USE_OPENGL
+ USE_FREETYPE
+ EmbedStandardResources
+
+
+ obj/Unittest
+ true
+ -Jviews
+-Jviews/res
+-Jviews/res/hdpi
+-Jviews/res/mdpi
+-Jviews/res/i18n
+
+ true
+ example1-monod-linux
+ Executable
+ true
+ 0
+
diff --git a/examples/helloworld/helloworld-monod-linux.dproj b/examples/helloworld/helloworld-monod-linux.dproj
new file mode 100644
index 00000000..ef563b23
--- /dev/null
+++ b/examples/helloworld/helloworld-monod-linux.dproj
@@ -0,0 +1,84 @@
+
+
+
+ Debug
+ x64
+ {8E722D80-CF8D-4D98-BEAE-7BC9E6752AC4}
+ DMD2
+ true
+ true
+ true
+
+
+ {A38BEF21-AAFE-4115-A978-63B7C8C2FBD1}
+
+
+
+
+ ../../src
+ ../../deps/dlib
+ ../../deps/gl3n
+ ../../deps/DerelictSDL2/source
+ ../../deps/DerelictFT/source
+ ../../deps/DerelictGL3/source
+ ../../deps/DerelictUtil/source
+
+
+
+
+ true
+ bin\Debug
+
+
+ USE_SDL
+ USE_OPENGL
+ USE_FREETYPE
+
+
+ obj/Debug
+ true
+ false
+ helloworld-monod-linux
+ Executable
+ true
+ 0
+
+
+ true
+ bin\Unittest
+
+
+ USE_SDL
+ USE_OPENGL
+ USE_FREETYPE
+
+
+ obj/Unittest
+ true
+ true
+ helloworld-monod-linux
+ Executable
+ true
+ 0
+
+
+ bin\Release
+
+
+ USE_SDL
+ USE_OPENGL
+ USE_FREETYPE
+
+
+ obj/Release
+ true
+ false
+ helloworld-monod-linux
+ Executable
+ true
+ 0
+
+
+
+
+
\ No newline at end of file
diff --git a/examples/tetris/tetris-monod-linux.dproj b/examples/tetris/tetris-monod-linux.dproj
new file mode 100644
index 00000000..fab4fad8
--- /dev/null
+++ b/examples/tetris/tetris-monod-linux.dproj
@@ -0,0 +1,107 @@
+
+
+
+ Debug
+ x64
+ {0A3A0D08-E4DC-418E-B92B-561CC91C2306}
+ DMD2
+ true
+ true
+ true
+
+
+ ../../src
+ ../../deps/dlib
+ ../../deps/gl3n
+ ../../deps/DerelictSDL2/source
+ ../../deps/DerelictFT/source
+ ../../deps/DerelictGL3/source
+ ../../deps/DerelictUtil/source
+
+
+
+
+ {A38BEF21-AAFE-4115-A978-63B7C8C2FBD1}
+
+
+
+
+ true
+ bin\Debug
+
+
+ USE_SDL
+ USE_OPENGL
+ USE_FREETYPE
+ EmbedStandardResources
+
+
+ obj/Debug
+ true
+ false
+ tetris-monod-linux
+ Executable
+ true
+ 0
+ -Jviews
+-Jviews/res
+-Jviews/res/hdpi
+-Jviews/res/mdpi
+-Jviews/res/i18n
+
+
+
+ bin\Release
+
+
+ USE_SDL
+ USE_OPENGL
+ USE_FREETYPE
+ EmbedStandardResources
+
+
+ obj/Release
+ true
+ -Jviews
+-Jviews/res
+-Jviews/res/hdpi
+-Jviews/res/mdpi
+-Jviews/res/i18n
+
+ false
+ tetris-monod-linux
+ Executable
+ true
+ 0
+
+
+ true
+ bin\Unittest
+
+
+ USE_SDL
+ USE_OPENGL
+ USE_FREETYPE
+ EmbedStandardResources
+
+
+ obj/Unittest
+ true
+ -Jviews
+-Jviews/res
+-Jviews/res/hdpi
+-Jviews/res/mdpi
+-Jviews/res/i18n
+
+ true
+ tetris-monod-linux
+ Executable
+ true
+ 0
+
+
+
+
+
+
+
\ No newline at end of file