From 69c8dd36bafe7b33ca06cf5f3536bca5cc1f56f7 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Peter=20K=C3=BCmmel?= Date: Thu, 6 Jan 2011 18:54:25 +0000 Subject: [PATCH] cmake: add all info files and the cmake macros git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@37136 a592a061-630c-0410-9148-cb99ea01b6c8 --- development/cmake/src/CMakeLists.txt | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/development/cmake/src/CMakeLists.txt b/development/cmake/src/CMakeLists.txt index abfe59df83..8841cd4715 100644 --- a/development/cmake/src/CMakeLists.txt +++ b/development/cmake/src/CMakeLists.txt @@ -95,12 +95,40 @@ if(WIN32) message(STATUS "Using icon defined in resource file: ${FILE_RC}") endif() +if(MSVC_IDE) + file(GLOB info_files ${TOP_SRC_DIR}/*) + set(lyx_info_files) + foreach(_it ${info_files}) + if(NOT IS_DIRECTORY ${_it}) + set_source_files_properties(${_it} PROPERTIES HEADER_FILE_ONLY TRUE) + set(lyx_info_files ${lyx_info_files} ${_it}) + endif() + endforeach() + source_group(LyXInfo FILES ${lyx_info_files}) + + file(GLOB cmake_files1 ${TOP_SRC_DIR}/development/cmake/*) + file(GLOB cmake_files2 ${TOP_SRC_DIR}/development/cmake/modules/*) + set(lyx_cmake_files) + foreach(_it ${cmake_files1} ${cmake_files2}) + if(NOT IS_DIRECTORY ${_it}) + get_filename_component(name ${_it} NAME) + if(NOT name STREQUAL CMakeLists.txt AND NOT ${_it} MATCHES "^/\\\\..*$;~$") + set_source_files_properties(${_it} PROPERTIES HEADER_FILE_ONLY TRUE) + set(lyx_cmake_files ${lyx_cmake_files} ${_it}) + endif() + endif() + endforeach() + source_group(LyXCMake FILES ${lyx_cmake_files}) +endif() + add_executable(${_lyx} ${WIN32_CONSOLE} ${lyx_sources} ${lyx_headers} ${vld_files} ${FILE_RC} + ${lyx_info_files} + ${lyx_cmake_files} ) lyx_add_gcc_pch(${_lyx}) -- 2.39.5