set(CMAKE_MODULE_PATH "${TOP_MODULE_PATH}")
+# RKH
+if(WIN32 AND MINGW)
+ set(Qt5Core_DIR "/usr/i686-w64-mingw32/sys-root/mingw/lib/cmake/Qt5Core/")
+ set(GNUWIN32_DIR "/cvs/lyx/lyx-dependencies/lyx-windows-deps-msvc2010/")
+endif()
+
set(CMAKE_PROJECT_NAME ${LYX_PROJECT})
message(STATUS)
file(STRINGS "${TOP_SRC_DIR}/configure.ac" _config_lines)
if(WIN32)
- set(CMAKE_PREFIX_PATH Specify-path-to-Qt CACHE PATH "Used Qt version")
+ # RKH
+ if (MINGW)
+ set(CMAKE_PREFIX_PATH "/usr/i686-w64-mingw32/sys-root/mingw/lib/cmake/Qt5Core/" "/usr/i686-w64-mingw32/sys-root/mingw/lib/cmake/Qt5Widgets/")
+ else()
+ set(CMAKE_PREFIX_PATH Specify-path-to-Qt CACHE PATH "Used Qt version")
+ endif()
if(MSVC)
set(LYX_3RDPARTY_BUILD ON CACHE BOOL "Build 3rdparty libraries" FORCE)
endif()
set(SYSTEM_DATADIR "${CMAKE_INSTALL_PREFIX}")
endif()
-if(CMAKE_COMPILER_IS_GNUCXX)
- message(STATUS "CMAKE_COMPILER_IS_GNUCXX = ${CMAKE_COMPILER_IS_GNUCXX}")
- set(suffixing ${LYX_PROGRAM_SUFFIX})
-else()
+if(NOT CMAKE_COMPILER_IS_GNUCXX)
# Not a GCC compiler, programs do not have a suffix
set(suffixing ${LYX_PACKAGE_SUFFIX})
+elseif(WIN32 AND MINGW)
+ # We want to use a suffix for the package in this case,
+ # even if not for the program
+ set(suffixing ${LYX_PACKAGE_SUFFIX})
+else()
+ message(STATUS "CMAKE_COMPILER_IS_GNUCXX = ${CMAKE_COMPILER_IS_GNUCXX}")
+ set(suffixing ${LYX_PROGRAM_SUFFIX})
endif()
# The define PACKAGE below allows lyx-executable to find its default configuration files
# get_default_user_support_dir()
# relative_system_support_dir()
# in src/support/Package.cpp
-#
if(suffixing)
set(PACKAGE ${PACKAGE_BASE}${LYX_INSTALL_SUFFIX})
else()
endif()
endif()
-if(LYX_EXTERNAL_ICONV)
- find_package(ICONV REQUIRED)
+# RKH
+if(WIN32 AND MINGW)
+ find_package(ICONV REQUIRED)
+ find_package(ZLIB REQUIRED)
else()
- add_subdirectory(3rdparty/libiconv)
- set(HAVE_ICONV_CONST 1)
-endif()
+ if(LYX_EXTERNAL_ICONV)
+ find_package(ICONV REQUIRED)
+ else()
+ add_subdirectory(3rdparty/libiconv)
+ set(HAVE_ICONV_CONST 1)
+ endif()
-if(LYX_EXTERNAL_Z)
- find_package(ZLIB REQUIRED)
-else()
- add_subdirectory(3rdparty/zlib)
+ if(LYX_EXTERNAL_Z)
+ find_package(ZLIB REQUIRED)
+ else()
+ add_subdirectory(3rdparty/zlib)
+ endif()
endif()
if(LYX_USE_STD_REGEX)
ENDIF(XCODE_VERSION VERSION_LESS "5.0")
ENDIF(CMAKE_GENERATOR MATCHES Xcode)
-if (WIN32 AND Qt5Core_FOUND)
+if (WIN32 AND NOT MINGW AND Qt5Core_FOUND)
set(Z_PREFIX 1)
endif()