Avoid generating private cpp exports
Ignore GENERATE_PRIVATE_CPP_EXPORTS argument of qt_internal_add_module. Task-number: QTBUG-117983 Change-Id: I03a443cb575628f3225b944316507a033d262894 Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
This commit is contained in:
parent
5761dd55c8
commit
bd31014031
@ -235,7 +235,6 @@ function(qt_internal_get_qt_build_private_files_to_install out_var)
|
|||||||
QtStandaloneTestsConfig.cmake.in
|
QtStandaloneTestsConfig.cmake.in
|
||||||
QtWriteArgsFile.cmake
|
QtWriteArgsFile.cmake
|
||||||
modulecppexports.h.in
|
modulecppexports.h.in
|
||||||
modulecppexports_p.h.in
|
|
||||||
qbatchedtestrunner.in.cpp
|
qbatchedtestrunner.in.cpp
|
||||||
PARENT_SCOPE
|
PARENT_SCOPE
|
||||||
)
|
)
|
||||||
|
@ -429,12 +429,8 @@ function(qt_internal_add_module target)
|
|||||||
"CPP_EXPORT_HEADER_BASE_NAME;${arg_CPP_EXPORT_HEADER_BASE_NAME}"
|
"CPP_EXPORT_HEADER_BASE_NAME;${arg_CPP_EXPORT_HEADER_BASE_NAME}"
|
||||||
)
|
)
|
||||||
endif()
|
endif()
|
||||||
if(arg_GENERATE_PRIVATE_CPP_EXPORTS)
|
|
||||||
set(generate_private_cpp_export "GENERATE_PRIVATE_CPP_EXPORTS")
|
|
||||||
endif()
|
|
||||||
qt_internal_generate_cpp_global_exports(${target} ${module_define_infix}
|
qt_internal_generate_cpp_global_exports(${target} ${module_define_infix}
|
||||||
"${cpp_export_header_base_name}"
|
"${cpp_export_header_base_name}"
|
||||||
"${generate_private_cpp_export}"
|
|
||||||
)
|
)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
@ -1165,7 +1161,7 @@ endfunction()
|
|||||||
|
|
||||||
function(qt_internal_generate_cpp_global_exports target module_define_infix)
|
function(qt_internal_generate_cpp_global_exports target module_define_infix)
|
||||||
cmake_parse_arguments(arg
|
cmake_parse_arguments(arg
|
||||||
"GENERATE_PRIVATE_CPP_EXPORTS"
|
""
|
||||||
"CPP_EXPORT_HEADER_BASE_NAME"
|
"CPP_EXPORT_HEADER_BASE_NAME"
|
||||||
"" ${ARGN}
|
"" ${ARGN}
|
||||||
)
|
)
|
||||||
@ -1190,20 +1186,6 @@ function(qt_internal_generate_cpp_global_exports target module_define_infix)
|
|||||||
set(${out_public_header} "${generated_header_path}" PARENT_SCOPE)
|
set(${out_public_header} "${generated_header_path}" PARENT_SCOPE)
|
||||||
target_sources(${target} PRIVATE "${generated_header_path}")
|
target_sources(${target} PRIVATE "${generated_header_path}")
|
||||||
set_source_files_properties("${generated_header_path}" PROPERTIES GENERATED TRUE)
|
set_source_files_properties("${generated_header_path}" PROPERTIES GENERATED TRUE)
|
||||||
|
|
||||||
if(arg_GENERATE_PRIVATE_CPP_EXPORTS)
|
|
||||||
set(generated_private_header_path
|
|
||||||
"${module_build_interface_private_include_dir}/${header_base_name}_p.h"
|
|
||||||
)
|
|
||||||
|
|
||||||
configure_file("${QT_CMAKE_DIR}/modulecppexports_p.h.in"
|
|
||||||
"${generated_private_header_path}" @ONLY
|
|
||||||
)
|
|
||||||
|
|
||||||
set(${out_private_header} "${generated_private_header_path}" PARENT_SCOPE)
|
|
||||||
target_sources(${target} PRIVATE "${generated_private_header_path}")
|
|
||||||
set_source_files_properties("${generated_private_header_path}" PROPERTIES GENERATED TRUE)
|
|
||||||
endif()
|
|
||||||
endfunction()
|
endfunction()
|
||||||
|
|
||||||
function(qt_internal_install_module_headers target)
|
function(qt_internal_install_module_headers target)
|
||||||
|
@ -1,24 +0,0 @@
|
|||||||
// Copyright (C) 2021 The Qt Company Ltd.
|
|
||||||
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
|
|
||||||
|
|
||||||
#ifndef @header_base_name_upper@_P_H
|
|
||||||
#define @header_base_name_upper@_P_H
|
|
||||||
|
|
||||||
// This file is autogenerated. Changes will be overwritten.
|
|
||||||
|
|
||||||
//
|
|
||||||
// W A R N I N G
|
|
||||||
// -------------
|
|
||||||
//
|
|
||||||
// This file is not part of the Qt API. It exists purely as an
|
|
||||||
// implementation detail. This header file may change from version to
|
|
||||||
// version without notice, or even be removed.
|
|
||||||
//
|
|
||||||
// We mean it.
|
|
||||||
//
|
|
||||||
|
|
||||||
#include <@module_include_name@/@header_base_name@.h>
|
|
||||||
|
|
||||||
#define Q_@module_define_infix@_PRIVATE_EXPORT Q_@module_define_infix@_EXPORT
|
|
||||||
|
|
||||||
#endif // @header_base_name_upper@_P_H
|
|
Loading…
x
Reference in New Issue
Block a user