blob: 0152c5345062ac3135c8c0dfac9ec22cded79a92 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
# The tool should be optimized for maximum performance when working.
qt_internal_get_optimize_full_flags(optimize_full_flags)
set(compile_definitions
QT_VERSION_STR="${PROJECT_VERSION}"
QT_VERSION_MAJOR=${PROJECT_VERSION_MAJOR}
QT_VERSION_MINOR=${PROJECT_VERSION_MINOR}
QT_VERSION_PATCH=${PROJECT_VERSION_PATCH}
QT_NAMESPACE="${QT_NAMESPACE}"
)
if(CMAKE_OSX_ARCHITECTURES)
set(osx_architectures "-DCMAKE_OSX_ARCHITECTURES:STRING=${CMAKE_OSX_ARCHITECTURES}")
endif()
qt_get_tool_target_name(target_name syncqt)
qt_internal_add_configure_time_tool(${target_name}
DEFINES ${compile_definitions}
COMPILE_OPTIONS ${optimize_full_flags}
TOOLS_TARGET Core
INSTALL_DIRECTORY "${INSTALL_LIBEXECDIR}"
CMAKE_FLAGS
-DCMAKE_CXX_STANDARD_REQUIRED:BOOL=TRUE
-DCMAKE_CXX_STANDARD:STRING=${CMAKE_CXX_STANDARD}
# std::filesystem API is only available in macOS 10.15+
-DCMAKE_OSX_DEPLOYMENT_TARGET:STRING=10.15
"${osx_architectures}"
SOURCES
"${CMAKE_CURRENT_SOURCE_DIR}/main.cpp"
CONFIG RelWithDebInfo
)
|