From: Peter Kümmel Date: Thu, 6 Jan 2011 18:54:25 +0000 (+0000) Subject: cmake: add all info files and the cmake macros X-Git-Tag: 2.0.0~1166 X-Git-Url: https://git.lyx.org/gitweb/?a=commitdiff_plain;h=69c8dd36bafe7b33ca06cf5f3536bca5cc1f56f7;p=features.git 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 --- 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})