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 31 32 33 34 35 36 37 38 39
|
# Copyright (C) 2022 The Qt Company Ltd.
# SPDX-License-Identifier: BSD-3-Clause
if(NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)
cmake_minimum_required(VERSION 3.16)
project(tst_repcinlib LANGUAGES CXX)
find_package(Qt6BuildInternals REQUIRED COMPONENTS STANDALONE_TEST)
endif()
set(CMAKE_INCLUDE_CURRENT_DIR ON)
qt_add_library(repclib
export_header.h
)
target_link_libraries(repclib PUBLIC
Qt::RemoteObjects
)
target_compile_definitions(repclib PRIVATE QT_BUILD_REPCLIB_LIB)
set_target_properties(repclib PROPERTIES
C_VISIBILITY_PRESET hidden
CXX_VISIBILITY_PRESET hidden
OBJC_VISIBILITY_PRESET hidden
OBJCXX_VISIBILITY_PRESET hidden
VISIBILITY_INLINES_HIDDEN 1
)
qt6_add_repc_merged(repclib
classwithattributetest.rep
)
qt_internal_add_test(tst_repcinlib
SOURCES
tst_repcinlib.cpp
LIBRARIES
repclib
)
|