project: added project skeleton

Skeleton includes emtpy implementations of application class structure.
Source groups were added to CMakeLists to define filters in Visual Studio.
This commit is contained in:
Eberhard Graether
2014-03-31 17:59:52 +02:00
parent b5f91e62fa
commit d4e3433e5d
72 changed files with 957 additions and 57 deletions
+13
View File
@@ -0,0 +1,13 @@
macro(create_source_groups)
foreach(FILE ${ARGN})
get_filename_component(PARENT_DIR "${FILE}" PATH)
# skip src or include and changes /'s to \\'s
string(REGEX REPLACE "(\\./)?(src|include)/?" "" GROUP "${PARENT_DIR}")
string(REPLACE "/" "\\" GROUP "${GROUP}")
string(LENGTH "${GROUP}" GROUP_NAME_LENGTH)
if (${GROUP_NAME_LENGTH} GREATER 0)
source_group("${GROUP}" FILES "${FILE}")
endif()
endforeach()
endmacro()