diff --git a/CMakeLists.txt b/CMakeLists.txt
index 66aec6c..7609fff 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -4,6 +4,10 @@ set(output_dir ${CMAKE_BINARY_DIR}/bin)
set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${output_dir})
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${output_dir})
+# Use solution folders.
+set_property(GLOBAL PROPERTY USE_FOLDERS ON)
+set_property(GLOBAL PROPERTY PREDEFINED_TARGETS_FOLDER "CMake Targets")
+
project(aim_tools)
if (MSVC)
@@ -18,4 +22,13 @@ endif(MSVC)
include_directories(dep/dbmgr/include)
add_subdirectory(dep/dbmgr)
+add_custom_target(version ALL
+ COMMAND git rev-list HEAD --count > ${CMAKE_CURRENT_BINARY_DIR}/version.h_
+ COMMAND ${CMAKE_COMMAND} -E copy_if_different ${CMAKE_CURRENT_BINARY_DIR}/version.h_ ${CMAKE_CURRENT_BINARY_DIR}/version.h.in
+ WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
+)
+set_target_properties(version PROPERTIES FOLDER Helpers)
+
+include_directories(${CMAKE_CURRENT_BINARY_DIR})
+
add_subdirectory(src)
\ No newline at end of file
diff --git a/src/mod_converter/mod_converter.cpp b/src/mod_converter/mod_converter.cpp
index 370e5cd..d8ead6c 100644
--- a/src/mod_converter/mod_converter.cpp
+++ b/src/mod_converter/mod_converter.cpp
@@ -16,11 +16,7 @@
* along with this program. If not, see .
*/
-#include
-#include
-#include
-#include