Sorry to bother you on the main thread with compilation problems, but after countless battles vs cmake I finally got to compile sfml2 and tried to compile the engine.
Most of the path variables for cmake were easy to find, but to get the sfml dir path right I had to rename the config.cmake file in the sfml cmake dir to SFMLconfig.cmake, so that cmake would accept the directory sfml2/cmake as nothing else seemed to work (sfml2 ; sfml2/src/SFML ; sfml2/src etc.)
After that cmake finally configured the project and I tried to build it using the command "mingw32-make all" and after about 21% completion I got the current log
[ 6%] Built target gge-utilities
[ 9%] Built target gge-system
[ 20%] Built target gge-threading
[ 21%] Building CXX object src/GGE/Graphics/CMakeFiles/gge-graphics.dir/Camera.cpp.obj
In file included from E:\Users\Alejandro\Desktop\Groogy-GGE-e586583\include/GGE/
Graphics/TextureManager.hpp:30,
from E:\Users\Alejandro\Desktop\Groogy-GGE-e586583\include/GGE/
Graphics/Material.hpp:32,
from E:\Users\Alejandro\Desktop\Groogy-GGE-e586583\include/GGE/
Graphics/Renderer.hpp:30,
from E:\Users\Alejandro\Desktop\Groogy-GGE-e586583\include/GGE/
Graphics/Camera.hpp:30,
from E:\Users\Alejandro\Desktop\Groogy-GGE-e586583\src\GGE\Grap
hics\Camera.cpp:25:
E:\Users\Alejandro\Desktop\Groogy-GGE-e586583\include/GGE/Utilities/ResourceMana
ger.hpp: In destructor 'GGE::Utilities::ResourceManager<Type, Identifier, MaxNum
>::~ResourceManager()':
E:\Users\Alejandro\Desktop\Groogy-GGE-e586583\include/GGE/Utilities/ResourceMana
ger.hpp:83: error: expected ';' before 'it'
E:\Users\Alejandro\Desktop\Groogy-GGE-e586583\include/GGE/Utilities/ResourceMana
ger.hpp:83: error: 'it' was not declared in this scope
E:\Users\Alejandro\Desktop\Groogy-GGE-e586583\include/GGE/Utilities/ResourceMana
ger.hpp:83: error: 'end' was not declared in this scope
E:\Users\Alejandro\Desktop\Groogy-GGE-e586583\include/GGE/Utilities/ResourceMana
ger.hpp: In member function 'GGE::Utilities::Resource<Type, Identifier, MaxNum>
GGE::Utilities::ResourceManager<Type, Identifier, MaxNum>::Get(const Identifier&
)':
E:\Users\Alejandro\Desktop\Groogy-GGE-e586583\include/GGE/Utilities/ResourceMana
ger.hpp:111: error: expected ';' before 'it'
E:\Users\Alejandro\Desktop\Groogy-GGE-e586583\include/GGE/Utilities/ResourceMana
ger.hpp:112: error: 'it' was not declared in this scope
E:\Users\Alejandro\Desktop\Groogy-GGE-e586583\include/GGE/Utilities/ResourceMana
ger.hpp: In member function 'Type* GGE::Utilities::ResourceManager<Type, Identif
ier, MaxNum>::GetResource(const Identifier&) const':
E:\Users\Alejandro\Desktop\Groogy-GGE-e586583\include/GGE/Utilities/ResourceMana
ger.hpp:145: error: expected ';' before 'it'
E:\Users\Alejandro\Desktop\Groogy-GGE-e586583\include/GGE/Utilities/ResourceMana
ger.hpp:146: error: 'it' was not declared in this scope
E:\Users\Alejandro\Desktop\Groogy-GGE-e586583\include/GGE/Utilities/ResourceMana
ger.hpp:150: error: 'it' was not declared in this scope
E:\Users\Alejandro\Desktop\Groogy-GGE-e586583\include/GGE/Utilities/ResourceMana
ger.hpp: In member function 'void* GGE::Utilities::ResourceManager<Type, Identif
ier, MaxNum>::GetMemory()':
E:\Users\Alejandro\Desktop\Groogy-GGE-e586583\include/GGE/Utilities/ResourceMana
ger.hpp:217: error: expected ';' before 'resourceEnd'
E:\Users\Alejandro\Desktop\Groogy-GGE-e586583\include/GGE/Utilities/ResourceMana
ger.hpp:218: error: expected ';' before 'it'
E:\Users\Alejandro\Desktop\Groogy-GGE-e586583\include/GGE/Utilities/ResourceMana
ger.hpp:218: error: 'it' was not declared in this scope
E:\Users\Alejandro\Desktop\Groogy-GGE-e586583\include/GGE/Utilities/ResourceMana
ger.hpp:218: error: 'end' was not declared in this scope
E:\Users\Alejandro\Desktop\Groogy-GGE-e586583\include/GGE/Utilities/ResourceMana
ger.hpp:220: error: expected ';' before 'resourceIterator'
E:\Users\Alejandro\Desktop\Groogy-GGE-e586583\include/GGE/Utilities/ResourceMana
ger.hpp:221: error: 'resourceIterator' was not declared in this scope
E:\Users\Alejandro\Desktop\Groogy-GGE-e586583\include/GGE/Utilities/ResourceMana
ger.hpp:221: error: 'resourceEnd' was not declared in this scope
In file included from E:\Users\Alejandro\Desktop\Groogy-GGE-e586583\include/GGE/
Graphics/VertexShaderManager.hpp:28,
from E:\Users\Alejandro\Desktop\Groogy-GGE-e586583\include/GGE/
Graphics/ShaderProgram.hpp:29,
from E:\Users\Alejandro\Desktop\Groogy-GGE-e586583\include/GGE/
Graphics/ShaderProgramManager.hpp:28,
from E:\Users\Alejandro\Desktop\Groogy-GGE-e586583\include/GGE/
Graphics/Renderer.hpp:31,
from E:\Users\Alejandro\Desktop\Groogy-GGE-e586583\include/GGE/
Graphics/Camera.hpp:30,
from E:\Users\Alejandro\Desktop\Groogy-GGE-e586583\src\GGE\Grap
hics\Camera.cpp:25:
E:\Users\Alejandro\Desktop\Groogy-GGE-e586583\include/GGE/Graphics/Shader.hpp: I
n destructor 'GGE::Graphics::Shader<ShaderType>::~Shader()':
E:\Users\Alejandro\Desktop\Groogy-GGE-e586583\include/GGE/Graphics/Shader.hpp:12
0: error: there are no arguments to 'SHADER_DELETE' that depend on a template pa
rameter, so a declaration of 'SHADER_DELETE' must be available
E:\Users\Alejandro\Desktop\Groogy-GGE-e586583\include/GGE/Graphics/Shader.hpp:12
0: note: (if you use '-fpermissive', G++ will accept your code, but allowing the
use of an undeclared name is deprecated)
In file included from E:\Users\Alejandro\Desktop\Groogy-GGE-e586583\include/GGE/
Graphics/VertexShaderManager.hpp:28,
from E:\Users\Alejandro\Desktop\Groogy-GGE-e586583\include/GGE/
Graphics/ShaderProgram.hpp:29,
from E:\Users\Alejandro\Desktop\Groogy-GGE-e586583\include/GGE/
Graphics/ShaderProgramManager.hpp:28,
from E:\Users\Alejandro\Desktop\Groogy-GGE-e586583\include/GGE/
Graphics/Renderer.hpp:31,
from E:\Users\Alejandro\Desktop\Groogy-GGE-e586583\include/GGE/
Graphics/Camera.hpp:30,
from E:\Users\Alejandro\Desktop\Groogy-GGE-e586583\src\GGE\Grap
hics\Camera.cpp:25:
E:\Users\Alejandro\Desktop\Groogy-GGE-e586583\include/GGE/Graphics/Shader.hpp: I
n member function 'void GGE::Graphics::Shader<ShaderType>::UpdateSource()':
E:\Users\Alejandro\Desktop\Groogy-GGE-e586583\include/GGE/Graphics/Shader.hpp:22
8: error: there are no arguments to 'memcpy' that depend on a template parameter
, so a declaration of 'memcpy' must be available
mingw32-make[2]: *** [src/GGE/Graphics/CMakeFiles/gge-graphics.dir/Camera.cpp.ob
j] Error 1
mingw32-make[1]: *** [src/GGE/Graphics/CMakeFiles/gge-graphics.dir/all] Error 2
mingw32-make: *** [all] Error 2