diff --git a/CMakeLists.txt b/CMakeLists.txt
index 1b4eba507..f67e4a728 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -47,6 +47,8 @@ if(MSVC)
set(CMAKE_DEBUG_POSTFIX "d")
add_definitions(-D_CRT_SECURE_NO_DEPRECATE)
add_definitions(-D_CRT_NONSTDC_NO_DEPRECATE)
+ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /MP") #multi-processor compilation
+ set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} /MP") #multi-processor compilation
endif()
if(CMAKE_COMPILER_IS_GNUCXX)
@@ -225,3 +227,15 @@ set(LIBRARY_OUTPUT_PATH ${dir} CACHE PATH "Build directory" FORCE)
include_directories(${ES_INCLUDE_DIRS})
add_executable(emulationstation ${ES_SOURCES} ${ES_HEADERS})
target_link_libraries(emulationstation ${ES_LIBRARIES})
+
+#special properties for windows builds
+if(MSVC)
+ #show console in debug builds, but not in proper release builds
+ #Note that up to CMake 2.8.10 this feature is broken: http://public.kitware.com/Bug/view.php?id=12566
+ set_target_properties(emulationstation PROPERTIES LINK_FLAGS_DEBUG "/SUBSYSTEM:CONSOLE")
+ set_target_properties(emulationstation PROPERTIES COMPILE_DEFINITIONS_DEBUG "_CONSOLE")
+ set_target_properties(emulationstation PROPERTIES LINK_FLAGS_RELWITHDEBINFO "/SUBSYSTEM:CONSOLE")
+ set_target_properties(emulationstation PROPERTIES COMPILE_DEFINITIONS_RELWITHDEBINFO "_CONSOLE")
+ set_target_properties(emulationstation PROPERTIES LINK_FLAGS_RELEASE "/SUBSYSTEM:WINDOWS")
+ set_target_properties(emulationstation PROPERTIES LINK_FLAGS_MINSIZEREL "/SUBSYSTEM:WINDOWS")
+endif()
\ No newline at end of file
diff --git a/EmulationStation_vs2010/EmulationStation_vs2010/EmulationStation_vs2010.vcxproj b/EmulationStation_vs2010/EmulationStation_vs2010/EmulationStation_vs2010.vcxproj
index d29e27a3d..b85cd4758 100644
--- a/EmulationStation_vs2010/EmulationStation_vs2010/EmulationStation_vs2010.vcxproj
+++ b/EmulationStation_vs2010/EmulationStation_vs2010/EmulationStation_vs2010.vcxproj
@@ -43,23 +43,28 @@
Level3
Disabled
+ WIN32;USE_OPENGL_DESKTOP;%(PreprocessorDefinitions)
true
+ false
+ false
Level3
- MaxSpeed
+ Disabled
true
true
- USE_OPENGL_DESKTOP;%(PreprocessorDefinitions)
+ WIN32;USE_OPENGL_DESKTOP;%(PreprocessorDefinitions)
true
true
true
+ false
+ false
diff --git a/EmulationStation_vs2010/EmulationStation_vs2010/lib_paths.props b/EmulationStation_vs2010/EmulationStation_vs2010/lib_paths.props
index 4b9b5bf1d..671614079 100644
--- a/EmulationStation_vs2010/EmulationStation_vs2010/lib_paths.props
+++ b/EmulationStation_vs2010/EmulationStation_vs2010/lib_paths.props
@@ -3,8 +3,8 @@
- $(IncludePath)
- $(LibraryPath)
+ C:/Programmierung/Projekte/trunk_clean/freetype2/include;C:/Users/kr.ERPA/Documents/GitHub/FreeImage/Dist;C:\Users\kr.ERPA\Documents\GitHub\SDL-1.2.15\include;C:\Programmierung\Projekte\VPackNG\modules\boost-1.53.0\include;%(AdditionalLibraryDirectories);$(IncludePath)
+ C:/Programmierung/Projekte/trunk_clean/freetype2/lib;C:/Users/kr.ERPA/Documents/GitHub/FreeImage/Dist;C:\Users\kr.ERPA\Documents\GitHub\SDL-1.2.15\lib\x86;C:\Programmierung\Projekte\VPackNG\modules\boost-1.53.0\lib;$(LibraryPath)
diff --git a/data/logo/bin2h.exe b/data/logo/bin2h.exe
new file mode 100644
index 000000000..63a5c5215
Binary files /dev/null and b/data/logo/bin2h.exe differ
diff --git a/src/EmulationStation.aps b/src/EmulationStation.aps
new file mode 100644
index 000000000..b2906ad07
Binary files /dev/null and b/src/EmulationStation.aps differ