From 1ce4970d627b145f13eee3c9fbdb82121edd8440 Mon Sep 17 00:00:00 2001 From: Edward Rudd Date: Wed, 1 Jan 2014 11:19:31 -0500 Subject: [PATCH] setup source groups in the cmake to make IDEs more organized --- CMakeLists.txt | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index 204b083..f774217 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -163,6 +163,8 @@ set(MAIN_SOURCE src/sharedstate.cpp ) +source_group("MKXP Source" FILES ${MAIN_SOURCE} ${MAIN_HEADERS}) + ## Setup embedded source ## set(EMBEDDED_INPUT @@ -222,6 +224,8 @@ foreach(item ${EMBEDDED_INPUT}) ProcessWithXXD(EMBEDDED_SOURCE ${item} ${CMAKE_CURRENT_BINARY_DIR}) endforeach() +source_group("Embedded Source" FILES ${EMBEDDED_INPUT} ${EMBEDDED_SOURCE}) + ## Setup binding source ## if (BINDING STREQUAL "MRI") @@ -304,6 +308,8 @@ else() message(FATAL_ERROR "Must choose a valid binding type. MRI, MRUBY, or NULL") endif() +source_group("Binding Source" FILES ${BINDING_SOURCE} ${BINDING_HEADERS}) + ## Setup main executable ## if(APPLE) @@ -328,6 +334,7 @@ link_directories( add_executable(${PROJECT_NAME} MACOSX_BUNDLE ${MAIN_HEADERS} ${MAIN_SOURCE} + ${BINDING_HEADERS} ${BINDING_SOURCE} ${EMBEDDED_SOURCE} )