diff --git a/legacy/eina/win32/common/eina_config.h b/legacy/eina/win32/common/eina_config.h
new file mode 100644
index 0000000000..a37a070935
--- /dev/null
+++ b/legacy/eina/win32/common/eina_config.h
@@ -0,0 +1,25 @@
+/* EINA - EFL data type library
+ * Copyright (C) 2008 Cedric Bail
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library;
+ * if not, see .
+ */
+
+#ifndef EINA_CONFIG_H_
+#define EINA_CONFIG_H_
+
+#undef EINA_MAGIC_DEBUG
+#undef EINA_DEFAULT_MEMPOOL
+
+#endif /* EINA_CONFIG_H_ */
diff --git a/legacy/eina/win32/set_env.bat b/legacy/eina/win32/set_env.bat
new file mode 100644
index 0000000000..883aa137a4
--- /dev/null
+++ b/legacy/eina/win32/set_env.bat
@@ -0,0 +1,27 @@
+@echo off
+
+rem Set external libraries directory.
+set EXT_DIR=%cd%\..\..\..\..\extern
+
+if not exist %EXT_DIR% (
+ set EXT_DIR=
+ echo ERROR: External libs dir is not set.
+ pause
+ goto END
+)
+
+rem Add Evil lib path
+set EvilInclude=%cd%\..\..\proto\evil\src\lib
+set EvilCommon=%cd%\..\..\proto\evil\win32\common
+set EvilOut=%cd%\..\..\proto\evil\win32\%PROJECT_TYPE%\out
+
+set INCLUDE=%EvilCommon%;%EvilInclude%;%EvilInclude%\dlfcn;%EvilInclude%\mman;%INCLUDE%
+set LIB=%EvilOut%;%LIB%
+
+rem Add installation directory pathes.
+set INCLUDE=%EXT_DIR%\include;%INCLUDE%
+set LIB=%EXT_DIR%\lib;%LIB%
+
+set INCLUDE=%cd%\common;%cd%\..\src\include;%INCLUDE%
+
+:END
diff --git a/legacy/eina/win32/vs8/eina.sln b/legacy/eina/win32/vs8/eina.sln
new file mode 100644
index 0000000000..8184f5aeaf
--- /dev/null
+++ b/legacy/eina/win32/vs8/eina.sln
@@ -0,0 +1,20 @@
+
+Microsoft Visual Studio Solution File, Format Version 9.00
+# Visual Studio 2005
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "eina", "eina.vcproj", "{689B4F2B-666D-439F-9BF3-1203D813DE3F}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Win32 = Debug|Win32
+ Release|Win32 = Release|Win32
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {689B4F2B-666D-439F-9BF3-1203D813DE3F}.Debug|Win32.ActiveCfg = Debug|Win32
+ {689B4F2B-666D-439F-9BF3-1203D813DE3F}.Debug|Win32.Build.0 = Debug|Win32
+ {689B4F2B-666D-439F-9BF3-1203D813DE3F}.Release|Win32.ActiveCfg = Release|Win32
+ {689B4F2B-666D-439F-9BF3-1203D813DE3F}.Release|Win32.Build.0 = Release|Win32
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+EndGlobal
diff --git a/legacy/eina/win32/vs8/eina.vcproj b/legacy/eina/win32/vs8/eina.vcproj
new file mode 100644
index 0000000000..292a8a1ff8
--- /dev/null
+++ b/legacy/eina/win32/vs8/eina.vcproj
@@ -0,0 +1,375 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/legacy/eina/win32/vs8/start.bat b/legacy/eina/win32/vs8/start.bat
new file mode 100644
index 0000000000..1586a49e8e
--- /dev/null
+++ b/legacy/eina/win32/vs8/start.bat
@@ -0,0 +1,32 @@
+@echo off
+rem Warning: environment is set for Win32 platform.
+
+rem Setup common Win32 environment variables
+
+set PROJECT_TYPE=vs8
+
+pushd ..
+call set_env.bat
+popd
+
+set SolutionDirectory=%cd%
+set DebugOutputDirectory=%SolutionDirectory%\out
+set ReleaseOutputDirectory=%SolutionDirectory%\out
+set DebugLibraryDirectory=%SolutionDirectory%\out
+set ReleaseLibraryDirectory=%SolutionDirectory%\out
+set TemporaryDirectory=%SolutionDirectory%\temp
+
+
+rem Check for basic requirements
+if "%VS80COMNTOOLS%" == "" (
+ echo ERROR: Microsoft Visual Studio 2005 is not installed.
+ pause
+ goto END
+)
+
+rem Setting environment for using Microsoft Visual Studio 2005 x86 tools.
+call "%VS80COMNTOOLS%vsvars32.bat"
+
+eina.sln
+
+:END
\ No newline at end of file