|
|
|
CMAKE_BUILD_TYPE:STRING=Release
|
|
|
|
|
|
|
|
# Use APIs from at most Windows 7
|
|
|
|
CMAKE_C_FLAGS:STRING=-D_WIN32_WINNT=0x601 -DNTDDI_VERSION=0x06010000
|
|
|
|
CMAKE_CXX_FLAGS:STRING=-GR -EHsc -D_WIN32_WINNT=0x601 -DNTDDI_VERSION=0x06010000
|
|
|
|
CMAKE_EXE_LINKER_FLAGS:STRING=-machine:x64 -subsystem:console,6.01
|
|
|
|
|
|
|
|
# Link C/C++ runtime library statically.
|
|
|
|
CMAKE_MSVC_RUNTIME_LIBRARY:STRING=MultiThreaded$<$<CONFIG:Debug>:Debug>
|
|
|
|
|
|
|
|
# No ssl support in curl: use native Windows APIs.
|
|
|
|
CMAKE_USE_OPENSSL:BOOL=OFF
|
|
|
|
|
|
|
|
# Enable cmake-gui with static qt plugins
|
|
|
|
BUILD_QtDialog:BOOL=TRUE
|
|
|
|
CMake_GUI_DISTRIBUTE_WITH_Qt_LGPL:STRING=3
|
|
|
|
CMAKE_PREFIX_PATH:STRING=C:/qt-x86_64
|
|
|
|
CMake_QT_STATIC_QWindowsIntegrationPlugin_LIBRARIES:STRING=c:/qt-x86_64/plugins/platforms/qwindows.lib;c:/qt-x86_64/plugins/styles/qwindowsvistastyle.lib;c:/qt-x86_64/lib/Qt5EventDispatcherSupport.lib;c:/qt-x86_64/lib/Qt5FontDatabaseSupport.lib;c:/qt-x86_64/lib/Qt5ThemeSupport.lib;c:/qt-x86_64/lib/qtfreetype.lib;c:/qt-x86_64/lib/qtlibpng.lib;imm32.lib;wtsapi32.lib
|
|
|
|
|
|
|
|
# Build documentation.
|
|
|
|
CMAKE_DOC_DIR:STRING=doc/cmake
|
|
|
|
PYTHON_EXECUTABLE:FILEPATH=C:/python3/python.exe
|
|
|
|
SPHINX_EXECUTABLE:FILEPATH=C:/python3/Scripts/sphinx-build.exe
|
|
|
|
SPHINX_HTML:BOOL=ON
|
|
|
|
SPHINX_MAN:BOOL=ON
|
|
|
|
SPHINX_QTHELP:BOOL=ON
|
|
|
|
QCOLLECTIONGENERATOR_EXECUTABLE:PATH=C:/qt-x86_64/bin/qhelpgenerator.exe
|
|
|
|
|
|
|
|
# No bootstrap with MSVC tools.
|
|
|
|
CMAKE_SKIP_BOOTSTRAP_TEST:STRING=TRUE
|
|
|
|
|
|
|
|
# No Fortran compiler.
|
|
|
|
CMAKE_Fortran_COMPILER:FILEPATH=FALSE
|
|
|
|
|
|
|
|
# No Swift compiler.
|
|
|
|
CMAKE_Swift_COMPILER:FILEPATH=FALSE
|
|
|
|
|
|
|
|
# Skip Qt5 tests because our Qt is static.
|
|
|
|
CMake_TEST_Qt5:BOOL=FALSE
|
|
|
|
|
|
|
|
# CPack package file name component for this platform.
|
|
|
|
CPACK_SYSTEM_NAME:STRING=windows-x86_64
|