]> git.lyx.org Git - features.git/blobdiff - development/cmake/CMakeLists.txt
cmake build system:
[features.git] / development / cmake / CMakeLists.txt
index d02e4cfa08e59c75d798cea197af50dcaa4d7845..2101dec28180b4e696f9c5b7b44fc2958e355f7f 100644 (file)
@@ -33,6 +33,15 @@ include(LyXPaths)
 include(LyXMacros)
 include(ProjectSourceGroup)
 
+if(merge OR MERGE_FILES)
+       if(NOT MERGE_FILES)
+               set(MERGE_FILES TRUE CACHE TYPE STRING FORCE)
+       endif(NOT MERGE_FILES)
+       message(STATUS "")
+       message(STATUS "will merge all *.C files of a project into one file (exception: qt4 and boost files)")
+       message(STATUS "")
+endif(merge OR MERGE_FILES)    
+
 if(release)
        set(CMAKE_BUILD_TYPE Release)
        set(release)
@@ -42,6 +51,10 @@ endif(release)
 set(qt_postfix qt4)
 project(lyx-${qt_postfix})
 find_package(Qt4 REQUIRED)
+# maybe anyway
+if(MERGE_FILES)
+       add_definitions(-DQT_CLEAN_NAMESPACE -DQT_NO_STL -DQT_NO_KEYWORDS)
+endif(MERGE_FILES)
 
 find_package(ZLIB REQUIRED)
 find_package(ICONV REQUIRED)