From 1fbce8c2b617bc62deed228781f163c0359e1c41 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Peter=20K=C3=BCmmel?= Date: Sun, 3 Sep 2006 23:50:16 +0000 Subject: [PATCH] more flexible msvc project folder generation, flat is default git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@14887 a592a061-630c-0410-9148-cb99ea01b6c8 --- development/cmake/CMakeLists.txt | 8 +++++--- development/cmake/intl/CMakeLists.txt | 2 +- development/cmake/modules/LyXMacros.cmake | 19 +++++++++++++++++++ .../cmake/modules/ProjectSourceGroup.cmake | 18 ++++++++++++++++++ development/cmake/src/CMakeLists.txt | 2 +- .../cmake/src/frontends/CMakeLists.txt | 2 +- .../src/frontends/controllers/CMakeLists.txt | 2 +- .../cmake/src/frontends/qt3/CMakeLists.txt | 2 +- .../cmake/src/frontends/qt4/CMakeLists.txt | 2 +- development/cmake/src/graphics/CMakeLists.txt | 2 +- development/cmake/src/insets/CMakeLists.txt | 2 +- development/cmake/src/mathed/CMakeLists.txt | 2 +- development/cmake/src/support/CMakeLists.txt | 2 +- development/cmake/src/tex2lyx/CMakeLists.txt | 19 +++++++++++-------- 14 files changed, 63 insertions(+), 21 deletions(-) create mode 100755 development/cmake/modules/ProjectSourceGroup.cmake diff --git a/development/cmake/CMakeLists.txt b/development/cmake/CMakeLists.txt index c2708c95b7..bfa27f8307 100644 --- a/development/cmake/CMakeLists.txt +++ b/development/cmake/CMakeLists.txt @@ -1,12 +1,14 @@ # where to look first for cmake modules, before ${CMAKE_ROOT}/Modules/ is checked set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/modules") -if(NOT CODE_GROUP_NAME) -set(CODE_GROUP_NAME "The Golden Code") -endif(NOT CODE_GROUP_NAME) +if(NOT GROUP_CODE) + #set(GROUP_CODE "The Golden Code") + set(GROUP_CODE flat) +endif(NOT GROUP_CODE) include(LyXPaths) include(LyXMacros) +include(ProjectSourceGroup) if(release) set(CMAKE_BUILD_TYPE Release) diff --git a/development/cmake/intl/CMakeLists.txt b/development/cmake/intl/CMakeLists.txt index 8dd321eb58..6ccbc96fe6 100644 --- a/development/cmake/intl/CMakeLists.txt +++ b/development/cmake/intl/CMakeLists.txt @@ -78,5 +78,5 @@ if(ICONV_FOUND) target_link_libraries(intl ${ICONV_LIBRARY}) endif(ICONV_FOUND) -source_group("${CODE_GROUP_NAME}" FILES ${intl_sources} ${intl_headers}) +project_source_group("${GROUP_CODE}" intl_sources intl_headers) diff --git a/development/cmake/modules/LyXMacros.cmake b/development/cmake/modules/LyXMacros.cmake index de5b3c62d4..e17339d5b0 100644 --- a/development/cmake/modules/LyXMacros.cmake +++ b/development/cmake/modules/LyXMacros.cmake @@ -99,3 +99,22 @@ MACRO (LYX_AUTOMOC) endforeach (_current_FILE) endmacro (LYX_AUTOMOC) + + +# folders in the project +# mode==flat : no folders +# mode==split : standart behavior of cmake, split heders and sources +# mode==