Am Samstag, 7. Mai 2011 schrieb Kornel:
> That is exactly, what I am doing Peter.

This is the patch.

        Kornel
Index: development/cmake/src/support/CMakeLists.txt
===================================================================
--- development/cmake/src/support/CMakeLists.txt	(Revision 38606)
+++ development/cmake/src/support/CMakeLists.txt	(Arbeitskopie)
@@ -45,7 +45,7 @@
 lyx_automoc(${support_sources})
 
 include_directories(${TOP_SRC_DIR}/src/support
-	${CMAKE_BINARY_DIR}/src/support
+	${CMAKE_BINARY_DIR}/build/src/support
 	${TOP_SRC_DIR}/src/support/mythes
 	${QT_INCLUDES}
 	${ICONV_INCLUDE_DIR}
Index: development/cmake/doc/CMakeLists.txt
===================================================================
--- development/cmake/doc/CMakeLists.txt	(Revision 38606)
+++ development/cmake/doc/CMakeLists.txt	(Arbeitskopie)
@@ -29,7 +29,7 @@
   SET_SOURCE_FILES_PROPERTIES(${_created_doc} GENERATED)
   add_custom_command(
     OUTPUT "${_created_doc}"
-    COMMAND perl "${CMAKE_SOURCE_DIR}/doc/ReplaceValues.pl" "LYX_USERDIR_VER=${LYX_USERDIR_VER}" "LYX_DIR_VER=${LYX_DIR_VER}" "${TOP_SRC_DIR}/lib/doc/${_rel_doc}" > "${_created_doc}"
+    COMMAND perl "${TOP_SRC_DIR}/development/cmake/doc/ReplaceValues.pl" "LYX_USERDIR_VER=${LYX_USERDIR_VER}" "LYX_DIR_VER=${LYX_DIR_VER}" "${TOP_SRC_DIR}/lib/doc/${_rel_doc}" > "${_created_doc}"
     DEPENDS "${TOP_SRC_DIR}/lib/doc/${_rel_doc}"
     )
   install(FILES "${CMAKE_CURRENT_BINARY_DIR}/${_rel_doc}" DESTINATION "${LYX_DATA_SUBDIR}doc/${_rel_dir_part}")
Index: development/cmake/modules/LyXPaths.cmake
===================================================================
--- development/cmake/modules/LyXPaths.cmake	(Revision 38606)
+++ development/cmake/modules/LyXPaths.cmake	(Arbeitskopie)
@@ -85,8 +85,8 @@
 endif()
 
 
-get_filename_component(lyx_dir_readme ${CMAKE_SOURCE_DIR}/../../README ABSOLUTE)
-get_filename_component(TOP_SRC_DIR ${lyx_dir_readme} PATH)
+#get_filename_component(lyx_dir_readme ${CMAKE_SOURCE_DIR}/../../README ABSOLUTE)
+#get_filename_component(TOP_SRC_DIR ${lyx_dir_readme} PATH)
 
 if(WIN32)
 	set(locale_dir Resources/locale)
Index: development/cmake/CMakeLists.txt
===================================================================
--- development/cmake/CMakeLists.txt	(Revision 38606)
+++ development/cmake/CMakeLists.txt	(Arbeitskopie)
@@ -13,8 +13,8 @@
 	cmake_policy(SET CMP0005 OLD)
 endif()
 
-set(LYX_PROJECT lyx)
-project(${LYX_PROJECT})
+#set(LYX_PROJECT lyx)
+#project(${LYX_PROJECT})
 
 set(CMAKE_ALLOW_LOOSE_LOOP_CONSTRUCTS true)
 
@@ -23,7 +23,7 @@
 
 # where to look first for cmake modules,
 # before ${CMAKE_ROOT}/Modules is checked
-set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/modules")
+#set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/modules")
 include(LyXMacros)
 
 
@@ -112,8 +112,8 @@
 
 message(STATUS)
 
-set(EXECUTABLE_OUTPUT_PATH  ${CMAKE_BINARY_DIR}/bin)
-set(LIBRARY_OUTPUT_PATH  ${CMAKE_BINARY_DIR}/lib)
+set(EXECUTABLE_OUTPUT_PATH  ${CMAKE_BINARY_DIR}/build/bin)
+set(LIBRARY_OUTPUT_PATH  ${CMAKE_BINARY_DIR}/build/lib)
 
 
 
@@ -283,7 +283,7 @@
 find_package(ICONV REQUIRED)
 find_package(ZLIB REQUIRED)
 
-include_directories(${CMAKE_BINARY_DIR} ${TOP_SRC_DIR}/src)
+include_directories(${CMAKE_BINARY_DIR}/build ${TOP_SRC_DIR}/src)
   
 if(LYX_ASPELL)
 	find_package(ASPELL)
@@ -377,18 +377,18 @@
 	# PCHs not supported by cmake: http://www.cmake.org/Bug/view.php?id=1260
 	# Not sure if it works for all non-msvc compilers
 	include(PCHSupport_26)
-	configure_file(${CMAKE_SOURCE_DIR}/pcheaders.h ${CMAKE_BINARY_DIR}/pcheaders.h)
-	configure_file(${CMAKE_SOURCE_DIR}/config.cpp.cmake ${CMAKE_BINARY_DIR}/config_pch.cpp)
+	configure_file(${CMAKE_SOURCE_DIR}/pcheaders.h ${CMAKE_BINARY_DIR}/build/pcheaders.h)
+	configure_file(${CMAKE_SOURCE_DIR}/config.cpp.cmake ${CMAKE_BINARY_DIR}/build/config_pch.cpp)
 	add_definitions(-DLYX_ENABLE_PCH)
 
 	if(MSVC)
 		macro(lyx_add_msvc_pch name_)
 			set_source_files_properties(${${name_}_sources} PROPERTIES
 				COMPILE_FLAGS "/Yuconfig.h /Fp\$(IntDir)/config.pch")
-			set_source_files_properties(${CMAKE_BINARY_DIR}/config_pch.cpp PROPERTIES
+			set_source_files_properties(${CMAKE_BINARY_DIR}/build/config_pch.cpp PROPERTIES
 				COMPILE_FLAGS "/Ycconfig.h /Fp\$(IntDir)/config.pch")
-			set(${name_}_sources ${${name_}_sources} ${CMAKE_BINARY_DIR}/config_pch.cpp
-				${CMAKE_BINARY_DIR}/pcheaders.h)
+			set(${name_}_sources ${${name_}_sources} ${CMAKE_BINARY_DIR}/build/config_pch.cpp
+				${CMAKE_BINARY_DIR}/build/pcheaders.h)
 			set(CMAKE_CXX_FLAGS_DEBUG	"${CMAKE_CXX_FLAGS_DEBUG} /DLYX_PCH_STL /DLYX_PCH_BOOST /DLYX_PCH_QT4")
 			set(CMAKE_CXX_FLAGS_RELEASE	"${CMAKE_CXX_FLAGS_RELEASE} /DLYX_PCH_STL /DLYX_PCH_BOOST /DLYX_PCH_QT4")
 			set(CMAKE_CXX_FLAGS_MINSIZEREL	"${CMAKE_CXX_FLAGS_MINSIZEREL} /DLYX_PCH_STL /DLYX_PCH_BOOST")			
@@ -400,7 +400,7 @@
 		endmacro()
 		macro(lyx_add_gcc_pch name_)
 			add_definitions(-DLYX_PCH_STL -DLYX_PCH_BOOST -DLYX_PCH_QT4)
-			ADD_PRECOMPILED_HEADER(${name_} ${CMAKE_BINARY_DIR}/config_pch.cpp ${CMAKE_BINARY_DIR}/config.h.gch)
+			ADD_PRECOMPILED_HEADER(${name_} ${CMAKE_BINARY_DIR}/build/config_pch.cpp ${CMAKE_BINARY_DIR}/build/config.h.gch)
 		endmacro()
 	endif()
 else()
@@ -477,13 +477,13 @@
 
 # compiler tests, config.h generation
 if(MSVC AND NOT LYX_CONFIGURE_CHECKS)
-	configure_file(configCompiler.h.msvc ${CMAKE_BINARY_DIR}/configCompiler.h)
+	configure_file(configCompiler.h.msvc ${CMAKE_BINARY_DIR}/build/configCompiler.h)
 else()
 	include(ConfigureChecks.cmake)
-	configure_file(configCompiler.h.cmake ${CMAKE_BINARY_DIR}/configCompiler.h)
+	configure_file(configCompiler.h.cmake ${CMAKE_BINARY_DIR}/build/configCompiler.h)
 endif()
 
-configure_file(config.h.cmake ${CMAKE_BINARY_DIR}/config.h)
+configure_file(config.h.cmake ${CMAKE_BINARY_DIR}/build/config.h)
 
 
 add_subdirectory(src)
Index: development/cmake/po/CMakeLists.txt
===================================================================
--- development/cmake/po/CMakeLists.txt	(Revision 38606)
+++ development/cmake/po/CMakeLists.txt	(Arbeitskopie)
@@ -87,7 +87,7 @@
 ADD_CUSTOM_COMMAND(
     OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/${_lyxname}.cat.pot"
     COMMAND ${LYX_PYTHON_EXECUTABLE}
-    ARGS   "${CMAKE_SOURCE_DIR}/po/cat.py" ${_py_sources} > "${CMAKE_CURRENT_BINARY_DIR}/${_lyxname}.cat.pot"
+    ARGS   "${TOP_SRC_DIR}/development/cmake/po/cat.py" ${_py_sources} > "${CMAKE_CURRENT_BINARY_DIR}/${_lyxname}.cat.pot"
     DEPENDS ${_py_sources}
     )
 
Index: CMakeLists.txt
===================================================================
--- CMakeLists.txt	(Revision 0)
+++ CMakeLists.txt	(Revision 0)
@@ -0,0 +1,21 @@
+# This file is part of LyX, the document processor.
+# Licence details can be found in the file COPYING.
+#
+# Copyright (c) 2006-2011 Peter Kümmel, <syntheti...@gmx.net>
+# Copyright (c) 2008-2011 Kornel Benko, <kornel.be...@berlin.de>
+
+cmake_minimum_required(VERSION 2.6.4)
+
+set(LYX_PROJECT lyx)
+project(${LYX_PROJECT})
+
+set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/development/cmake/modules")
+
+get_filename_component(lyx_dir_readme ${CMAKE_SOURCE_DIR}/README ABSOLUTE)
+get_filename_component(TOP_SRC_DIR ${lyx_dir_readme} PATH)
+
+
+set(CMAKE_PROJECT_NAME ${LYX_PROJECT})
+add_subdirectory(development/cmake build)
+
+

Eigenschaftsänderungen: CMakeLists.txt
___________________________________________________________________
Hinzugefügt: svn:eol-style
   + native

Attachment: signature.asc
Description: This is a digitally signed message part.

Reply via email to