mirror of
https://github.com/Kitware/CMake.git
synced 2026-01-04 12:49:36 -06:00
Qt is relying on whoever calls moc to include a file with the predefined values that will be used by the compiler, otherwise moc takes wrong paths and weird things happen. Instead, generate an include file and feed it to all mocs to make sure it's generating correct code. Co-Author: Sebastian Holtermann <sebholt@xwmw.org> Fixes: #16640
36 lines
1.4 KiB
CMake
36 lines
1.4 KiB
CMake
# Target names
|
|
set(AM_TARGET_NAME @_autogen_target_name@)
|
|
set(AM_ORIGIN_TARGET_NAME @_origin_target_name@)
|
|
# Directories and files
|
|
set(AM_CMAKE_BINARY_DIR "@CMAKE_BINARY_DIR@/")
|
|
set(AM_CMAKE_SOURCE_DIR "@CMAKE_SOURCE_DIR@/")
|
|
set(AM_CMAKE_CURRENT_SOURCE_DIR "@CMAKE_CURRENT_SOURCE_DIR@/")
|
|
set(AM_CMAKE_CURRENT_BINARY_DIR "@CMAKE_CURRENT_BINARY_DIR@/")
|
|
set(AM_CMAKE_INCLUDE_DIRECTORIES_PROJECT_BEFORE "@CMAKE_INCLUDE_DIRECTORIES_PROJECT_BEFORE@")
|
|
set(AM_SOURCES @_sources@)
|
|
set(AM_HEADERS @_headers@)
|
|
# Qt environment
|
|
set(AM_QT_VERSION_MAJOR @_qt_version_major@)
|
|
set(AM_QT_MOC_EXECUTABLE @_qt_moc_executable@)
|
|
set(AM_QT_UIC_EXECUTABLE @_qt_uic_executable@)
|
|
set(AM_QT_RCC_EXECUTABLE @_qt_rcc_executable@)
|
|
# MOC settings
|
|
set(AM_MOC_SKIP @_moc_skip@)
|
|
set(AM_MOC_DEFINITIONS @_moc_compile_defs@)
|
|
set(AM_MOC_INCLUDES @_moc_incs@)
|
|
set(AM_MOC_OPTIONS @_moc_options@)
|
|
set(AM_MOC_RELAXED_MODE @_moc_relaxed_mode@)
|
|
set(AM_MOC_DEPEND_FILTERS @_moc_depend_filters@)
|
|
set(AM_MOC_PREDEFS_CMD @_moc_predefs_cmd@)
|
|
# UIC settings
|
|
set(AM_UIC_SKIP @_uic_skip@)
|
|
set(AM_UIC_TARGET_OPTIONS @_uic_target_options@)
|
|
set(AM_UIC_OPTIONS_FILES @_qt_uic_options_files@)
|
|
set(AM_UIC_OPTIONS_OPTIONS @_qt_uic_options_options@)
|
|
set(AM_UIC_SEARCH_PATHS @_uic_search_paths@)
|
|
# RCC settings
|
|
set(AM_RCC_SOURCES @_rcc_files@ )
|
|
set(AM_RCC_INPUTS @_rcc_inputs@)
|
|
set(AM_RCC_OPTIONS_FILES @_rcc_options_files@)
|
|
set(AM_RCC_OPTIONS_OPTIONS @_rcc_options_options@)
|