Added qml reference application

This commit is contained in:
Lasan Mahaliyana
2026-02-07 11:50:58 +05:30
parent 007edde124
commit c547d9ff4c
62 changed files with 8813 additions and 1 deletions
@@ -153,6 +153,10 @@ cc_library(
"crypto.cc",
],
visibility = ["//visibility:public"],
# linkopts= [
# '-lssl',
# "-lcrypto"
# ],
deps = [
"//internal/platform:base",
"//internal/platform/implementation:types",
+54 -1
View File
@@ -30,6 +30,9 @@ cc_library(
"//internal/platform:base",
"//internal/platform:logging",
"//internal/platform:mac_address",
"//internal/platform/implementation:platform",
"//internal/platform/implementation/linux",
# "//internal/platform/implementation/linux:crypto",
"//sharing:connection_types",
"@com_google_absl//absl/container:flat_hash_map",
"@com_google_absl//absl/strings:string_view",
@@ -38,6 +41,52 @@ cc_library(
],
)
cc_library(
name = "nearby_connections_qt_facade",
srcs = ["nearby_connections_qt_facade.cc"],
hdrs = ["nearby_connections_qt_facade.h"],
alwayslink = True,
visibility = ["//visibility:public"],
deps = [
":nearby_connections_service_linux",
"//internal/base:file_path",
],
)
cc_binary(
name = "nearby_connections_service_linux_shared",
linkshared = True,
srcs = [
"nearby_connections_qt_facade.cc",
"nearby_connections_qt_facade.h",
],
visibility = ["//visibility:public"],
linkopts = [
"-Wl,--exclude-libs,ALL",
],
deps = [
":nearby_connections_service_linux",
"//internal/base:file_path",
"//internal/platform/implementation:platform",
"//internal/platform/implementation/linux",
],
)
cc_binary(
name = "app",
srcs = [
"qml_tray_app/main.cpp",
"qml_tray_app/nearby_tray_controller.cc"
],
copts = [
"-I/usr/include/qt6",
"-I/usr/include/qt6/QtCore",
],
linkopts = [
"-lQt6Core",
],
)
cc_library(
name = "nearby_sharing_service_linux",
srcs = [
@@ -86,6 +135,10 @@ cc_library(
"//sharing/local_device_data:nearby_share_local_device_data_manager.h",
],
visibility = ["//visibility:public"],
linkopts=[
"-lssl",
"-lcrypto"
],
deps = [
"//connections:core",
"//connections:core_types",
@@ -98,7 +151,7 @@ cc_library(
"//sharing:attachments",
"//sharing:types",
"//sharing/proto:share_cc_proto",
"@boringssl//:crypto",
# "@boringssl//:crypto",
"@com_google_absl//absl/strings",
],
)
@@ -0,0 +1,455 @@
#include "sharing/linux/nearby_connections_qt_facade.h"
#include <atomic>
#include <utility>
#include "internal/base/file_path.h"
#include "sharing/linux/nearby_connections_service_linux.h"
#include "sharing/nearby_connections_types.h"
namespace nearby::sharing::linux {
namespace {
using Facade = NearbyConnectionsQtFacade;
using NativeService = nearby::sharing::NearbyConnectionsService;
std::atomic<int64_t> g_next_payload_id{1};
int64_t NextPayloadId() { return g_next_payload_id.fetch_add(1); }
std::string DecodePeerName(const std::vector<uint8_t>& endpoint_info) {
if (endpoint_info.empty()) {
return {};
}
std::string decoded(endpoint_info.begin(), endpoint_info.end());
while (!decoded.empty() && decoded.back() == '\0') {
decoded.pop_back();
}
return decoded;
}
Facade::Status ToFacadeStatus(nearby::sharing::Status status) {
switch (status) {
case nearby::sharing::Status::kSuccess:
return Facade::Status::kSuccess;
case nearby::sharing::Status::kError:
return Facade::Status::kError;
case nearby::sharing::Status::kOutOfOrderApiCall:
return Facade::Status::kOutOfOrderApiCall;
case nearby::sharing::Status::kAlreadyHaveActiveStrategy:
return Facade::Status::kAlreadyHaveActiveStrategy;
case nearby::sharing::Status::kAlreadyAdvertising:
return Facade::Status::kAlreadyAdvertising;
case nearby::sharing::Status::kAlreadyDiscovering:
return Facade::Status::kAlreadyDiscovering;
case nearby::sharing::Status::kAlreadyListening:
return Facade::Status::kAlreadyListening;
case nearby::sharing::Status::kEndpointIOError:
return Facade::Status::kEndpointIOError;
case nearby::sharing::Status::kEndpointUnknown:
return Facade::Status::kEndpointUnknown;
case nearby::sharing::Status::kConnectionRejected:
return Facade::Status::kConnectionRejected;
case nearby::sharing::Status::kAlreadyConnectedToEndpoint:
return Facade::Status::kAlreadyConnectedToEndpoint;
case nearby::sharing::Status::kNotConnectedToEndpoint:
return Facade::Status::kNotConnectedToEndpoint;
case nearby::sharing::Status::kBluetoothError:
return Facade::Status::kBluetoothError;
case nearby::sharing::Status::kBleError:
return Facade::Status::kBleError;
case nearby::sharing::Status::kWifiLanError:
return Facade::Status::kWifiLanError;
case nearby::sharing::Status::kPayloadUnknown:
return Facade::Status::kPayloadUnknown;
case nearby::sharing::Status::kReset:
return Facade::Status::kReset;
case nearby::sharing::Status::kTimeout:
return Facade::Status::kTimeout;
case nearby::sharing::Status::kUnknown:
return Facade::Status::kUnknown;
case nearby::sharing::Status::kNextValue:
return Facade::Status::kNextValue;
}
return Facade::Status::kUnknown;
}
Facade::PayloadStatus ToFacadePayloadStatus(nearby::sharing::PayloadStatus status) {
switch (status) {
case nearby::sharing::kSuccess:
return Facade::PayloadStatus::kSuccess;
case nearby::sharing::kFailure:
return Facade::PayloadStatus::kFailure;
case nearby::sharing::kInProgress:
return Facade::PayloadStatus::kInProgress;
case nearby::sharing::kCanceled:
return Facade::PayloadStatus::kCanceled;
}
return Facade::PayloadStatus::kFailure;
}
Facade::Medium ToFacadeMedium(nearby::sharing::Medium medium) {
switch (medium) {
case nearby::sharing::Medium::kUnknown:
return Facade::Medium::kUnknown;
case nearby::sharing::Medium::kMdns:
return Facade::Medium::kMdns;
case nearby::sharing::Medium::kBluetooth:
return Facade::Medium::kBluetooth;
case nearby::sharing::Medium::kWifiHotspot:
return Facade::Medium::kWifiHotspot;
case nearby::sharing::Medium::kBle:
return Facade::Medium::kBle;
case nearby::sharing::Medium::kWifiLan:
return Facade::Medium::kWifiLan;
case nearby::sharing::Medium::kWifiAware:
return Facade::Medium::kWifiAware;
case nearby::sharing::Medium::kNfc:
return Facade::Medium::kNfc;
case nearby::sharing::Medium::kWifiDirect:
return Facade::Medium::kWifiDirect;
case nearby::sharing::Medium::kWebRtc:
return Facade::Medium::kWebRtc;
case nearby::sharing::Medium::kBleL2Cap:
return Facade::Medium::kBleL2Cap;
}
return Facade::Medium::kUnknown;
}
Facade::DistanceInfo ToFacadeDistance(nearby::sharing::DistanceInfo distance) {
switch (distance) {
case nearby::sharing::DistanceInfo::kUnknown:
return Facade::DistanceInfo::kUnknown;
case nearby::sharing::DistanceInfo::kVeryClose:
return Facade::DistanceInfo::kVeryClose;
case nearby::sharing::DistanceInfo::kClose:
return Facade::DistanceInfo::kClose;
case nearby::sharing::DistanceInfo::kFar:
return Facade::DistanceInfo::kFar;
}
return Facade::DistanceInfo::kUnknown;
}
nearby::sharing::Strategy ToNativeStrategy(Facade::Strategy strategy) {
switch (strategy) {
case Facade::Strategy::kP2pCluster:
return nearby::sharing::Strategy::kP2pCluster;
case Facade::Strategy::kP2pStar:
return nearby::sharing::Strategy::kP2pStar;
case Facade::Strategy::kP2pPointToPoint:
return nearby::sharing::Strategy::kP2pPointToPoint;
}
return nearby::sharing::Strategy::kP2pCluster;
}
nearby::sharing::MediumSelection ToNativeMediumSelection(
const Facade::MediumSelection& selection) {
return nearby::sharing::MediumSelection(selection.bluetooth, selection.ble,
selection.web_rtc,
selection.wifi_lan,
selection.wifi_hotspot);
}
nearby::sharing::AdvertisingOptions ToNativeAdvertisingOptions(
const Facade::AdvertisingOptions& options) {
nearby::sharing::AdvertisingOptions native;
native.strategy = ToNativeStrategy(options.strategy);
native.allowed_mediums = ToNativeMediumSelection(options.allowed_mediums);
native.auto_upgrade_bandwidth = options.auto_upgrade_bandwidth;
native.enforce_topology_constraints = options.enforce_topology_constraints;
native.enable_bluetooth_listening = options.enable_bluetooth_listening;
return native;
}
nearby::sharing::DiscoveryOptions ToNativeDiscoveryOptions(
const Facade::DiscoveryOptions& options) {
nearby::sharing::DiscoveryOptions native;
native.strategy = ToNativeStrategy(options.strategy);
native.allowed_mediums = ToNativeMediumSelection(options.allowed_mediums);
return native;
}
nearby::sharing::ConnectionOptions ToNativeConnectionOptions(
const Facade::ConnectionOptions& options) {
nearby::sharing::ConnectionOptions native;
native.allowed_mediums = ToNativeMediumSelection(options.allowed_mediums);
native.non_disruptive_hotspot_mode = options.non_disruptive_hotspot_mode;
return native;
}
std::function<void(nearby::sharing::Status)> ToNativeStatusCallback(
std::function<void(Facade::Status)> callback) {
if (!callback) {
return {};
}
return [cb = std::move(callback)](nearby::sharing::Status status) {
cb(ToFacadeStatus(status));
};
}
NativeService::ConnectionListener ToNativeConnectionListener(
Facade::ConnectionListener listener) {
NativeService::ConnectionListener native;
auto initiated_cb = std::move(listener.initiated_cb);
if (initiated_cb) {
native.initiated_cb =
[cb = std::move(initiated_cb)](const std::string& endpoint_id,
const nearby::sharing::ConnectionInfo&
info) mutable {
Facade::ConnectionInfo translated;
translated.is_incoming_connection = info.is_incoming_connection;
translated.endpoint_info = info.endpoint_info;
translated.peer_name = DecodePeerName(translated.endpoint_info);
cb(endpoint_id, std::move(translated));
};
}
auto accepted_cb = std::move(listener.accepted_cb);
if (accepted_cb) {
native.accepted_cb = [cb = std::move(accepted_cb)](
const std::string& endpoint_id) mutable {
cb(endpoint_id);
};
}
auto rejected_cb = std::move(listener.rejected_cb);
if (rejected_cb) {
native.rejected_cb = [cb = std::move(rejected_cb)](
const std::string& endpoint_id,
nearby::sharing::Status status) mutable {
cb(endpoint_id, ToFacadeStatus(status));
};
}
auto disconnected_cb = std::move(listener.disconnected_cb);
if (disconnected_cb) {
native.disconnected_cb = [cb = std::move(disconnected_cb)](
const std::string& endpoint_id) mutable {
cb(endpoint_id);
};
}
auto bandwidth_changed_cb = std::move(listener.bandwidth_changed_cb);
if (bandwidth_changed_cb) {
native.bandwidth_changed_cb =
[cb = std::move(bandwidth_changed_cb)](const std::string& endpoint_id,
nearby::sharing::Medium medium)
mutable { cb(endpoint_id, ToFacadeMedium(medium)); };
}
return native;
}
NativeService::DiscoveryListener ToNativeDiscoveryListener(
Facade::DiscoveryListener listener) {
NativeService::DiscoveryListener native;
auto endpoint_found_cb = std::move(listener.endpoint_found_cb);
if (endpoint_found_cb) {
native.endpoint_found_cb =
[cb = std::move(endpoint_found_cb)](
const std::string& endpoint_id,
const nearby::sharing::DiscoveredEndpointInfo& info) mutable {
Facade::DiscoveredEndpointInfo translated;
translated.endpoint_info = info.endpoint_info;
translated.service_id = info.service_id;
translated.peer_name = DecodePeerName(translated.endpoint_info);
cb(endpoint_id, std::move(translated));
};
}
auto endpoint_lost_cb = std::move(listener.endpoint_lost_cb);
if (endpoint_lost_cb) {
native.endpoint_lost_cb = [cb = std::move(endpoint_lost_cb)](
const std::string& endpoint_id) mutable {
cb(endpoint_id);
};
}
auto endpoint_distance_changed_cb =
std::move(listener.endpoint_distance_changed_cb);
if (endpoint_distance_changed_cb) {
native.endpoint_distance_changed_cb =
[cb = std::move(endpoint_distance_changed_cb)](
const std::string& endpoint_id,
nearby::sharing::DistanceInfo distance_info) mutable {
cb(endpoint_id, ToFacadeDistance(distance_info));
};
}
return native;
}
NativeService::PayloadListener ToNativePayloadListener(
Facade::PayloadListener listener) {
NativeService::PayloadListener native;
auto payload_cb = std::move(listener.payload_cb);
if (payload_cb) {
native.payload_cb =
[cb = std::move(payload_cb)](absl::string_view endpoint_id,
nearby::sharing::Payload payload) mutable {
Facade::Payload translated;
translated.id = payload.id;
if (payload.content.is_bytes()) {
translated.type = Facade::Payload::Type::kBytes;
translated.bytes = std::move(payload.content.bytes_payload.bytes);
} else if (payload.content.is_file()) {
translated.type = Facade::Payload::Type::kFile;
translated.parent_folder = payload.content.file_payload.parent_folder;
translated.file_path =
payload.content.file_payload.file_path.ToString();
translated.file_name = payload.content.file_payload.file_path.GetFileName().ToString();
}
cb(std::string(endpoint_id), std::move(translated));
};
}
auto progress_cb = std::move(listener.payload_progress_cb);
if (progress_cb) {
native.payload_progress_cb = [cb = std::move(progress_cb)](
absl::string_view endpoint_id,
const nearby::sharing::PayloadTransferUpdate&
update) mutable {
cb(std::string(endpoint_id),
Facade::PayloadTransferUpdate{
update.payload_id,
ToFacadePayloadStatus(update.status),
update.total_bytes,
update.bytes_transferred,
});
};
}
return native;
}
std::unique_ptr<nearby::sharing::Payload> ToNativePayload(Facade::Payload payload) {
const int64_t payload_id = payload.id == 0 ? NextPayloadId() : payload.id;
switch (payload.type) {
case Facade::Payload::Type::kBytes:
return std::make_unique<nearby::sharing::Payload>(
payload_id, std::move(payload.bytes));
case Facade::Payload::Type::kFile:
return std::make_unique<nearby::sharing::Payload>(
payload_id, FilePath(payload.file_path), payload.parent_folder);
case Facade::Payload::Type::kUnknown:
return nullptr;
}
return nullptr;
}
} // namespace
class NearbyConnectionsQtFacade::Impl {
public:
NearbyConnectionsServiceLinux service;
};
NearbyConnectionsQtFacade::NearbyConnectionsQtFacade()
: impl_(std::make_unique<Impl>()) {}
NearbyConnectionsQtFacade::~NearbyConnectionsQtFacade() = default;
NearbyConnectionsQtFacade::NearbyConnectionsQtFacade(
NearbyConnectionsQtFacade&&) noexcept = default;
NearbyConnectionsQtFacade& NearbyConnectionsQtFacade::operator=(
NearbyConnectionsQtFacade&&) noexcept = default;
NearbyConnectionsQtFacade::Payload NearbyConnectionsQtFacade::CreateBytesPayload(
std::vector<uint8_t> bytes) const {
Payload payload;
payload.id = NextPayloadId();
payload.type = Payload::Type::kBytes;
payload.bytes = std::move(bytes);
return payload;
}
void NearbyConnectionsQtFacade::StartAdvertising(
const std::string& service_id, const std::vector<uint8_t>& endpoint_info,
const AdvertisingOptions& advertising_options,
ConnectionListener advertising_listener,
std::function<void(Status)> callback) {
impl_->service.StartAdvertising(
service_id, endpoint_info, ToNativeAdvertisingOptions(advertising_options),
ToNativeConnectionListener(std::move(advertising_listener)),
ToNativeStatusCallback(std::move(callback)));
}
void NearbyConnectionsQtFacade::StopAdvertising(
const std::string& service_id, std::function<void(Status)> callback) {
impl_->service.StopAdvertising(service_id,
ToNativeStatusCallback(std::move(callback)));
}
void NearbyConnectionsQtFacade::StartDiscovery(
const std::string& service_id, const DiscoveryOptions& discovery_options,
DiscoveryListener discovery_listener, std::function<void(Status)> callback) {
impl_->service.StartDiscovery(
service_id, ToNativeDiscoveryOptions(discovery_options),
ToNativeDiscoveryListener(std::move(discovery_listener)),
ToNativeStatusCallback(std::move(callback)));
}
void NearbyConnectionsQtFacade::StopDiscovery(const std::string& service_id,
std::function<void(Status)> callback) {
impl_->service.StopDiscovery(service_id,
ToNativeStatusCallback(std::move(callback)));
}
void NearbyConnectionsQtFacade::RequestConnection(
const std::string& service_id, const std::vector<uint8_t>& endpoint_info,
const std::string& endpoint_id, const ConnectionOptions& connection_options,
ConnectionListener connection_listener, std::function<void(Status)> callback) {
impl_->service.RequestConnection(
service_id, endpoint_info, endpoint_id,
ToNativeConnectionOptions(connection_options),
ToNativeConnectionListener(std::move(connection_listener)),
ToNativeStatusCallback(std::move(callback)));
}
void NearbyConnectionsQtFacade::DisconnectFromEndpoint(
const std::string& service_id, const std::string& endpoint_id,
std::function<void(Status)> callback) {
impl_->service.DisconnectFromEndpoint(
service_id, endpoint_id, ToNativeStatusCallback(std::move(callback)));
}
void NearbyConnectionsQtFacade::SendPayload(
const std::string& service_id, const std::vector<std::string>& endpoint_ids,
Payload payload, std::function<void(Status)> callback) {
auto native_payload = ToNativePayload(std::move(payload));
if (!native_payload) {
if (callback) {
callback(Status::kError);
}
return;
}
impl_->service.SendPayload(service_id, endpoint_ids, std::move(native_payload),
ToNativeStatusCallback(std::move(callback)));
}
void NearbyConnectionsQtFacade::InitiateBandwidthUpgrade(
const std::string& service_id, const std::string& endpoint_id,
std::function<void(Status)> callback) {
impl_->service.InitiateBandwidthUpgrade(
service_id, endpoint_id, ToNativeStatusCallback(std::move(callback)));
}
void NearbyConnectionsQtFacade::AcceptConnection(
const std::string& service_id, const std::string& endpoint_id,
PayloadListener payload_listener, std::function<void(Status)> callback) {
impl_->service.AcceptConnection(
service_id, endpoint_id, ToNativePayloadListener(std::move(payload_listener)),
ToNativeStatusCallback(std::move(callback)));
}
void NearbyConnectionsQtFacade::StopAllEndpoints(
std::function<void(Status)> callback) {
impl_->service.StopAllEndpoints(ToNativeStatusCallback(std::move(callback)));
}
} // namespace nearby::sharing::linux
@@ -0,0 +1,224 @@
// Copyright 2026
//
// Thin C++ facade around NearbyConnectionsServiceLinux for UI clients that
// should not include internal Nearby/Abseil/Protobuf headers.
#ifndef SHARING_LINUX_NEARBY_CONNECTIONS_QT_FACADE_H_
#define SHARING_LINUX_NEARBY_CONNECTIONS_QT_FACADE_H_
#include <stdint.h>
#include <functional>
#include <memory>
#include <string>
#include <vector>
// Some toolchains define `linux` as a macro (e.g. `#define linux 1`), which
// breaks namespace tokens like `nearby::sharing::linux`.
#ifdef linux
#undef linux
#endif
namespace nearby::sharing::linux {
class NearbyConnectionsQtFacade {
public:
enum class Status {
kSuccess = 0,
kError = 1,
kOutOfOrderApiCall = 2,
kAlreadyHaveActiveStrategy = 3,
kAlreadyAdvertising = 4,
kAlreadyDiscovering = 5,
kAlreadyListening = 6,
kEndpointIOError = 7,
kEndpointUnknown = 8,
kConnectionRejected = 9,
kAlreadyConnectedToEndpoint = 10,
kNotConnectedToEndpoint = 11,
kBluetoothError = 12,
kBleError = 13,
kWifiLanError = 14,
kPayloadUnknown = 15,
kReset = 16,
kTimeout = 17,
kUnknown = 18,
kNextValue = 19,
};
enum class PayloadStatus {
kSuccess,
kFailure,
kInProgress,
kCanceled,
};
enum class Medium {
kUnknown = 0,
kMdns = 1,
kBluetooth = 2,
kWifiHotspot = 3,
kBle = 4,
kWifiLan = 5,
kWifiAware = 6,
kNfc = 7,
kWifiDirect = 8,
kWebRtc = 9,
kBleL2Cap = 10,
};
enum class DistanceInfo {
kUnknown = 1,
kVeryClose = 2,
kClose = 3,
kFar = 4,
};
enum class Strategy {
kP2pCluster = 0,
kP2pStar = 1,
kP2pPointToPoint = 2,
};
struct ConnectionInfo {
bool is_incoming_connection = false;
std::vector<uint8_t> endpoint_info;
std::string peer_name;
};
struct DiscoveredEndpointInfo {
std::vector<uint8_t> endpoint_info;
std::string service_id;
std::string peer_name;
};
struct PayloadTransferUpdate {
int64_t payload_id = 0;
PayloadStatus status = PayloadStatus::kFailure;
uint64_t total_bytes = 0;
uint64_t bytes_transferred = 0;
};
struct Payload {
enum class Type {
kUnknown = 0,
kBytes = 1,
kFile = 3,
};
int64_t id = 0;
Type type = Type::kUnknown;
std::vector<uint8_t> bytes;
std::string file_path;
std::string file_name;
std::string parent_folder;
};
struct MediumSelection {
bool bluetooth = true;
bool ble = true;
bool web_rtc = true;
bool wifi_lan = true;
bool wifi_hotspot = true;
};
struct AdvertisingOptions {
Strategy strategy = Strategy::kP2pCluster;
MediumSelection allowed_mediums;
bool auto_upgrade_bandwidth = true;
bool enforce_topology_constraints = true;
bool enable_bluetooth_listening = false;
};
struct DiscoveryOptions {
Strategy strategy = Strategy::kP2pCluster;
MediumSelection allowed_mediums;
};
struct ConnectionOptions {
MediumSelection allowed_mediums;
bool non_disruptive_hotspot_mode = false;
};
struct ConnectionListener {
std::function<void(const std::string&, const ConnectionInfo&)> initiated_cb;
std::function<void(const std::string&)> accepted_cb;
std::function<void(const std::string&, Status)> rejected_cb;
std::function<void(const std::string&)> disconnected_cb;
std::function<void(const std::string&, Medium)> bandwidth_changed_cb;
};
struct DiscoveryListener {
std::function<void(const std::string&, const DiscoveredEndpointInfo&)>
endpoint_found_cb;
std::function<void(const std::string&)> endpoint_lost_cb;
std::function<void(const std::string&, DistanceInfo)>
endpoint_distance_changed_cb;
};
struct PayloadListener {
std::function<void(const std::string&, Payload)> payload_cb;
std::function<void(const std::string&, const PayloadTransferUpdate&)>
payload_progress_cb;
};
NearbyConnectionsQtFacade();
~NearbyConnectionsQtFacade();
NearbyConnectionsQtFacade(const NearbyConnectionsQtFacade&) = delete;
NearbyConnectionsQtFacade& operator=(const NearbyConnectionsQtFacade&) =
delete;
NearbyConnectionsQtFacade(NearbyConnectionsQtFacade&&) noexcept;
NearbyConnectionsQtFacade& operator=(
NearbyConnectionsQtFacade&&) noexcept;
Payload CreateBytesPayload(std::vector<uint8_t> bytes) const;
void StartAdvertising(const std::string& service_id,
const std::vector<uint8_t>& endpoint_info,
const AdvertisingOptions& advertising_options,
ConnectionListener advertising_listener,
std::function<void(Status)> callback);
void StopAdvertising(const std::string& service_id,
std::function<void(Status)> callback);
void StartDiscovery(const std::string& service_id,
const DiscoveryOptions& discovery_options,
DiscoveryListener discovery_listener,
std::function<void(Status)> callback);
void StopDiscovery(const std::string& service_id,
std::function<void(Status)> callback);
void RequestConnection(const std::string& service_id,
const std::vector<uint8_t>& endpoint_info,
const std::string& endpoint_id,
const ConnectionOptions& connection_options,
ConnectionListener connection_listener,
std::function<void(Status)> callback);
void DisconnectFromEndpoint(const std::string& service_id,
const std::string& endpoint_id,
std::function<void(Status)> callback);
void SendPayload(const std::string& service_id,
const std::vector<std::string>& endpoint_ids, Payload payload,
std::function<void(Status)> callback);
void InitiateBandwidthUpgrade(const std::string& service_id,
const std::string& endpoint_id,
std::function<void(Status)> callback);
void AcceptConnection(const std::string& service_id,
const std::string& endpoint_id,
PayloadListener payload_listener,
std::function<void(Status)> callback);
void StopAllEndpoints(std::function<void(Status)> callback);
private:
class Impl;
std::unique_ptr<Impl> impl_;
};
} // namespace nearby::sharing::linux
#endif // SHARING_LINUX_NEARBY_CONNECTIONS_QT_FACADE_H_
@@ -0,0 +1,428 @@
// Copyright 2025 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// https://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
#include "sharing/linux/nearby_connections_service_linux.h"
#include <stdint.h>
#include <algorithm>
#include <functional>
#include <memory>
#include <string>
#include <utility>
#include <vector>
#include "absl/strings/string_view.h"
#include "absl/time/time.h"
#include "absl/types/span.h"
#include "connections/advertising_options.h"
#include "connections/connection_options.h"
#include "connections/discovery_options.h"
#include "connections/listeners.h"
#include "connections/payload.h"
#include "connections/payload_type.h"
#include "connections/status.h"
#include "connections/strategy.h"
#include "internal/base/file_path.h"
#include "internal/platform/byte_array.h"
#include "internal/platform/file.h"
#include "internal/platform/logging.h"
#include "internal/platform/mac_address.h"
namespace nearby {
namespace sharing::linux {
namespace {
using ::nearby::connections::ConnectionRequestInfo;
using ::nearby::connections::ConnectionResponseInfo;
using ::nearby::connections::PayloadProgressInfo;
using ::nearby::connections::PayloadType;
using NcAdvertisingOptions = ::nearby::connections::AdvertisingOptions;
using NcConnectionOptions = ::nearby::connections::ConnectionOptions;
using NcDiscoveryListener = ::nearby::connections::DiscoveryListener;
using NcDiscoveryOptions = ::nearby::connections::DiscoveryOptions;
using NcDistanceInfo = ::nearby::connections::DistanceInfo;
using NcMedium = ::nearby::connections::Medium;
using NcPayload = ::nearby::connections::Payload;
using NcPayloadListener = ::nearby::connections::PayloadListener;
using NcResultCallback = ::nearby::connections::ResultCallback;
using NcStatus = ::nearby::connections::Status;
using NcStrategy = ::nearby::connections::Strategy;
Status ConvertStatus(NcStatus status) {
return static_cast<Status>(status.value);
}
NcResultCallback MakeResultCallback(std::function<void(Status status)> callback) {
return [callback = std::move(callback)](NcStatus status) {
callback(ConvertStatus(status));
};
}
Payload ConvertPayload(NcPayload payload) {
switch (payload.GetType()) {
case PayloadType::kBytes: {
const ByteArray& bytes = payload.AsBytes();
std::string data = std::string(bytes);
return Payload(payload.GetId(),
std::vector<uint8_t>(data.begin(), data.end()));
}
case PayloadType::kFile: {
std::string file_path = payload.AsFile()->GetFilePath();
std::string parent_folder = payload.GetParentFolder();
VLOG(1) << __func__ << ": Payload file_path=" << file_path
<< ", parent_folder=" << parent_folder;
return Payload(payload.GetId(), FilePath(file_path), parent_folder);
}
default:
return Payload();
}
}
NcPayload ConvertToNcPayload(Payload payload) {
switch (payload.content.type) {
case PayloadContent::Type::kFile: {
std::string file_path = payload.content.file_payload.file_path.ToString();
std::string file_name =
payload.content.file_payload.file_path.GetFileName().ToString();
std::string parent_folder = payload.content.file_payload.parent_folder;
std::replace(parent_folder.begin(), parent_folder.end(), '\\', '/');
VLOG(1) << __func__ << ": NC Payload file_path=" << file_path
<< ", parent_folder=" << parent_folder;
nearby::InputFile input_file(file_path);
return NcPayload(payload.id, parent_folder, file_name,
std::move(input_file));
}
case PayloadContent::Type::kBytes: {
std::vector<uint8_t> bytes = payload.content.bytes_payload.bytes;
return NcPayload(payload.id,
ByteArray(std::string(bytes.begin(), bytes.end())));
}
default:
return NcPayload();
}
}
NcStrategy ConvertStrategy(Strategy strategy) {
switch (strategy) {
case Strategy::kP2pCluster:
return NcStrategy::kP2pCluster;
case Strategy::kP2pPointToPoint:
return NcStrategy::kP2pPointToPoint;
case Strategy::kP2pStar:
return NcStrategy::kP2pStar;
}
return NcStrategy::kP2pPointToPoint;
}
ConnectionInfo ConvertConnectionInfo(const ConnectionResponseInfo& info) {
ConnectionInfo connection_info;
connection_info.authentication_token = info.authentication_token;
std::string remote_endpoint_info = std::string(info.remote_endpoint_info);
connection_info.endpoint_info = std::vector<uint8_t>(
remote_endpoint_info.begin(), remote_endpoint_info.end());
connection_info.is_incoming_connection = info.is_incoming_connection;
std::string raw_authentication_token =
std::string(info.raw_authentication_token);
connection_info.raw_authentication_token = std::vector<uint8_t>(
raw_authentication_token.begin(), raw_authentication_token.end());
return connection_info;
}
} // namespace
NearbyConnectionsServiceLinux::NearbyConnectionsServiceLinux()
: core_(&router_) {}
NearbyConnectionsServiceLinux::NearbyConnectionsServiceLinux(
nearby::analytics::EventLogger* event_logger)
: core_(event_logger, &router_) {}
NearbyConnectionsServiceLinux::~NearbyConnectionsServiceLinux() = default;
void NearbyConnectionsServiceLinux::StartAdvertising(
absl::string_view service_id, const std::vector<uint8_t>& endpoint_info,
const AdvertisingOptions& advertising_options,
ConnectionListener advertising_listener,
std::function<void(Status status)> callback) {
advertising_listener_ = std::move(advertising_listener);
NcAdvertisingOptions options{};
options.strategy = ConvertStrategy(advertising_options.strategy);
options.allowed.ble = advertising_options.allowed_mediums.ble;
options.allowed.bluetooth = advertising_options.allowed_mediums.bluetooth;
options.allowed.web_rtc = advertising_options.allowed_mediums.web_rtc;
options.allowed.wifi_lan = advertising_options.allowed_mediums.wifi_lan;
options.allowed.wifi_hotspot = advertising_options.allowed_mediums.wifi_hotspot;
options.auto_upgrade_bandwidth = advertising_options.auto_upgrade_bandwidth;
options.enforce_topology_constraints =
advertising_options.enforce_topology_constraints;
options.enable_bluetooth_listening =
advertising_options.enable_bluetooth_listening;
options.enable_webrtc_listening = advertising_options.enable_webrtc_listening;
options.use_stable_endpoint_id = advertising_options.use_stable_endpoint_id;
options.force_new_endpoint_id = advertising_options.force_new_endpoint_id;
options.fast_advertisement_service_uuid =
advertising_options.fast_advertisement_service_uuid.uuid;
ConnectionRequestInfo request_info;
request_info.endpoint_info =
ByteArray(std::string(endpoint_info.begin(), endpoint_info.end()));
request_info.listener.initiated_cb = [this](const std::string& endpoint_id,
const ConnectionResponseInfo& info) {
advertising_listener_.initiated_cb(endpoint_id, ConvertConnectionInfo(info));
};
request_info.listener.accepted_cb = [this](const std::string& endpoint_id) {
advertising_listener_.accepted_cb(endpoint_id);
};
request_info.listener.rejected_cb =
[this](const std::string& endpoint_id, NcStatus status) {
advertising_listener_.rejected_cb(endpoint_id, ConvertStatus(status));
};
request_info.listener.disconnected_cb =
[this](const std::string& endpoint_id) {
payload_listeners_.erase(endpoint_id);
advertising_listener_.disconnected_cb(endpoint_id);
};
request_info.listener.bandwidth_changed_cb =
[this](const std::string& endpoint_id, NcMedium medium) {
advertising_listener_.bandwidth_changed_cb(endpoint_id,
static_cast<Medium>(medium));
};
core_.StartAdvertising(service_id, options, std::move(request_info),
MakeResultCallback(std::move(callback)));
}
void NearbyConnectionsServiceLinux::StopAdvertising(
absl::string_view service_id, std::function<void(Status status)> callback) {
static_cast<void>(service_id);
core_.StopAdvertising(MakeResultCallback(std::move(callback)));
}
void NearbyConnectionsServiceLinux::StartDiscovery(
absl::string_view service_id, const DiscoveryOptions& discovery_options,
DiscoveryListener discovery_listener,
std::function<void(Status status)> callback) {
discovery_listener_ = std::move(discovery_listener);
NcDiscoveryOptions options{};
options.strategy = ConvertStrategy(discovery_options.strategy);
options.allowed.SetAll(false);
options.allowed.ble = discovery_options.allowed_mediums.ble;
options.allowed.bluetooth = discovery_options.allowed_mediums.bluetooth;
options.allowed.web_rtc = discovery_options.allowed_mediums.web_rtc;
options.allowed.wifi_lan = discovery_options.allowed_mediums.wifi_lan;
options.allowed.wifi_hotspot = discovery_options.allowed_mediums.wifi_hotspot;
if (discovery_options.fast_advertisement_service_uuid.has_value()) {
options.fast_advertisement_service_uuid =
(*discovery_options.fast_advertisement_service_uuid).uuid;
}
options.is_out_of_band_connection =
discovery_options.is_out_of_band_connection;
if (discovery_options.alternate_service_uuid.has_value()) {
options.ble_options.alternate_uuid =
discovery_options.alternate_service_uuid;
}
NcDiscoveryListener listener;
listener.endpoint_found_cb = [this](const std::string& endpoint_id,
const ByteArray& endpoint_info,
const std::string& discovered_service_id) {
std::string endpoint_info_data = std::string(endpoint_info);
discovery_listener_.endpoint_found_cb(
endpoint_id,
DiscoveredEndpointInfo(std::vector<uint8_t>(endpoint_info_data.begin(),
endpoint_info_data.end()),
discovered_service_id));
};
listener.endpoint_lost_cb = [this](const std::string& endpoint_id) {
discovery_listener_.endpoint_lost_cb(endpoint_id);
};
listener.endpoint_distance_changed_cb = [this](const std::string& endpoint_id,
NcDistanceInfo distance_info) {
discovery_listener_.endpoint_distance_changed_cb(
endpoint_id, static_cast<DistanceInfo>(distance_info));
};
core_.StartDiscovery(service_id, options, std::move(listener),
MakeResultCallback(std::move(callback)));
}
void NearbyConnectionsServiceLinux::StopDiscovery(
absl::string_view service_id, std::function<void(Status status)> callback) {
static_cast<void>(service_id);
core_.StopDiscovery(MakeResultCallback(std::move(callback)));
}
void NearbyConnectionsServiceLinux::RequestConnection(
absl::string_view service_id, const std::vector<uint8_t>& endpoint_info,
absl::string_view endpoint_id, const ConnectionOptions& connection_options,
ConnectionListener connection_listener,
std::function<void(Status status)> callback) {
static_cast<void>(service_id);
connection_listener_ = std::move(connection_listener);
NcConnectionOptions options{};
options.allowed.ble = connection_options.allowed_mediums.ble;
options.allowed.bluetooth = connection_options.allowed_mediums.bluetooth;
options.allowed.web_rtc = connection_options.allowed_mediums.web_rtc;
options.allowed.wifi_lan = connection_options.allowed_mediums.wifi_lan;
options.allowed.wifi_hotspot = connection_options.allowed_mediums.wifi_hotspot;
if (connection_options.keep_alive_interval.has_value()) {
options.keep_alive_interval_millis =
*connection_options.keep_alive_interval / absl::Milliseconds(1);
}
if (connection_options.keep_alive_timeout.has_value()) {
options.keep_alive_timeout_millis =
*connection_options.keep_alive_timeout / absl::Milliseconds(1);
}
if (connection_options.remote_bluetooth_mac_address.has_value()) {
MacAddress mac_address;
MacAddress::FromBytes(
absl::MakeConstSpan(*connection_options.remote_bluetooth_mac_address),
mac_address);
options.remote_bluetooth_mac_address = mac_address;
}
options.non_disruptive_hotspot_mode =
connection_options.non_disruptive_hotspot_mode;
ConnectionRequestInfo request_info;
request_info.endpoint_info =
ByteArray(std::string(endpoint_info.begin(), endpoint_info.end()));
request_info.listener.initiated_cb = [this](const std::string& endpoint_id,
const ConnectionResponseInfo& info) {
connection_listener_.initiated_cb(endpoint_id, ConvertConnectionInfo(info));
};
request_info.listener.accepted_cb = [this](const std::string& endpoint_id) {
connection_listener_.accepted_cb(endpoint_id);
};
request_info.listener.rejected_cb =
[this](const std::string& endpoint_id, NcStatus status) {
connection_listener_.rejected_cb(endpoint_id, ConvertStatus(status));
};
request_info.listener.disconnected_cb =
[this](const std::string& endpoint_id) {
payload_listeners_.erase(endpoint_id);
connection_listener_.disconnected_cb(endpoint_id);
};
request_info.listener.bandwidth_changed_cb =
[this](const std::string& endpoint_id, NcMedium medium) {
connection_listener_.bandwidth_changed_cb(endpoint_id,
static_cast<Medium>(medium));
};
core_.RequestConnection(endpoint_id, std::move(request_info), options,
MakeResultCallback(std::move(callback)));
}
void NearbyConnectionsServiceLinux::DisconnectFromEndpoint(
absl::string_view service_id, absl::string_view endpoint_id,
std::function<void(Status status)> callback) {
static_cast<void>(service_id);
payload_listeners_.erase(std::string(endpoint_id));
core_.DisconnectFromEndpoint(endpoint_id,
MakeResultCallback(std::move(callback)));
}
void NearbyConnectionsServiceLinux::SendPayload(
absl::string_view service_id, absl::Span<const std::string> endpoint_ids,
std::unique_ptr<Payload> payload,
std::function<void(Status status)> callback) {
static_cast<void>(service_id);
core_.SendPayload(endpoint_ids, ConvertToNcPayload(*payload),
MakeResultCallback(std::move(callback)));
}
void NearbyConnectionsServiceLinux::CancelPayload(
absl::string_view service_id, int64_t payload_id,
std::function<void(Status status)> callback) {
static_cast<void>(service_id);
core_.CancelPayload(payload_id, MakeResultCallback(std::move(callback)));
}
void NearbyConnectionsServiceLinux::InitiateBandwidthUpgrade(
absl::string_view service_id, absl::string_view endpoint_id,
std::function<void(Status status)> callback) {
static_cast<void>(service_id);
core_.InitiateBandwidthUpgrade(endpoint_id,
MakeResultCallback(std::move(callback)));
}
void NearbyConnectionsServiceLinux::AcceptConnection(
absl::string_view service_id, absl::string_view endpoint_id,
PayloadListener payload_listener,
std::function<void(Status status)> callback) {
static_cast<void>(service_id);
payload_listeners_[std::string(endpoint_id)] = std::move(payload_listener);
NcPayloadListener service_payload_listener{
.payload_cb =
[this](absl::string_view endpoint_id, NcPayload payload) {
auto it = payload_listeners_.find(std::string(endpoint_id));
if (it == payload_listeners_.end()) {
return;
}
VLOG(1) << "payload callback id=" << payload.GetId();
switch (payload.GetType()) {
case PayloadType::kBytes:
case PayloadType::kFile:
it->second.payload_cb(endpoint_id,
ConvertPayload(std::move(payload)));
break;
default:
break;
}
},
.payload_progress_cb =
[this](absl::string_view endpoint_id, const PayloadProgressInfo& info) {
auto it = payload_listeners_.find(std::string(endpoint_id));
if (it == payload_listeners_.end()) {
return;
}
PayloadTransferUpdate transfer_update;
transfer_update.bytes_transferred = info.bytes_transferred;
transfer_update.payload_id = info.payload_id;
transfer_update.status = static_cast<PayloadStatus>(info.status);
transfer_update.total_bytes = info.total_bytes;
VLOG(1) << "payload transfer update id=" << info.payload_id;
it->second.payload_progress_cb(endpoint_id, transfer_update);
}};
core_.AcceptConnection(endpoint_id, std::move(service_payload_listener),
MakeResultCallback(std::move(callback)));
}
void NearbyConnectionsServiceLinux::StopAllEndpoints(
std::function<void(Status status)> callback) {
payload_listeners_.clear();
core_.StopAllEndpoints(MakeResultCallback(std::move(callback)));
}
void NearbyConnectionsServiceLinux::SetCustomSavePath(
absl::string_view path, std::function<void(Status status)> callback) {
core_.SetCustomSavePath(path, MakeResultCallback(std::move(callback)));
}
std::string NearbyConnectionsServiceLinux::Dump() const {
// NearbyConnectionsService requires const Dump(), but Core::Dump() is
// non-const in this codebase.
return const_cast<connections::Core&>(core_).Dump();
}
} // namespace sharing::linux
} // namespace nearby
@@ -0,0 +1,114 @@
// Copyright 2025 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// https://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
#ifndef THIRD_PARTY_NEARBY_SHARING_LINUX_NEARBY_CONNECTIONS_SERVICE_LINUX_H_
#define THIRD_PARTY_NEARBY_SHARING_LINUX_NEARBY_CONNECTIONS_SERVICE_LINUX_H_
#include <stdint.h>
#include <functional>
#include <memory>
#include <string>
#include <vector>
#include "absl/container/flat_hash_map.h"
#include "absl/strings/string_view.h"
#include "absl/types/span.h"
#include "connections/core.h"
#include "connections/implementation/service_controller_router.h"
#include "sharing/nearby_connections_service.h"
#include "sharing/nearby_connections_types.h"
namespace nearby {
namespace analytics {
class EventLogger;
} // namespace analytics
namespace sharing::linux {
class NearbyConnectionsServiceLinux : public NearbyConnectionsService {
public:
NearbyConnectionsServiceLinux();
explicit NearbyConnectionsServiceLinux(
nearby::analytics::EventLogger* event_logger);
~NearbyConnectionsServiceLinux() override;
NearbyConnectionsServiceLinux(const NearbyConnectionsServiceLinux&) = delete;
NearbyConnectionsServiceLinux& operator=(
const NearbyConnectionsServiceLinux&) = delete;
NearbyConnectionsServiceLinux(NearbyConnectionsServiceLinux&&) = delete;
NearbyConnectionsServiceLinux& operator=(NearbyConnectionsServiceLinux&&) =
delete;
void StartAdvertising(absl::string_view service_id,
const std::vector<uint8_t>& endpoint_info,
const AdvertisingOptions& advertising_options,
ConnectionListener advertising_listener,
std::function<void(Status status)> callback) override;
void StopAdvertising(absl::string_view service_id,
std::function<void(Status status)> callback) override;
void StartDiscovery(absl::string_view service_id,
const DiscoveryOptions& discovery_options,
DiscoveryListener discovery_listener,
std::function<void(Status status)> callback) override;
void StopDiscovery(absl::string_view service_id,
std::function<void(Status status)> callback) override;
void RequestConnection(absl::string_view service_id,
const std::vector<uint8_t>& endpoint_info,
absl::string_view endpoint_id,
const ConnectionOptions& connection_options,
ConnectionListener connection_listener,
std::function<void(Status status)> callback) override;
void DisconnectFromEndpoint(
absl::string_view service_id, absl::string_view endpoint_id,
std::function<void(Status status)> callback) override;
void SendPayload(absl::string_view service_id,
absl::Span<const std::string> endpoint_ids,
std::unique_ptr<Payload> payload,
std::function<void(Status status)> callback) override;
void CancelPayload(absl::string_view service_id, int64_t payload_id,
std::function<void(Status status)> callback) override;
void InitiateBandwidthUpgrade(
absl::string_view service_id, absl::string_view endpoint_id,
std::function<void(Status status)> callback) override;
void AcceptConnection(absl::string_view service_id,
absl::string_view endpoint_id,
PayloadListener payload_listener,
std::function<void(Status status)> callback) override;
void StopAllEndpoints(std::function<void(Status status)> callback) override;
void SetCustomSavePath(absl::string_view path,
std::function<void(Status status)> callback) override;
std::string Dump() const override;
private:
connections::ServiceControllerRouter router_;
connections::Core core_;
ConnectionListener advertising_listener_;
DiscoveryListener discovery_listener_;
ConnectionListener connection_listener_;
absl::flat_hash_map<std::string, PayloadListener> payload_listeners_;
};
} // namespace sharing::linux
} // namespace nearby
#endif // THIRD_PARTY_NEARBY_SHARING_LINUX_NEARBY_CONNECTIONS_SERVICE_LINUX_H_
+132
View File
@@ -0,0 +1,132 @@
cmake_minimum_required(VERSION 3.21)
project(nearby_qml_tray_app LANGUAGES CXX)
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
set(CMAKE_AUTOUIC OFF)
find_package(Qt6 REQUIRED COMPONENTS Core Gui Widgets Qml Quick QuickControls2)
set(REPO_ROOT "${CMAKE_CURRENT_LIST_DIR}/../../..")
get_filename_component(REPO_ROOT "${REPO_ROOT}" ABSOLUTE)
set(NEARBY_INCLUDE_ROOT "${CMAKE_CURRENT_BINARY_DIR}/nearby_include_root")
file(MAKE_DIRECTORY "${NEARBY_INCLUDE_ROOT}")
# Avoid exposing the full repo root as an include directory (which can make IDEs
# index unrelated trees like the Bazel 'external' symlink). We create a narrow
# include root that only links directories needed by headers used in this app.
set(NEARBY_INCLUDE_DIRS
sharing
)
foreach(dir_name IN LISTS NEARBY_INCLUDE_DIRS)
if(EXISTS "${REPO_ROOT}/${dir_name}")
execute_process(
COMMAND "${CMAKE_COMMAND}" -E create_symlink
"${REPO_ROOT}/${dir_name}"
"${NEARBY_INCLUDE_ROOT}/${dir_name}"
RESULT_VARIABLE LINK_RESULT
ERROR_VARIABLE LINK_ERROR
)
if(NOT LINK_RESULT EQUAL 0)
message(FATAL_ERROR "Failed to create include symlink for ${dir_name}: ${LINK_ERROR}")
endif()
endif()
endforeach()
set(BAZEL_EXECUTABLE "bazel" CACHE STRING "Path to bazel executable")
set(
BAZEL_NEARBY_TARGET
"//sharing/linux:nearby_connections_service_linux_shared"
CACHE STRING
"Bazel target that produces a shared library for nearby_connections_service_linux"
)
set(BAZEL_BUILD_OPTIONS
-s
--check_visibility=false
--spawn_strategy=standalone
--verbose_failures
--cxxopt=-std=c++20
--host_cxxopt=-std=c++20
)
string(JOIN " " BAZEL_BUILD_OPTIONS_STRING ${BAZEL_BUILD_OPTIONS})
execute_process(
COMMAND "${BAZEL_EXECUTABLE}" info bazel-bin
WORKING_DIRECTORY "${REPO_ROOT}"
RESULT_VARIABLE BAZEL_INFO_RESULT
OUTPUT_VARIABLE BAZEL_BIN_DIR
ERROR_VARIABLE BAZEL_INFO_ERROR
OUTPUT_STRIP_TRAILING_WHITESPACE
)
if(NOT BAZEL_INFO_RESULT EQUAL 0)
message(FATAL_ERROR "Failed to query bazel-bin with '${BAZEL_EXECUTABLE} info bazel-bin': ${BAZEL_INFO_ERROR}")
endif()
set(BAZEL_NEARBY_SO "${BAZEL_BIN_DIR}/sharing/linux/libnearby_connections_service_linux_shared.so")
set(
BAZEL_BUILD_IF_MISSING_SCRIPT
"${CMAKE_CURRENT_LIST_DIR}/cmake/BuildNearbySoIfMissing.cmake"
)
set(BAZEL_REBUILD_INPUTS
"${REPO_ROOT}/sharing/linux/BUILD"
"${REPO_ROOT}/sharing/linux/nearby_connections_qt_facade.h"
"${REPO_ROOT}/sharing/linux/nearby_connections_qt_facade.cc"
"${REPO_ROOT}/sharing/linux/nearby_connections_service_linux.h"
"${REPO_ROOT}/sharing/linux/nearby_connections_service_linux.cc"
"${REPO_ROOT}/internal/platform/implementation/linux/crypto.cc"
"${REPO_ROOT}/internal/platform/uuid.cc"
)
add_custom_target(
bazel_nearby_connections_service_linux
COMMAND "${CMAKE_COMMAND}"
-DOUTPUT_SO=${BAZEL_NEARBY_SO}
-DBAZEL_EXECUTABLE=${BAZEL_EXECUTABLE}
-DBAZEL_TARGET=${BAZEL_NEARBY_TARGET}
-DBAZEL_BUILD_OPTIONS=${BAZEL_BUILD_OPTIONS_STRING}
-DREPO_ROOT=${REPO_ROOT}
-DREBUILD_INPUTS=${BAZEL_REBUILD_INPUTS}
-P "${BAZEL_BUILD_IF_MISSING_SCRIPT}"
BYPRODUCTS "${BAZEL_NEARBY_SO}"
COMMENT "Checking/building ${BAZEL_NEARBY_TARGET} with Bazel"
VERBATIM
)
add_library(nearby_connections_service_linux_bazel SHARED IMPORTED GLOBAL)
set_target_properties(
nearby_connections_service_linux_bazel
PROPERTIES
IMPORTED_LOCATION "${BAZEL_NEARBY_SO}"
INTERFACE_INCLUDE_DIRECTORIES "${NEARBY_INCLUDE_ROOT}"
)
add_dependencies(nearby_connections_service_linux_bazel bazel_nearby_connections_service_linux)
qt_add_executable(nearby_qml_tray_app
main.cpp
nearby_tray_controller.cc
nearby_tray_controller.h
resources.qrc
)
target_include_directories(nearby_qml_tray_app PRIVATE
"${NEARBY_INCLUDE_ROOT}"
)
target_link_libraries(nearby_qml_tray_app PRIVATE
Qt6::Core
Qt6::Gui
Qt6::Widgets
Qt6::Qml
Qt6::Quick
Qt6::QuickControls2
nearby_connections_service_linux_bazel
)
add_dependencies(nearby_qml_tray_app bazel_nearby_connections_service_linux)
set_target_properties(nearby_qml_tray_app PROPERTIES
BUILD_RPATH "${BAZEL_BIN_DIR}/sharing/linux"
INSTALL_RPATH "${BAZEL_BIN_DIR}/sharing/linux"
)
+843
View File
@@ -0,0 +1,843 @@
import QtQuick
import QtQuick.Controls
import QtQuick.Layouts
ApplicationWindow {
id: root
width: 1200
height: 820
minimumWidth: 980
minimumHeight: 700
visible: true
title: "Nearby QML Tray"
property string apiEndpointId: ""
property string apiPayloadText: ""
property string queryMediumResult: "-"
property string queryPeerResult: "-"
readonly property color appBg: "#f5f6f8"
readonly property color surface: "#ffffff"
readonly property color border: "#d7dbe0"
readonly property color textPrimary: "#1f2328"
readonly property color textMuted: "#59636e"
palette.window: appBg
palette.base: surface
palette.button: "#f0f3f7"
palette.text: textPrimary
palette.windowText: textPrimary
palette.buttonText: textPrimary
palette.placeholderText: textMuted
palette.highlight: "#2f6feb"
palette.highlightedText: "#ffffff"
background: Rectangle {
color: root.appBg
}
ListModel {
id: connectedEndpointsModel
}
ListModel {
id: payloadEventsModel
}
function endpointLabel(endpointId) {
var label = nearbyController.peerNameForEndpoint(endpointId)
if (!label || label.length === 0 || label === "Unknown device") {
return "Unknown device"
}
return label
}
function formatBytes(bytes) {
if (bytes === undefined || bytes === null) {
return "0 B"
}
var value = Number(bytes)
if (!isFinite(value) || value < 0) {
return "0 B"
}
var units = ["B", "KB", "MB", "GB", "TB"]
var unit = 0
while (value >= 1024 && unit < units.length - 1) {
value /= 1024
unit += 1
}
return (value >= 10 || unit === 0 ? value.toFixed(0) : value.toFixed(1)) + " " + units[unit]
}
function refreshConnectedEndpointsModel() {
var selectedId = targetCombo.currentValue ? String(targetCombo.currentValue) : ""
connectedEndpointsModel.clear()
var devices = nearbyController.connectedDevices
for (var i = 0; i < devices.length; ++i) {
var endpointId = String(devices[i])
connectedEndpointsModel.append({
"endpointId": endpointId,
"label": endpointLabel(endpointId)
})
}
var nextIndex = -1
for (var j = 0; j < connectedEndpointsModel.count; ++j) {
if (connectedEndpointsModel.get(j).endpointId === selectedId) {
nextIndex = j
break
}
}
if (nextIndex < 0 && connectedEndpointsModel.count > 0) {
nextIndex = 0
}
targetCombo.currentIndex = nextIndex
}
onClosing: function(close) {
close.accepted = false
root.hide()
nearbyController.hideToTray()
}
header: ToolBar {
height: 54
// background: Rectangle {
// color: root.surface
// border.color: root.border
// }
RowLayout {
anchors.fill: parent
anchors.leftMargin: 12
anchors.rightMargin: 12
spacing: 10
Label {
text: "Nearby Control"
font.bold: true
font.pixelSize: 18
color: root.textPrimary
}
Item { Layout.fillWidth: true }
Label {
text: nearbyController.running ? "Running" : "Stopped"
color: nearbyController.running ? "#1f7a1f" : "#a33"
font.bold: true
}
Button {
text: nearbyController.running ? "Stop" : "Start"
onClicked: {
if (nearbyController.running) {
nearbyController.stop()
} else {
nearbyController.start()
}
}
}
Button {
text: "Hide To Tray"
onClicked: {
root.hide()
nearbyController.hideToTray()
}
}
}
}
ColumnLayout {
anchors.fill: parent
anchors.margins: 12
spacing: 10
Frame {
Layout.fillWidth: true
padding: 10
background: Rectangle {
color: root.surface
border.color: root.border
radius: 6
}
ColumnLayout {
anchors.fill: parent
spacing: 8
Label {
text: "Settings"
font.bold: true
}
GridLayout {
Layout.fillWidth: true
columns: 8
columnSpacing: 8
rowSpacing: 8
Label { text: "Mode" }
ComboBox {
id: modeCombo
model: ["Receive", "Send"]
currentIndex: nearbyController.mode === "Send" ? 1 : 0
onActivated: nearbyController.mode = currentText
}
ColumnLayout {
anchors.leftMargin: 30
anchors.rightMargin: 30
Label {
anchors.fill : parent
text: "Mediums"
Layout.alignment: Qt.AlignTop
horizontalAlignment: Text.AlignHCenter
topPadding: 6
}
RowLayout {
spacing: 4
CheckBox {
id: bluetoothCheckbox
text: "Bluetooth"
checked: nearbyController.bluetoothEnabled
onCheckedChanged: nearbyController.bluetoothEnabled = checked
}
CheckBox {
id: bleCheckbox
text: "BLE"
checked: nearbyController.bleEnabled
onCheckedChanged: nearbyController.bleEnabled = checked
}
CheckBox {
id: wifiLanCheckbox
text: "WiFi LAN"
checked: nearbyController.wifiLanEnabled
onCheckedChanged: nearbyController.wifiLanEnabled = checked
}
CheckBox {
id: wifiHotspotCheckbox
text: "WiFi Hotspot"
checked: nearbyController.wifiHotspotEnabled
onCheckedChanged: nearbyController.wifiHotspotEnabled = checked
}
CheckBox {
id: webRtcCheckbox
text: "WebRTC"
checked: nearbyController.webRtcEnabled
onCheckedChanged: nearbyController.webRtcEnabled = checked
}
}
}
Label { text: "Strategy" }
ComboBox {
id: strategyCombo
Layout.preferredWidth: 170
model: ["P2pCluster", "P2pStar", "P2pPointToPoint"]
currentIndex: Math.max(0, find(nearbyController.connectionStrategy))
onActivated: nearbyController.connectionStrategy = currentText
}
Label { text: "Device" }
TextField {
Layout.preferredWidth: 180
text: nearbyController.deviceName
onEditingFinished: nearbyController.deviceName = text
}
Label { text: "Service ID" }
TextField {
Layout.fillWidth: true
Layout.columnSpan: 3
text: nearbyController.serviceId
onEditingFinished: nearbyController.serviceId = text
}
Label { text: "Log Path" }
TextField {
Layout.fillWidth: true
Layout.columnSpan: 7
text: nearbyController.logPath
onEditingFinished: nearbyController.logPath = text
}
}
Label {
Layout.fillWidth: true
text: "Status: " + nearbyController.statusMessage
elide: Text.ElideRight
}
}
}
RowLayout {
Layout.fillWidth: true
Layout.fillHeight: true
spacing: 10
Frame {
Layout.fillHeight: true
Layout.preferredWidth: 420
padding: 10
background: Rectangle {
color: root.surface
border.color: root.border
radius: 6
}
ColumnLayout {
anchors.fill: parent
spacing: 10
Label {
text: "API Controls"
font.bold: true
}
Frame {
Layout.fillWidth: true
Layout.preferredHeight: 150
padding: 6
background: Rectangle {
color: root.surface
border.color: root.border
radius: 4
}
ColumnLayout {
anchors.fill: parent
spacing: 4
Label {
text: "Incoming Requests"
font.bold: true
}
ListView {
id: incomingRequestsList
Layout.fillWidth: true
Layout.fillHeight: true
clip: true
spacing: 4
model: nearbyController.pendingConnections
delegate: Rectangle {
required property string modelData
width: incomingRequestsList.width
height: 38
color: root.surface
border.color: root.border
radius: 4
RowLayout {
anchors.fill: parent
anchors.leftMargin: 6
anchors.rightMargin: 6
spacing: 6
Label {
Layout.fillWidth: true
text: root.endpointLabel(modelData)
elide: Text.ElideRight
}
Button {
text: "Accept"
onClicked: nearbyController.acceptIncoming(modelData)
}
Button {
text: "Reject"
onClicked: nearbyController.rejectIncoming(modelData)
}
}
}
}
}
}
TextField {
id: endpointField
Layout.fillWidth: true
Layout.minimumWidth: 0
placeholderText: "Endpoint ID (advanced)"
text: root.apiEndpointId
onTextChanged: root.apiEndpointId = text
}
GridLayout {
Layout.fillWidth: true
columns: 2
columnSpacing: 6
rowSpacing: 6
Button {
text: "Connect"
Layout.fillWidth: true
enabled: endpointField.text.trim().length > 0
onClicked: nearbyController.connectToDevice(endpointField.text.trim())
}
Button {
text: "Disconnect"
Layout.fillWidth: true
enabled: endpointField.text.trim().length > 0
onClicked: nearbyController.disconnectDevice(endpointField.text.trim())
}
Button {
text: "Accept"
Layout.fillWidth: true
enabled: endpointField.text.trim().length > 0
onClicked: nearbyController.acceptIncoming(endpointField.text.trim())
}
Button {
text: "Reject"
Layout.fillWidth: true
enabled: endpointField.text.trim().length > 0
onClicked: nearbyController.rejectIncoming(endpointField.text.trim())
}
}
RowLayout {
Layout.fillWidth: true
spacing: 6
ComboBox {
id: targetCombo
Layout.fillWidth: true
Layout.minimumWidth: 0
model: connectedEndpointsModel
textRole: "label"
valueRole: "endpointId"
displayText: currentIndex >= 0 ? currentText : "Select connected device"
}
Button {
text: "Use ID"
enabled: targetCombo.currentValue !== undefined && targetCombo.currentValue !== null
onClicked: {
endpointField.text = String(targetCombo.currentValue)
root.apiEndpointId = endpointField.text
}
}
}
TextField {
id: payloadField
Layout.fillWidth: true
Layout.minimumWidth: 0
placeholderText: "Text payload"
text: root.apiPayloadText
onTextChanged: root.apiPayloadText = text
}
GridLayout {
Layout.fillWidth: true
columns: 2
columnSpacing: 6
rowSpacing: 6
Button {
text: "Send Text"
Layout.fillWidth: true
enabled: endpointField.text.trim().length > 0 && payloadField.text.length > 0
onClicked: nearbyController.sendText(endpointField.text.trim(), payloadField.text)
}
Button {
text: "Get Medium"
Layout.fillWidth: true
enabled: endpointField.text.trim().length > 0
onClicked: root.queryMediumResult = nearbyController.mediumForEndpoint(endpointField.text.trim())
}
Button {
text: "Upgrade Bandwidth"
Layout.fillWidth: true
enabled: endpointField.text.trim().length > 0
onClicked: nearbyController.initiateBandwidthUpgrade(endpointField.text.trim())
}
Button {
text: "Get Peer Name"
Layout.fillWidth: true
enabled: endpointField.text.trim().length > 0
onClicked: root.queryPeerResult = nearbyController.peerNameForEndpoint(endpointField.text.trim())
}
}
GridLayout {
Layout.fillWidth: true
columns: 2
columnSpacing: 8
Label { text: "Medium" }
Label {
text: root.queryMediumResult
Layout.fillWidth: true
elide: Text.ElideRight
}
Label { text: "Peer" }
Label {
text: root.queryPeerResult
Layout.fillWidth: true
elide: Text.ElideRight
}
}
GridLayout {
Layout.fillWidth: true
columns: 2
columnSpacing: 6
Button {
text: "Clear Transfers"
Layout.fillWidth: true
onClicked: nearbyController.clearTransfers()
}
Button {
text: "Hide To Tray"
Layout.fillWidth: true
onClicked: {
root.hide()
nearbyController.hideToTray()
}
}
}
Label {
text: "Payload Events"
font.bold: true
}
ListView {
Layout.fillWidth: true
Layout.fillHeight: true
clip: true
model: payloadEventsModel
spacing: 4
delegate: Rectangle {
required property var model
width: ListView.view.width
height: 44
color: root.surface
border.color: root.border
radius: 4
ColumnLayout {
anchors.fill: parent
anchors.leftMargin: 6
anchors.rightMargin: 6
spacing: 0
Label {
Layout.fillWidth: true
text: model.peer
font.bold: true
elide: Text.ElideRight
}
Label {
Layout.fillWidth: true
text: model.type + ": " + model.value
elide: Text.ElideRight
}
}
}
}
}
}
ColumnLayout {
Layout.fillWidth: true
Layout.fillHeight: true
spacing: 10
Frame {
Layout.fillWidth: true
Layout.preferredHeight: 320
padding: 8
background: Rectangle {
color: root.surface
border.color: root.border
radius: 6
}
ColumnLayout {
anchors.fill: parent
spacing: 6
Label {
text: "Endpoints"
font.bold: true
}
TabBar {
id: endpointTabs
Layout.fillWidth: true
TabButton { text: "Discovered" }
TabButton { text: "Pending" }
TabButton { text: "Connected" }
}
StackLayout {
Layout.fillWidth: true
Layout.fillHeight: true
currentIndex: endpointTabs.currentIndex
ListView {
id: discoveredList
clip: true
spacing: 4
model: nearbyController.discoveredDevices
delegate: Rectangle {
required property string modelData
width: discoveredList.width
height: 42
color: root.surface
border.color: root.border
radius: 4
RowLayout {
anchors.fill: parent
anchors.leftMargin: 8
anchors.rightMargin: 8
Label {
Layout.fillWidth: true
text: root.endpointLabel(modelData)
elide: Text.ElideRight
}
Button {
text: "Use"
onClicked: {
endpointField.text = modelData
root.apiEndpointId = modelData
}
}
Button {
text: "Connect"
onClicked: nearbyController.connectToDevice(modelData)
}
}
}
}
ListView {
id: pendingList
clip: true
spacing: 4
model: nearbyController.pendingConnections
delegate: Rectangle {
required property string modelData
width: pendingList.width
height: 42
color: root.surface
border.color: root.border
radius: 4
RowLayout {
anchors.fill: parent
anchors.leftMargin: 8
anchors.rightMargin: 8
Label {
Layout.fillWidth: true
text: root.endpointLabel(modelData)
elide: Text.ElideRight
}
Button {
text: "Use"
onClicked: {
endpointField.text = modelData
root.apiEndpointId = modelData
}
}
Button {
text: "Accept"
onClicked: nearbyController.acceptIncoming(modelData)
}
Button {
text: "Reject"
onClicked: nearbyController.rejectIncoming(modelData)
}
}
}
}
ListView {
id: connectedList
clip: true
spacing: 4
model: nearbyController.connectedDevices
delegate: Rectangle {
required property string modelData
width: connectedList.width
height: 46
color: root.surface
border.color: root.border
radius: 4
RowLayout {
anchors.fill: parent
anchors.leftMargin: 8
anchors.rightMargin: 8
Label {
Layout.fillWidth: true
text: root.endpointLabel(modelData)
elide: Text.ElideRight
}
Label {
text: nearbyController.mediumForEndpoint(modelData)
}
Button {
text: "Use"
onClicked: {
endpointField.text = modelData
root.apiEndpointId = modelData
}
}
Button {
text: "Disconnect"
onClicked: nearbyController.disconnectDevice(modelData)
}
}
}
}
}
}
}
Frame {
Layout.fillWidth: true
Layout.fillHeight: true
padding: 8
background: Rectangle {
color: root.surface
border.color: root.border
radius: 6
}
ColumnLayout {
anchors.fill: parent
spacing: 6
RowLayout {
Layout.fillWidth: true
Label {
text: "Transfers"
font.bold: true
}
Item { Layout.fillWidth: true }
Button {
text: "Clear"
onClicked: nearbyController.clearTransfers()
}
}
ListView {
id: transferList
Layout.fillWidth: true
Layout.fillHeight: true
clip: true
spacing: 6
model: nearbyController.transfers
delegate: Rectangle {
required property var modelData
width: transferList.width
height: 86
color: root.surface
border.color: root.border
radius: 4
ColumnLayout {
anchors.fill: parent
anchors.leftMargin: 8
anchors.rightMargin: 8
spacing: 4
RowLayout {
Layout.fillWidth: true
Label {
Layout.fillWidth: true
text: modelData.direction + " | " + root.endpointLabel(modelData.endpointId) + " | payload " + modelData.payloadId
elide: Text.ElideRight
}
Label { text: modelData.status }
Label { text: modelData.medium }
}
ProgressBar {
Layout.fillWidth: true
from: 0
to: 1
value: modelData.progress
}
Label {
Layout.fillWidth: true
horizontalAlignment: Text.AlignRight
text: root.formatBytes(modelData.bytesTransferred) + " / " + root.formatBytes(modelData.totalBytes)
color: root.textMuted
}
}
}
}
}
}
}
}
}
Connections {
target: nearbyController
function onConnectedDevicesChanged() {
root.refreshConnectedEndpointsModel()
}
function onPendingConnectionsChanged() {
if (nearbyController.pendingConnections.length > 0) {
endpointTabs.currentIndex = 1
}
}
function onPayloadReceived(endpoint_id, type, value) {
payloadEventsModel.insert(0, {
"peer": root.endpointLabel(endpoint_id),
"type": type,
"value": String(value)
})
if (payloadEventsModel.count > 200) {
payloadEventsModel.remove(payloadEventsModel.count - 1)
}
}
function onModeChanged() {
modeCombo.currentIndex = nearbyController.mode === "Send" ? 1 : 0
}
}
Component.onCompleted: refreshConnectedEndpointsModel()
}
+74
View File
@@ -0,0 +1,74 @@
# Nearby QML Tray App
This folder contains a Qt/QML tray application backend and UI wired to:
- `nearby::sharing::linux::NearbyConnectionsServiceLinux`
- Send mode (discovery + connect)
- Receive mode (incoming requests + accept/reject)
- Transfer status list (progress + payload status)
- Connected medium display per endpoint
- Persistent tray behavior (window close hides app to tray)
- File logging to `/tmp/nearby_qml_tray.log`
## Files
- `main.cpp`: Qt app bootstrap + system tray behavior.
- `nearby_tray_controller.h/.cc`: QML-facing backend wrapper around Nearby Connections.
- `Main.qml`: UI for send/receive workflows and transfer monitoring.
- `resources.qrc`: embeds `Main.qml`.
## Runtime behavior
- Close button does **not** terminate the process; it hides to tray.
- Use tray icon menu to show/hide/quit.
- Mode `Send`:
- Starts discovery.
- Shows discovered endpoints.
- Lets you connect and send text payloads.
- Mode `Receive`:
- Starts advertising.
- Shows pending incoming connection requests.
- Lets you accept/reject incoming requests.
- Transfers are shown with endpoint, direction, status, progress, and medium.
- Logs are appended to `/tmp/nearby_qml_tray.log`.
## Building (host stays clean)
This app now has a Bazel target:
- `//sharing/linux/qml_tray_app:nearby_qml_tray_app`
Qt compiler and linker flags are resolved through `pkg-config` at build time.
### Recommended: build in container
From repo root:
```bash
./sharing/linux/qml_tray_app/build_in_container.sh
```
This command:
- builds an image from `sharing/linux/qml_tray_app/container/Dockerfile`
- installs Bazel + Qt 6 dev packages inside that image
- runs the Bazel build in the container
- keeps Bazel cache in a Docker volume (`nearby_qml_tray_bazel_cache`)
Useful overrides:
```bash
# Use podman instead of docker.
CONTAINER_RUNTIME=podman ./sharing/linux/qml_tray_app/build_in_container.sh
# Pin a custom image tag.
QML_TRAY_IMAGE_TAG=nearby-qml-tray-builder:v1 ./sharing/linux/qml_tray_app/build_in_container.sh
```
### Build in an already-provisioned environment
If you already have Bazel + Qt 6 dev dependencies installed:
```bash
./sharing/linux/qml_tray_app/build.sh
```
@@ -0,0 +1,80 @@
set(_output_so "${OUTPUT_SO}")
set(_bazel_executable "${BAZEL_EXECUTABLE}")
set(_bazel_target "${BAZEL_TARGET}")
set(_bazel_build_options "${BAZEL_BUILD_OPTIONS}")
set(_repo_root "${REPO_ROOT}")
set(_rebuild_inputs "${REBUILD_INPUTS}")
# Values passed via -D can arrive wrapped in literal quotes when emitted from
# a custom command. Strip one outer quote pair if present.
foreach(_var IN ITEMS _output_so _bazel_executable _bazel_target _bazel_build_options _repo_root)
string(REGEX REPLACE "^\"(.*)\"$" "\\1" ${_var} "${${_var}}")
endforeach()
set(_needs_rebuild TRUE)
if(EXISTS "${_output_so}")
# Rebuild if any tracked input file is newer than the output.
set(_needs_rebuild FALSE)
foreach(_input IN LISTS _rebuild_inputs)
if(EXISTS "${_input}")
if("${_input}" IS_NEWER_THAN "${_output_so}")
set(_needs_rebuild TRUE)
message(STATUS "Input changed since last Bazel build: ${_input}")
break()
endif()
endif()
endforeach()
if(NOT _needs_rebuild)
# Reuse an existing .so when it already exports the Qt facade symbols.
# This avoids stale-cache link failures after facade changes.
find_program(_nm_program nm)
if(_nm_program)
execute_process(
COMMAND "${_nm_program}" -D -C "${_output_so}"
RESULT_VARIABLE _nm_result
OUTPUT_VARIABLE _nm_output
ERROR_QUIET
)
if(_nm_result EQUAL 0)
string(FIND "${_nm_output}" "nearby::sharing::linux::NearbyConnectionsQtFacade::NearbyConnectionsQtFacade()" _facade_ctor_idx)
string(FIND "${_nm_output}" " U nearby::api::ImplementationPlatform::CreateScheduledExecutor()" _undef_platform_idx)
string(FIND "${_nm_output}" " U nearby::SystemClock::ElapsedRealtime()" _undef_clock_idx)
string(FIND "${_nm_output}" " U nearby::Crypto::Sha256(" _undef_crypto_idx)
if(NOT _facade_ctor_idx EQUAL -1
AND _undef_platform_idx EQUAL -1
AND _undef_clock_idx EQUAL -1
AND _undef_crypto_idx EQUAL -1)
set(_needs_rebuild FALSE)
else()
set(_needs_rebuild TRUE)
endif()
else()
set(_needs_rebuild TRUE)
endif()
endif()
endif()
if(NOT _needs_rebuild)
message(STATUS "Using existing Bazel library: ${_output_so}")
return()
endif()
message(STATUS "Existing Bazel library is stale/incompatible, rebuilding: ${_output_so}")
endif()
separate_arguments(_bazel_build_options_list NATIVE_COMMAND "${_bazel_build_options}")
message(STATUS "Bazel library not found, building ${_bazel_target}")
execute_process(
COMMAND "${_bazel_executable}" build ${_bazel_build_options_list} "${_bazel_target}"
WORKING_DIRECTORY "${_repo_root}"
RESULT_VARIABLE BAZEL_BUILD_RESULT
)
if(NOT BAZEL_BUILD_RESULT EQUAL 0)
message(FATAL_ERROR "Bazel build failed for ${_bazel_target} (exit ${BAZEL_BUILD_RESULT})")
endif()
if(NOT EXISTS "${_output_so}")
message(FATAL_ERROR "Bazel build completed but expected output is missing: ${_output_so}")
endif()
+84
View File
@@ -0,0 +1,84 @@
#include <QAction>
#include <QApplication>
#include <QIcon>
#include <QMenu>
#include <QQmlApplicationEngine>
#include <QQmlContext>
#include <QQuickWindow>
#include <QSystemTrayIcon>
#include "sharing/linux/qml_tray_app/nearby_tray_controller.h"
int main(int argc, char* argv[]) {
QApplication app(argc, argv);
app.setQuitOnLastWindowClosed(false);
NearbyTrayController controller;
QQmlApplicationEngine engine;
engine.rootContext()->setContextProperty("nearbyController", &controller);
engine.load(QUrl(QStringLiteral("qrc:/qml/Main.qml")));
if (engine.rootObjects().isEmpty()) {
return 1;
}
auto* window = qobject_cast<QQuickWindow*>(engine.rootObjects().first());
if (window == nullptr) {
return 1;
}
QIcon tray_icon = QIcon::fromTheme(QStringLiteral("network-wireless"));
if (tray_icon.isNull()) {
tray_icon = app.windowIcon();
}
QSystemTrayIcon tray(tray_icon);
tray.setToolTip(QStringLiteral("Nearby QML Tray"));
QMenu tray_menu;
QAction* show_action = tray_menu.addAction(QStringLiteral("Show"));
QAction* hide_action = tray_menu.addAction(QStringLiteral("Hide"));
tray_menu.addSeparator();
QAction* quit_action = tray_menu.addAction(QStringLiteral("Quit"));
QObject::connect(show_action, &QAction::triggered, window, [window]() {
window->show();
window->raise();
window->requestActivate();
});
QObject::connect(hide_action, &QAction::triggered, window, [window]() {
window->hide();
});
QObject::connect(quit_action, &QAction::triggered, &app, [&controller, &app]() {
controller.stop();
app.quit();
});
QObject::connect(&tray, &QSystemTrayIcon::activated, window,
[&tray, window](QSystemTrayIcon::ActivationReason reason) {
if (reason != QSystemTrayIcon::Trigger &&
reason != QSystemTrayIcon::DoubleClick) {
return;
}
if (window->isVisible()) {
window->hide();
} else {
window->show();
window->raise();
window->requestActivate();
}
});
QObject::connect(&controller, &NearbyTrayController::requestTrayMessage, &tray,
[&tray](const QString& title, const QString& body) {
tray.showMessage(title, body, QSystemTrayIcon::Information,
3000);
});
QObject::connect(&app, &QCoreApplication::aboutToQuit, &controller,
[&controller]() { controller.stop(); });
tray.setContextMenu(&tray_menu);
tray.show();
return app.exec();
}
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,203 @@
#ifndef SHARING_LINUX_QML_TRAY_APP_NEARBY_TRAY_CONTROLLER_H_
#define SHARING_LINUX_QML_TRAY_APP_NEARBY_TRAY_CONTROLLER_H_
#include <QObject>
#include <QFile>
#include <QHash>
#include <QString>
#include <QStringList>
#include <QVariantList>
#include <QVariantMap>
#include <string>
#include <vector>
#include "sharing/linux/nearby_connections_qt_facade.h"
class NearbyTrayController : public QObject {
Q_OBJECT
Q_PROPERTY(QString mode READ mode WRITE setMode NOTIFY modeChanged)
Q_PROPERTY(QString deviceName READ deviceName WRITE setDeviceName NOTIFY deviceNameChanged)
Q_PROPERTY(QString serviceId READ serviceId WRITE setServiceId NOTIFY serviceIdChanged)
Q_PROPERTY(QString mediumsMode READ mediumsMode WRITE setMediumsMode NOTIFY mediumsModeChanged)
Q_PROPERTY(bool bluetoothEnabled READ bluetoothEnabled WRITE setBluetoothEnabled NOTIFY bluetoothEnabledChanged)
Q_PROPERTY(bool bleEnabled READ bleEnabled WRITE setBleEnabled NOTIFY bleEnabledChanged)
Q_PROPERTY(bool wifiLanEnabled READ wifiLanEnabled WRITE setWifiLanEnabled NOTIFY wifiLanEnabledChanged)
Q_PROPERTY(bool wifiHotspotEnabled READ wifiHotspotEnabled WRITE setWifiHotspotEnabled NOTIFY wifiHotspotEnabledChanged)
Q_PROPERTY(bool webRtcEnabled READ webRtcEnabled WRITE setWebRtcEnabled NOTIFY webRtcEnabledChanged)
Q_PROPERTY(QString connectionStrategy READ connectionStrategy WRITE setConnectionStrategy NOTIFY connectionStrategyChanged)
Q_PROPERTY(QString statusMessage READ statusMessage NOTIFY statusMessageChanged)
Q_PROPERTY(bool running READ running NOTIFY runningChanged)
Q_PROPERTY(QString logPath READ logPath WRITE setLogPath NOTIFY logPathChanged)
Q_PROPERTY(QStringList discoveredDevices READ discoveredDevices NOTIFY discoveredDevicesChanged)
Q_PROPERTY(QStringList connectedDevices READ connectedDevices NOTIFY connectedDevicesChanged)
Q_PROPERTY(QStringList pendingConnections READ pendingConnections NOTIFY pendingConnectionsChanged)
Q_PROPERTY(QVariantMap endpointMediums READ endpointMediums NOTIFY endpointMediumsChanged)
Q_PROPERTY(QVariantList transfers READ transfers NOTIFY transfersChanged)
public:
explicit NearbyTrayController(QObject* parent = nullptr);
~NearbyTrayController() override;
QString mode() const { return mode_; }
void setMode(const QString& mode);
QString deviceName() const { return device_name_; }
void setDeviceName(const QString& device_name);
QString serviceId() const { return QString::fromStdString(service_id_); }
void setServiceId(const QString& service_id);
QString mediumsMode() const { return mediums_mode_; }
void setMediumsMode(const QString& mode);
bool bluetoothEnabled() const { return bluetooth_enabled_; }
void setBluetoothEnabled(bool enabled);
bool bleEnabled() const { return ble_enabled_; }
void setBleEnabled(bool enabled);
bool wifiLanEnabled() const { return wifi_lan_enabled_; }
void setWifiLanEnabled(bool enabled);
bool wifiHotspotEnabled() const { return wifi_hotspot_enabled_; }
void setWifiHotspotEnabled(bool enabled);
bool webRtcEnabled() const { return web_rtc_enabled_; }
void setWebRtcEnabled(bool enabled);
QString connectionStrategy() const { return connection_strategy_; }
void setConnectionStrategy(const QString& strategy);
QString statusMessage() const { return status_message_; }
bool running() const { return running_; }
QString logPath() const { return log_path_; }
void setLogPath(const QString& path);
QStringList discoveredDevices() const { return discovered_devices_; }
QStringList connectedDevices() const { return connected_devices_; }
QStringList pendingConnections() const { return pending_connections_; }
QVariantMap endpointMediums() const { return endpoint_mediums_; }
QVariantList transfers() const { return transfers_; }
Q_INVOKABLE void start();
Q_INVOKABLE void stop();
Q_INVOKABLE void connectToDevice(const QString& endpoint_id);
Q_INVOKABLE void disconnectDevice(const QString& endpoint_id);
Q_INVOKABLE void acceptIncoming(const QString& endpoint_id);
Q_INVOKABLE void rejectIncoming(const QString& endpoint_id);
Q_INVOKABLE void sendText(const QString& endpoint_id, const QString& text);
Q_INVOKABLE void initiateBandwidthUpgrade(const QString& endpoint_id);
Q_INVOKABLE QString mediumForEndpoint(const QString& endpoint_id) const;
Q_INVOKABLE QString peerNameForEndpoint(const QString& endpoint_id) const;
Q_INVOKABLE void clearTransfers();
Q_INVOKABLE void hideToTray();
signals:
void modeChanged();
void deviceNameChanged();
void serviceIdChanged();
void mediumsModeChanged();
void bluetoothEnabledChanged();
void bleEnabledChanged();
void wifiLanEnabledChanged();
void wifiHotspotEnabledChanged();
void webRtcEnabledChanged();
void connectionStrategyChanged();
void statusMessageChanged();
void runningChanged();
void logPathChanged();
void discoveredDevicesChanged();
void connectedDevicesChanged();
void pendingConnectionsChanged();
void endpointMediumsChanged();
void transfersChanged();
void payloadReceived(const QString& endpoint_id, const QString& type,
const QString& value);
void requestTrayMessage(const QString& title, const QString& body);
private:
void startSendMode();
void startReceiveMode();
std::vector<uint8_t> BuildEndpointInfo() const;
nearby::sharing::linux::NearbyConnectionsQtFacade::ConnectionListener
BuildConnectionListener();
nearby::sharing::linux::NearbyConnectionsQtFacade::DiscoveryListener
BuildDiscoveryListener();
nearby::sharing::linux::NearbyConnectionsQtFacade::PayloadListener
BuildPayloadListener();
nearby::sharing::linux::NearbyConnectionsQtFacade::AdvertisingOptions
BuildAdvertisingOptions() const;
nearby::sharing::linux::NearbyConnectionsQtFacade::DiscoveryOptions
BuildDiscoveryOptions() const;
nearby::sharing::linux::NearbyConnectionsQtFacade::ConnectionOptions
BuildConnectionOptions() const;
nearby::sharing::linux::NearbyConnectionsQtFacade::MediumSelection
BuildMediumSelection() const;
void AddDiscoveredDevice(const QString& endpoint_id);
void RemoveDiscoveredDevice(const QString& endpoint_id);
void AddConnectedDevice(const QString& endpoint_id);
void RemoveConnectedDevice(const QString& endpoint_id);
void AddPendingConnection(const QString& endpoint_id);
void RemovePendingConnection(const QString& endpoint_id);
void SetPeerNameForEndpoint(const QString& endpoint_id,
const QString& peer_name);
QString PeerLabelForEndpoint(const QString& endpoint_id) const;
QString FinalizeReceivedFilePath(const QString& received_path,
const QString& received_file_name,
qlonglong payload_id) const;
void UpsertTransfer(const QString& endpoint_id, qlonglong payload_id,
const QString& status, qulonglong bytes_transferred,
qulonglong total_bytes, const QString& direction);
void UpdateTransferMediumForEndpoint(const QString& endpoint_id,
const QString& medium);
void SetStatus(const QString& status);
void LogLine(const QString& line);
void ReopenLogFile();
static QString StatusToString(
nearby::sharing::linux::NearbyConnectionsQtFacade::Status status);
static QString PayloadStatusToString(
nearby::sharing::linux::NearbyConnectionsQtFacade::PayloadStatus status);
static QString MediumToString(
nearby::sharing::linux::NearbyConnectionsQtFacade::Medium medium);
nearby::sharing::linux::NearbyConnectionsQtFacade service_;
QString mode_ = QStringLiteral("Receive");
QString device_name_ = QStringLiteral("NearbyQt");
std::string service_id_ = "com.nearby.qml.tray";
QString mediums_mode_ = QStringLiteral("balanced");
QString connection_strategy_ = QStringLiteral("P2pCluster");
QString status_message_ = QStringLiteral("Idle");
bool running_ = false;
bool bluetooth_enabled_ = true;
bool ble_enabled_ = true;
bool wifi_lan_enabled_ = true;
bool wifi_hotspot_enabled_ = true;
bool web_rtc_enabled_ = false;
QString log_path_ = QStringLiteral("/tmp/nearby_qml_tray.log");
QFile log_file_;
QStringList discovered_devices_;
QStringList connected_devices_;
QStringList pending_connections_;
QHash<QString, QString> endpoint_peer_names_;
QVariantMap endpoint_mediums_;
QVariantList transfers_;
QHash<qlonglong, int> transfer_row_for_payload_;
QHash<QString, QString> pending_file_names_;
};
#endif // SHARING_LINUX_QML_TRAY_APP_NEARBY_TRAY_CONTROLLER_H_
+5
View File
@@ -0,0 +1,5 @@
<RCC>
<qresource prefix="/qml">
<file>Main.qml</file>
</qresource>
</RCC>
@@ -0,0 +1,70 @@
cmake_minimum_required(VERSION 3.16...3.21)
# These are part of the public API. Projects should use them to provide a
# consistent set of prefix-relative destinations.
if(NOT QT_DEPLOY_BIN_DIR)
set(QT_DEPLOY_BIN_DIR "bin")
endif()
if(NOT QT_DEPLOY_LIBEXEC_DIR)
set(QT_DEPLOY_LIBEXEC_DIR "libexec")
endif()
if(NOT QT_DEPLOY_LIB_DIR)
set(QT_DEPLOY_LIB_DIR "lib64")
endif()
if(NOT QT_DEPLOY_PLUGINS_DIR)
set(QT_DEPLOY_PLUGINS_DIR "lib64/qt6/plugins")
endif()
if(NOT QT_DEPLOY_QML_DIR)
set(QT_DEPLOY_QML_DIR "lib64/qt6/qml")
endif()
if(NOT QT_DEPLOY_TRANSLATIONS_DIR)
set(QT_DEPLOY_TRANSLATIONS_DIR "share/qt6/translations")
endif()
if(NOT QT_DEPLOY_PREFIX)
set(QT_DEPLOY_PREFIX "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}")
endif()
if(QT_DEPLOY_PREFIX STREQUAL "")
set(QT_DEPLOY_PREFIX .)
endif()
if(NOT QT_DEPLOY_IGNORED_LIB_DIRS)
set(QT_DEPLOY_IGNORED_LIB_DIRS "/lib64;/lib")
endif()
# These are internal implementation details. They may be removed at any time.
set(__QT_DEPLOY_SYSTEM_NAME "Linux")
set(__QT_DEPLOY_IS_SHARED_LIBS_BUILD "ON")
set(__QT_DEPLOY_TOOL "GRD")
set(__QT_DEPLOY_IMPL_DIR "/home/lasan/Dev/nearby_latest/sharing/linux/qml_tray_app/sharing/linux/qml_tray_app/cmake-build-debug/.qt")
set(__QT_DEPLOY_VERBOSE "")
set(__QT_CMAKE_EXPORT_NAMESPACE "Qt6")
set(__QT_DEPLOY_GENERATOR_IS_MULTI_CONFIG "0")
set(__QT_DEPLOY_ACTIVE_CONFIG "")
set(__QT_NO_CREATE_VERSIONLESS_FUNCTIONS "")
set(__QT_DEFAULT_MAJOR_VERSION "6")
set(__QT_DEPLOY_QT_ADDITIONAL_PACKAGES_PREFIX_PATH "")
set(__QT_DEPLOY_QT_INSTALL_PREFIX "/usr")
set(__QT_DEPLOY_QT_INSTALL_BINS "lib64/qt6/bin")
set(__QT_DEPLOY_QT_INSTALL_DATA "share/qt6")
set(__QT_DEPLOY_QT_INSTALL_LIBEXECS "lib64/qt6/libexec")
set(__QT_DEPLOY_QT_INSTALL_PLUGINS "lib64/qt6/plugins")
set(__QT_DEPLOY_QT_INSTALL_TRANSLATIONS "share/qt6/translations")
set(__QT_DEPLOY_TARGET_QT_PATHS_PATH "/usr/lib64/qt6/bin/qtpaths6")
set(__QT_DEPLOY_PLUGINS "")
set(__QT_DEPLOY_MUST_ADJUST_PLUGINS_RPATH "ON")
set(__QT_DEPLOY_USE_PATCHELF "")
set(__QT_DEPLOY_PATCHELF_EXECUTABLE "")
set(__QT_DEPLOY_QT_IS_MULTI_CONFIG_BUILD_WITH_DEBUG "FALSE")
set(__QT_DEPLOY_QT_DEBUG_POSTFIX "")
# Define the CMake commands to be made available during deployment.
set(__qt_deploy_support_files
"/home/lasan/Dev/nearby_latest/sharing/linux/qml_tray_app/sharing/linux/qml_tray_app/cmake-build-debug/.qt/QtDeployTargets.cmake"
"/usr/lib64/cmake/Qt6Core/Qt6CoreDeploySupport.cmake"
"/usr/lib64/cmake/Qt6Qml/Qt6QmlDeploySupport.cmake"
)
foreach(__qt_deploy_support_file IN LISTS __qt_deploy_support_files)
include("${__qt_deploy_support_file}")
endforeach()
unset(__qt_deploy_support_file)
unset(__qt_deploy_support_files)
@@ -0,0 +1,2 @@
set(__QT_DEPLOY_TARGET_nearby_qml_tray_app_FILE /home/lasan/Dev/nearby_latest/sharing/linux/qml_tray_app/sharing/linux/qml_tray_app/cmake-build-debug/nearby_qml_tray_app)
set(__QT_DEPLOY_TARGET_nearby_qml_tray_app_TYPE EXECUTABLE)
@@ -0,0 +1,20 @@
# Auto-generated deploy QML imports script for target "nearby_qml_tray_app".
# Do not edit, all changes will be lost.
# This file should only be included by qt6_deploy_qml_imports().
set(__qt_opts )
if(arg_NO_QT_IMPORTS)
list(APPEND __qt_opts NO_QT_IMPORTS)
endif()
_qt_internal_deploy_qml_imports_for_target(
${__qt_opts}
IMPORTS_FILE "/home/lasan/Dev/nearby_latest/sharing/linux/qml_tray_app/sharing/linux/qml_tray_app/cmake-build-debug/.qt/qml_imports/nearby_qml_tray_app_build.cmake"
PLUGINS_FOUND __qt_internal_plugins_found
QML_DIR "${arg_QML_DIR}"
PLUGINS_DIR "${arg_PLUGINS_DIR}"
)
if(arg_PLUGINS_FOUND)
set(${arg_PLUGINS_FOUND} "${__qt_internal_plugins_found}" PARENT_SCOPE)
endif()
@@ -0,0 +1,9 @@
-rootPath
/home/lasan/Dev/nearby_latest/sharing/linux/qml_tray_app
-cmake-output
-output-file
/home/lasan/Dev/nearby_latest/sharing/linux/qml_tray_app/sharing/linux/qml_tray_app/cmake-build-debug/.qt/qml_imports/nearby_qml_tray_app_build.cmake
-importPath
/home/lasan/Dev/nearby_latest/sharing/linux/qml_tray_app/sharing/linux/qml_tray_app/cmake-build-debug
-importPath
/usr/lib64/qt6/qml
@@ -0,0 +1,30 @@
set(qml_import_scanner_imports_count 28)
set(qml_import_scanner_import_0 "CLASSNAME;QtQuick2Plugin;LINKTARGET;Qt6::qtquick2plugin;NAME;QtQuick;PATH;/usr/lib64/qt6/qml/QtQuick;PLUGIN;qtquick2plugin;PLUGINISOPTIONAL;;PREFER;:/qt-project.org/imports/QtQuick/;RELATIVEPATH;QtQuick;TYPE;module;")
set(qml_import_scanner_import_1 "CLASSNAME;QtQmlPlugin;LINKTARGET;Qt6::qmlplugin;NAME;QtQml;PATH;/usr/lib64/qt6/qml/QtQml;PLUGIN;qmlplugin;PLUGINISOPTIONAL;;PREFER;:/qt-project.org/imports/QtQml/;RELATIVEPATH;QtQml;TYPE;module;")
set(qml_import_scanner_import_2 "NAME;QML;PATH;/usr/lib64/qt6/qml/QML;PREFER;:/qt-project.org/imports/QML/;RELATIVEPATH;QML;TYPE;module;")
set(qml_import_scanner_import_3 "CLASSNAME;QtQmlModelsPlugin;LINKTARGET;Qt6::modelsplugin;NAME;QtQml.Models;PATH;/usr/lib64/qt6/qml/QtQml/Models;PLUGIN;modelsplugin;PLUGINISOPTIONAL;;PREFER;:/qt-project.org/imports/QtQml/Models/;RELATIVEPATH;QtQml/Models;TYPE;module;")
set(qml_import_scanner_import_4 "CLASSNAME;QtQmlWorkerScriptPlugin;LINKTARGET;Qt6::workerscriptplugin;NAME;QtQml.WorkerScript;PATH;/usr/lib64/qt6/qml/QtQml/WorkerScript;PLUGIN;workerscriptplugin;PLUGINISOPTIONAL;;PREFER;:/qt-project.org/imports/QtQml/WorkerScript/;RELATIVEPATH;QtQml/WorkerScript;TYPE;module;")
set(qml_import_scanner_import_5 "CLASSNAME;QtQuickControls2Plugin;LINKTARGET;Qt6::qtquickcontrols2plugin;NAME;QtQuick.Controls;PATH;/usr/lib64/qt6/qml/QtQuick/Controls;PLUGIN;qtquickcontrols2plugin;PREFER;:/qt-project.org/imports/QtQuick/Controls/;RELATIVEPATH;QtQuick/Controls;TYPE;module;")
set(qml_import_scanner_import_6 "CLASSNAME;QtQuickControls2FusionStylePlugin;COMPONENTS;/usr/lib64/qt6/qml/QtQuick/Controls/Fusion/ApplicationWindow.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Fusion/BusyIndicator.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Fusion/Button.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Fusion/CheckBox.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Fusion/CheckDelegate.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Fusion/ComboBox.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Fusion/DelayButton.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Fusion/Dial.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Fusion/Dialog.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Fusion/DialogButtonBox.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Fusion/Drawer.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Fusion/Frame.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Fusion/GroupBox.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Fusion/HorizontalHeaderView.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Fusion/ItemDelegate.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Fusion/Label.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Fusion/Menu.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Fusion/MenuBar.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Fusion/MenuBarItem.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Fusion/MenuItem.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Fusion/MenuSeparator.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Fusion/Page.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Fusion/PageIndicator.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Fusion/Pane.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Fusion/Popup.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Fusion/ProgressBar.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Fusion/RadioButton.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Fusion/RadioDelegate.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Fusion/RangeSlider.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Fusion/RoundButton.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Fusion/ScrollBar.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Fusion/ScrollIndicator.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Fusion/ScrollView.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Fusion/SelectionRectangle.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Fusion/Slider.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Fusion/SpinBox.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Fusion/SplitView.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Fusion/SwipeDelegate.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Fusion/Switch.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Fusion/SwitchDelegate.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Fusion/TabBar.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Fusion/TabButton.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Fusion/TextArea.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Fusion/TextField.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Fusion/ToolBar.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Fusion/ToolButton.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Fusion/ToolSeparator.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Fusion/ToolTip.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Fusion/TreeViewDelegate.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Fusion/Tumbler.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Fusion/VerticalHeaderView.qml;LINKTARGET;Qt6::qtquickcontrols2fusionstyleplugin;NAME;QtQuick.Controls.Fusion;PATH;/usr/lib64/qt6/qml/QtQuick/Controls/Fusion;PLUGIN;qtquickcontrols2fusionstyleplugin;PREFER;:/qt-project.org/imports/QtQuick/Controls/Fusion/;RELATIVEPATH;QtQuick/Controls/Fusion;TYPE;module;")
set(qml_import_scanner_import_7 "CLASSNAME;QtQuickControls2MaterialStylePlugin;COMPONENTS;/usr/lib64/qt6/qml/QtQuick/Controls/Material/ApplicationWindow.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Material/BusyIndicator.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Material/Button.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Material/CheckBox.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Material/CheckDelegate.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Material/ComboBox.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Material/DelayButton.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Material/Dial.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Material/Dialog.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Material/DialogButtonBox.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Material/Drawer.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Material/Frame.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Material/GroupBox.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Material/HorizontalHeaderView.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Material/ItemDelegate.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Material/Label.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Material/Menu.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Material/MenuBar.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Material/MenuBarItem.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Material/MenuItem.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Material/MenuSeparator.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Material/Page.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Material/PageIndicator.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Material/Pane.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Material/Popup.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Material/ProgressBar.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Material/RadioButton.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Material/RadioDelegate.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Material/RangeSlider.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Material/RoundButton.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Material/ScrollBar.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Material/ScrollIndicator.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Material/ScrollView.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Material/SelectionRectangle.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Material/Slider.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Material/SpinBox.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Material/SplitView.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Material/StackView.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Material/SwipeDelegate.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Material/SwipeView.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Material/Switch.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Material/SwitchDelegate.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Material/TabBar.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Material/TabButton.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Material/TextArea.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Material/TextField.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Material/ToolBar.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Material/ToolButton.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Material/ToolSeparator.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Material/ToolTip.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Material/TreeViewDelegate.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Material/Tumbler.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Material/VerticalHeaderView.qml;LINKTARGET;Qt6::qtquickcontrols2materialstyleplugin;NAME;QtQuick.Controls.Material;PATH;/usr/lib64/qt6/qml/QtQuick/Controls/Material;PLUGIN;qtquickcontrols2materialstyleplugin;PREFER;:/qt-project.org/imports/QtQuick/Controls/Material/;RELATIVEPATH;QtQuick/Controls/Material;TYPE;module;")
set(qml_import_scanner_import_8 "CLASSNAME;QtQuickControls2ImagineStylePlugin;COMPONENTS;/usr/lib64/qt6/qml/QtQuick/Controls/Imagine/ApplicationWindow.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Imagine/BusyIndicator.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Imagine/Button.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Imagine/CheckBox.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Imagine/CheckDelegate.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Imagine/ComboBox.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Imagine/DelayButton.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Imagine/Dial.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Imagine/Dialog.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Imagine/DialogButtonBox.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Imagine/Drawer.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Imagine/Frame.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Imagine/GroupBox.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Imagine/HorizontalHeaderView.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Imagine/ItemDelegate.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Imagine/Label.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Imagine/Menu.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Imagine/MenuItem.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Imagine/MenuSeparator.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Imagine/Page.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Imagine/PageIndicator.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Imagine/Pane.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Imagine/Popup.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Imagine/ProgressBar.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Imagine/RadioButton.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Imagine/RadioDelegate.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Imagine/RangeSlider.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Imagine/RoundButton.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Imagine/ScrollBar.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Imagine/ScrollIndicator.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Imagine/ScrollView.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Imagine/SelectionRectangle.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Imagine/Slider.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Imagine/SpinBox.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Imagine/SplitView.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Imagine/StackView.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Imagine/SwipeDelegate.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Imagine/SwipeView.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Imagine/Switch.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Imagine/SwitchDelegate.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Imagine/TabBar.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Imagine/TabButton.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Imagine/TextArea.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Imagine/TextField.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Imagine/ToolBar.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Imagine/ToolButton.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Imagine/ToolSeparator.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Imagine/ToolTip.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Imagine/Tumbler.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Imagine/VerticalHeaderView.qml;LINKTARGET;Qt6::qtquickcontrols2imaginestyleplugin;NAME;QtQuick.Controls.Imagine;PATH;/usr/lib64/qt6/qml/QtQuick/Controls/Imagine;PLUGIN;qtquickcontrols2imaginestyleplugin;PREFER;:/qt-project.org/imports/QtQuick/Controls/Imagine/;RELATIVEPATH;QtQuick/Controls/Imagine;TYPE;module;")
set(qml_import_scanner_import_9 "CLASSNAME;QtQuickControls2UniversalStylePlugin;COMPONENTS;/usr/lib64/qt6/qml/QtQuick/Controls/Universal/ApplicationWindow.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Universal/BusyIndicator.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Universal/Button.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Universal/CheckBox.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Universal/CheckDelegate.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Universal/ComboBox.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Universal/DelayButton.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Universal/Dial.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Universal/Dialog.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Universal/DialogButtonBox.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Universal/Drawer.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Universal/Frame.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Universal/GroupBox.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Universal/HorizontalHeaderView.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Universal/ItemDelegate.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Universal/Label.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Universal/Menu.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Universal/MenuBar.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Universal/MenuBarItem.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Universal/MenuItem.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Universal/MenuSeparator.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Universal/Page.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Universal/PageIndicator.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Universal/Pane.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Universal/Popup.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Universal/ProgressBar.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Universal/RadioButton.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Universal/RadioDelegate.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Universal/RangeSlider.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Universal/RoundButton.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Universal/ScrollBar.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Universal/ScrollIndicator.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Universal/ScrollView.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Universal/SelectionRectangle.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Universal/Slider.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Universal/SpinBox.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Universal/SplitView.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Universal/StackView.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Universal/SwipeDelegate.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Universal/Switch.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Universal/SwitchDelegate.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Universal/TabBar.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Universal/TabButton.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Universal/TextArea.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Universal/TextField.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Universal/ToolBar.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Universal/ToolButton.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Universal/ToolSeparator.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Universal/ToolTip.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Universal/Tumbler.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Universal/VerticalHeaderView.qml;LINKTARGET;Qt6::qtquickcontrols2universalstyleplugin;NAME;QtQuick.Controls.Universal;PATH;/usr/lib64/qt6/qml/QtQuick/Controls/Universal;PLUGIN;qtquickcontrols2universalstyleplugin;PREFER;:/qt-project.org/imports/QtQuick/Controls/Universal/;RELATIVEPATH;QtQuick/Controls/Universal;TYPE;module;")
set(qml_import_scanner_import_10 "CLASSNAME;QtQuickControls2FluentWinUI3StylePlugin;COMPONENTS;/usr/lib64/qt6/qml/QtQuick/Controls/FluentWinUI3/ApplicationWindow.qml;/usr/lib64/qt6/qml/QtQuick/Controls/FluentWinUI3/BusyIndicator.qml;/usr/lib64/qt6/qml/QtQuick/Controls/FluentWinUI3/Button.qml;/usr/lib64/qt6/qml/QtQuick/Controls/FluentWinUI3/CheckBox.qml;/usr/lib64/qt6/qml/QtQuick/Controls/FluentWinUI3/CheckDelegate.qml;/usr/lib64/qt6/qml/QtQuick/Controls/FluentWinUI3/ComboBox.qml;/usr/lib64/qt6/qml/QtQuick/Controls/FluentWinUI3/Config.qml;/usr/lib64/qt6/qml/QtQuick/Controls/FluentWinUI3/DelayButton.qml;/usr/lib64/qt6/qml/QtQuick/Controls/FluentWinUI3/Dialog.qml;/usr/lib64/qt6/qml/QtQuick/Controls/FluentWinUI3/DialogButtonBox.qml;/usr/lib64/qt6/qml/QtQuick/Controls/FluentWinUI3/FocusFrame.qml;/usr/lib64/qt6/qml/QtQuick/Controls/FluentWinUI3/Frame.qml;/usr/lib64/qt6/qml/QtQuick/Controls/FluentWinUI3/GroupBox.qml;/usr/lib64/qt6/qml/QtQuick/Controls/FluentWinUI3/ItemDelegate.qml;/usr/lib64/qt6/qml/QtQuick/Controls/FluentWinUI3/Menu.qml;/usr/lib64/qt6/qml/QtQuick/Controls/FluentWinUI3/MenuBar.qml;/usr/lib64/qt6/qml/QtQuick/Controls/FluentWinUI3/MenuBarItem.qml;/usr/lib64/qt6/qml/QtQuick/Controls/FluentWinUI3/MenuItem.qml;/usr/lib64/qt6/qml/QtQuick/Controls/FluentWinUI3/MenuSeparator.qml;/usr/lib64/qt6/qml/QtQuick/Controls/FluentWinUI3/PageIndicator.qml;/usr/lib64/qt6/qml/QtQuick/Controls/FluentWinUI3/Popup.qml;/usr/lib64/qt6/qml/QtQuick/Controls/FluentWinUI3/ProgressBar.qml;/usr/lib64/qt6/qml/QtQuick/Controls/FluentWinUI3/RadioButton.qml;/usr/lib64/qt6/qml/QtQuick/Controls/FluentWinUI3/RadioDelegate.qml;/usr/lib64/qt6/qml/QtQuick/Controls/FluentWinUI3/RangeSlider.qml;/usr/lib64/qt6/qml/QtQuick/Controls/FluentWinUI3/RoundButton.qml;/usr/lib64/qt6/qml/QtQuick/Controls/FluentWinUI3/Slider.qml;/usr/lib64/qt6/qml/QtQuick/Controls/FluentWinUI3/SpinBox.qml;/usr/lib64/qt6/qml/QtQuick/Controls/FluentWinUI3/StyleImage.qml;/usr/lib64/qt6/qml/QtQuick/Controls/FluentWinUI3/SwipeDelegate.qml;/usr/lib64/qt6/qml/QtQuick/Controls/FluentWinUI3/Switch.qml;/usr/lib64/qt6/qml/QtQuick/Controls/FluentWinUI3/SwitchDelegate.qml;/usr/lib64/qt6/qml/QtQuick/Controls/FluentWinUI3/TabBar.qml;/usr/lib64/qt6/qml/QtQuick/Controls/FluentWinUI3/TabButton.qml;/usr/lib64/qt6/qml/QtQuick/Controls/FluentWinUI3/TextArea.qml;/usr/lib64/qt6/qml/QtQuick/Controls/FluentWinUI3/TextField.qml;/usr/lib64/qt6/qml/QtQuick/Controls/FluentWinUI3/ToolBar.qml;/usr/lib64/qt6/qml/QtQuick/Controls/FluentWinUI3/ToolButton.qml;/usr/lib64/qt6/qml/QtQuick/Controls/FluentWinUI3/ToolSeparator.qml;/usr/lib64/qt6/qml/QtQuick/Controls/FluentWinUI3/ToolTip.qml;LINKTARGET;Qt6::qtquickcontrols2fluentwinui3styleplugin;NAME;QtQuick.Controls.FluentWinUI3;PATH;/usr/lib64/qt6/qml/QtQuick/Controls/FluentWinUI3;PLUGIN;qtquickcontrols2fluentwinui3styleplugin;PREFER;:/qt-project.org/imports/QtQuick/Controls/FluentWinUI3/;RELATIVEPATH;QtQuick/Controls/FluentWinUI3;TYPE;module;")
set(qml_import_scanner_import_11 "NAME;QtQuick.Controls.Windows;TYPE;module;")
set(qml_import_scanner_import_12 "NAME;QtQuick.Controls.macOS;TYPE;module;")
set(qml_import_scanner_import_13 "NAME;QtQuick.Controls.iOS;TYPE;module;")
set(qml_import_scanner_import_14 "CLASSNAME;QtQuickControls2BasicStylePlugin;COMPONENTS;/usr/lib64/qt6/qml/QtQuick/Controls/Basic/AbstractButton.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Basic/Action.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Basic/ActionGroup.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Basic/ApplicationWindow.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Basic/BusyIndicator.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Basic/Button.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Basic/ButtonGroup.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Basic/Calendar.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Basic/CalendarModel.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Basic/CheckBox.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Basic/CheckDelegate.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Basic/ComboBox.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Basic/Container.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Basic/Control.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Basic/DayOfWeekRow.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Basic/DelayButton.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Basic/Dial.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Basic/Dialog.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Basic/DialogButtonBox.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Basic/Drawer.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Basic/Frame.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Basic/GroupBox.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Basic/HorizontalHeaderView.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Basic/ItemDelegate.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Basic/Label.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Basic/Menu.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Basic/MenuBar.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Basic/MenuBarItem.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Basic/MenuItem.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Basic/MenuSeparator.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Basic/MonthGrid.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Basic/Page.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Basic/PageIndicator.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Basic/Pane.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Basic/Popup.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Basic/ProgressBar.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Basic/RadioButton.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Basic/RadioDelegate.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Basic/RangeSlider.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Basic/RoundButton.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Basic/ScrollBar.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Basic/ScrollIndicator.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Basic/ScrollView.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Basic/SelectionRectangle.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Basic/Slider.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Basic/SpinBox.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Basic/SplitView.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Basic/StackView.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Basic/SwipeDelegate.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Basic/SwipeView.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Basic/Switch.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Basic/SwitchDelegate.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Basic/TabBar.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Basic/TabButton.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Basic/TableViewDelegate.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Basic/TextArea.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Basic/TextField.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Basic/ToolBar.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Basic/ToolButton.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Basic/ToolSeparator.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Basic/ToolTip.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Basic/TreeViewDelegate.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Basic/Tumbler.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Basic/VerticalHeaderView.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Basic/WeekNumberColumn.qml;LINKTARGET;Qt6::qtquickcontrols2basicstyleplugin;NAME;QtQuick.Controls.Basic;PATH;/usr/lib64/qt6/qml/QtQuick/Controls/Basic;PLUGIN;qtquickcontrols2basicstyleplugin;PREFER;:/qt-project.org/imports/QtQuick/Controls/Basic/;RELATIVEPATH;QtQuick/Controls/Basic;TYPE;module;")
set(qml_import_scanner_import_15 "CLASSNAME;QtQuickTemplates2Plugin;LINKTARGET;Qt6::qtquicktemplates2plugin;NAME;QtQuick.Templates;PATH;/usr/lib64/qt6/qml/QtQuick/Templates;PLUGIN;qtquicktemplates2plugin;PREFER;:/qt-project.org/imports/QtQuick/Templates/;RELATIVEPATH;QtQuick/Templates;TYPE;module;")
set(qml_import_scanner_import_16 "CLASSNAME;QtQuickControls2ImplPlugin;LINKTARGET;Qt6::qtquickcontrols2implplugin;NAME;QtQuick.Controls.impl;PATH;/usr/lib64/qt6/qml/QtQuick/Controls/impl;PLUGIN;qtquickcontrols2implplugin;PLUGINISOPTIONAL;;PREFER;:/qt-project.org/imports/QtQuick/Controls/impl/;RELATIVEPATH;QtQuick/Controls/impl;TYPE;module;")
set(qml_import_scanner_import_17 "CLASSNAME;QtQuickControls2FusionStyleImplPlugin;COMPONENTS;/usr/lib64/qt6/qml/QtQuick/Controls/Fusion/impl/ButtonPanel.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Fusion/impl/CheckIndicator.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Fusion/impl/RadioIndicator.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Fusion/impl/SliderGroove.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Fusion/impl/SliderHandle.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Fusion/impl/SwitchIndicator.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Fusion/impl/TextFieldBackground.qml;LINKTARGET;Qt6::qtquickcontrols2fusionstyleimplplugin;NAME;QtQuick.Controls.Fusion.impl;PATH;/usr/lib64/qt6/qml/QtQuick/Controls/Fusion/impl;PLUGIN;qtquickcontrols2fusionstyleimplplugin;PLUGINISOPTIONAL;;PREFER;:/qt-project.org/imports/QtQuick/Controls/Fusion/impl/;RELATIVEPATH;QtQuick/Controls/Fusion/impl;TYPE;module;")
set(qml_import_scanner_import_18 "CLASSNAME;QtQuick_WindowPlugin;LINKTARGET;Qt6::quickwindow;NAME;QtQuick.Window;PATH;/usr/lib64/qt6/qml/QtQuick/Window;PLUGIN;quickwindowplugin;PREFER;:/qt-project.org/imports/QtQuick/Window/;RELATIVEPATH;QtQuick/Window;TYPE;module;")
set(qml_import_scanner_import_19 "CLASSNAME;QtQuickControls2MaterialStyleImplPlugin;COMPONENTS;/usr/lib64/qt6/qml/QtQuick/Controls/Material/impl/BoxShadow.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Material/impl/CheckIndicator.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Material/impl/CursorDelegate.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Material/impl/ElevationEffect.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Material/impl/RadioIndicator.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Material/impl/RectangularGlow.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Material/impl/RoundedElevationEffect.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Material/impl/SliderHandle.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Material/impl/SwitchIndicator.qml;LINKTARGET;Qt6::qtquickcontrols2materialstyleimplplugin;NAME;QtQuick.Controls.Material.impl;PATH;/usr/lib64/qt6/qml/QtQuick/Controls/Material/impl;PLUGIN;qtquickcontrols2materialstyleimplplugin;PLUGINISOPTIONAL;;PREFER;:/qt-project.org/imports/QtQuick/Controls/Material/impl/;RELATIVEPATH;QtQuick/Controls/Material/impl;TYPE;module;")
set(qml_import_scanner_import_20 "CLASSNAME;QtQuickControls2ImagineStyleImplPlugin;COMPONENTS;/usr/lib64/qt6/qml/QtQuick/Controls/Imagine/impl/OpacityMask.qml;LINKTARGET;Qt6::qtquickcontrols2imaginestyleimplplugin;NAME;QtQuick.Controls.Imagine.impl;PATH;/usr/lib64/qt6/qml/QtQuick/Controls/Imagine/impl;PLUGIN;qtquickcontrols2imaginestyleimplplugin;PLUGINISOPTIONAL;;PREFER;:/qt-project.org/imports/QtQuick/Controls/Imagine/impl/;RELATIVEPATH;QtQuick/Controls/Imagine/impl;TYPE;module;")
set(qml_import_scanner_import_21 "CLASSNAME;QtQuickControls2UniversalStyleImplPlugin;COMPONENTS;/usr/lib64/qt6/qml/QtQuick/Controls/Universal/impl/CheckIndicator.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Universal/impl/RadioIndicator.qml;/usr/lib64/qt6/qml/QtQuick/Controls/Universal/impl/SwitchIndicator.qml;LINKTARGET;Qt6::qtquickcontrols2universalstyleimplplugin;NAME;QtQuick.Controls.Universal.impl;PATH;/usr/lib64/qt6/qml/QtQuick/Controls/Universal/impl;PLUGIN;qtquickcontrols2universalstyleimplplugin;PLUGINISOPTIONAL;;PREFER;:/qt-project.org/imports/QtQuick/Controls/Universal/impl/;RELATIVEPATH;QtQuick/Controls/Universal/impl;TYPE;module;")
set(qml_import_scanner_import_22 "CLASSNAME;QtQuickControls2FluentWinUI3StyleImplPlugin;COMPONENTS;/usr/lib64/qt6/qml/QtQuick/Controls/FluentWinUI3/impl/ButtonBackground.qml;/usr/lib64/qt6/qml/QtQuick/Controls/FluentWinUI3/impl/CheckIndicator.qml;/usr/lib64/qt6/qml/QtQuick/Controls/FluentWinUI3/impl/FocusFrame.qml;/usr/lib64/qt6/qml/QtQuick/Controls/FluentWinUI3/impl/RadioIndicator.qml;/usr/lib64/qt6/qml/QtQuick/Controls/FluentWinUI3/impl/StyleImage.qml;/usr/lib64/qt6/qml/QtQuick/Controls/FluentWinUI3/impl/SwitchIndicator.qml;LINKTARGET;Qt6::qtquickcontrols2fluentwinui3styleimplplugin;NAME;QtQuick.Controls.FluentWinUI3.impl;PATH;/usr/lib64/qt6/qml/QtQuick/Controls/FluentWinUI3/impl;PLUGIN;qtquickcontrols2fluentwinui3styleimplplugin;PLUGINISOPTIONAL;;PREFER;:/qt-project.org/imports/QtQuick/Controls/FluentWinUI3/impl/;RELATIVEPATH;QtQuick/Controls/FluentWinUI3/impl;TYPE;module;")
set(qml_import_scanner_import_23 "CLASSNAME;QtQuickEffectsPlugin;LINKTARGET;Qt6::effectsplugin;NAME;QtQuick.Effects;PATH;/usr/lib64/qt6/qml/QtQuick/Effects;PLUGIN;effectsplugin;PLUGINISOPTIONAL;;PREFER;:/qt-project.org/imports/QtQuick/Effects/;RELATIVEPATH;QtQuick/Effects;TYPE;module;")
set(qml_import_scanner_import_24 "CLASSNAME;QtQuickLayoutsPlugin;LINKTARGET;Qt6::qquicklayoutsplugin;NAME;QtQuick.Layouts;PATH;/usr/lib64/qt6/qml/QtQuick/Layouts;PLUGIN;qquicklayoutsplugin;PLUGINISOPTIONAL;;PREFER;:/qt-project.org/imports/QtQuick/Layouts/;RELATIVEPATH;QtQuick/Layouts;TYPE;module;")
set(qml_import_scanner_import_25 "CLASSNAME;QmlShapesPlugin;LINKTARGET;Qt6::qmlshapesplugin;NAME;QtQuick.Shapes;PATH;/usr/lib64/qt6/qml/QtQuick/Shapes;PLUGIN;qmlshapesplugin;PREFER;:/qt-project.org/imports/QtQuick/Shapes/;RELATIVEPATH;QtQuick/Shapes;TYPE;module;")
set(qml_import_scanner_import_26 "CLASSNAME;QtQuickControls2BasicStyleImplPlugin;LINKTARGET;Qt6::qtquickcontrols2basicstyleimplplugin;NAME;QtQuick.Controls.Basic.impl;PATH;/usr/lib64/qt6/qml/QtQuick/Controls/Basic/impl;PLUGIN;qtquickcontrols2basicstyleimplplugin;PLUGINISOPTIONAL;;PREFER;:/qt-project.org/imports/QtQuick/Controls/Basic/impl/;RELATIVEPATH;QtQuick/Controls/Basic/impl;TYPE;module;")
set(qml_import_scanner_import_27 "CLASSNAME;QtQmlLabsModelsPlugin;LINKTARGET;Qt6::labsmodelsplugin;NAME;Qt.labs.qmlmodels;PATH;/usr/lib64/qt6/qml/Qt/labs/qmlmodels;PLUGIN;labsmodelsplugin;PLUGINISOPTIONAL;;PREFER;:/qt-project.org/imports/Qt/labs/qmlmodels/;RELATIVEPATH;Qt/labs/qmlmodels;TYPE;module;")
@@ -0,0 +1,9 @@
-rootPath
/home/lasan/Dev/nearby_latest/sharing/linux/qml_tray_app
-cmake-output
-output-file
/home/lasan/Dev/nearby_latest/sharing/linux/qml_tray_app/sharing/linux/qml_tray_app/cmake-build-debug/.qt/qml_imports/nearby_qml_tray_app_conf.cmake
-importPath
/home/lasan/Dev/nearby_latest/sharing/linux/qml_tray_app/sharing/linux/qml_tray_app/cmake-build-debug
-importPath
/usr/lib64/qt6/qml
@@ -0,0 +1,105 @@
set(CMAKE_CXX_COMPILER "/usr/bin/c++")
set(CMAKE_CXX_COMPILER_ARG1 "")
set(CMAKE_CXX_COMPILER_ID "GNU")
set(CMAKE_CXX_COMPILER_VERSION "15.2.1")
set(CMAKE_CXX_COMPILER_VERSION_INTERNAL "")
set(CMAKE_CXX_COMPILER_WRAPPER "")
set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "17")
set(CMAKE_CXX_EXTENSIONS_COMPUTED_DEFAULT "ON")
set(CMAKE_CXX_STANDARD_LATEST "26")
set(CMAKE_CXX_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters;cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates;cxx_std_17;cxx_std_20;cxx_std_23;cxx_std_26")
set(CMAKE_CXX98_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters")
set(CMAKE_CXX11_COMPILE_FEATURES "cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates")
set(CMAKE_CXX14_COMPILE_FEATURES "cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates")
set(CMAKE_CXX17_COMPILE_FEATURES "cxx_std_17")
set(CMAKE_CXX20_COMPILE_FEATURES "cxx_std_20")
set(CMAKE_CXX23_COMPILE_FEATURES "cxx_std_23")
set(CMAKE_CXX26_COMPILE_FEATURES "cxx_std_26")
set(CMAKE_CXX_PLATFORM_ID "Linux")
set(CMAKE_CXX_SIMULATE_ID "")
set(CMAKE_CXX_COMPILER_FRONTEND_VARIANT "GNU")
set(CMAKE_CXX_SIMULATE_VERSION "")
set(CMAKE_AR "/usr/bin/ar")
set(CMAKE_CXX_COMPILER_AR "/usr/bin/gcc-ar")
set(CMAKE_RANLIB "/usr/bin/ranlib")
set(CMAKE_CXX_COMPILER_RANLIB "/usr/bin/gcc-ranlib")
set(CMAKE_LINKER "/usr/bin/ld")
set(CMAKE_LINKER_LINK "")
set(CMAKE_LINKER_LLD "")
set(CMAKE_CXX_COMPILER_LINKER "/usr/bin/ld")
set(CMAKE_CXX_COMPILER_LINKER_ID "GNU")
set(CMAKE_CXX_COMPILER_LINKER_VERSION 2.44)
set(CMAKE_CXX_COMPILER_LINKER_FRONTEND_VARIANT GNU)
set(CMAKE_MT "")
set(CMAKE_TAPI "CMAKE_TAPI-NOTFOUND")
set(CMAKE_COMPILER_IS_GNUCXX 1)
set(CMAKE_CXX_COMPILER_LOADED 1)
set(CMAKE_CXX_COMPILER_WORKS TRUE)
set(CMAKE_CXX_ABI_COMPILED TRUE)
set(CMAKE_CXX_COMPILER_ENV_VAR "CXX")
set(CMAKE_CXX_COMPILER_ID_RUN 1)
set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;m;mm;mpp;CPP;ixx;cppm;ccm;cxxm;c++m)
set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC)
foreach (lang IN ITEMS C OBJC OBJCXX)
if (CMAKE_${lang}_COMPILER_ID_RUN)
foreach(extension IN LISTS CMAKE_${lang}_SOURCE_FILE_EXTENSIONS)
list(REMOVE_ITEM CMAKE_CXX_SOURCE_FILE_EXTENSIONS ${extension})
endforeach()
endif()
endforeach()
set(CMAKE_CXX_LINKER_PREFERENCE 30)
set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1)
set(CMAKE_CXX_LINKER_DEPFILE_SUPPORTED )
# Save compiler ABI information.
set(CMAKE_CXX_SIZEOF_DATA_PTR "8")
set(CMAKE_CXX_COMPILER_ABI "ELF")
set(CMAKE_CXX_BYTE_ORDER "LITTLE_ENDIAN")
set(CMAKE_CXX_LIBRARY_ARCHITECTURE "")
if(CMAKE_CXX_SIZEOF_DATA_PTR)
set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}")
endif()
if(CMAKE_CXX_COMPILER_ABI)
set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}")
endif()
if(CMAKE_CXX_LIBRARY_ARCHITECTURE)
set(CMAKE_LIBRARY_ARCHITECTURE "")
endif()
set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "")
if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX)
set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}")
endif()
set(CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES "/usr/include/c++/15;/usr/include/c++/15/x86_64-redhat-linux;/usr/include/c++/15/backward;/usr/lib/gcc/x86_64-redhat-linux/15/include;/usr/local/include;/usr/include")
set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "stdc++;m;gcc_s;gcc;c;gcc_s;gcc")
set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/x86_64-redhat-linux/15;/usr/lib64;/lib64;/usr/lib;/lib")
set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "")
set(CMAKE_CXX_COMPILER_CLANG_RESOURCE_DIR "")
set(CMAKE_CXX_COMPILER_IMPORT_STD "")
### Imported target for C++23 standard library
set(CMAKE_CXX23_COMPILER_IMPORT_STD_NOT_FOUND_MESSAGE "Unsupported generator: Unix Makefiles")
### Imported target for C++26 standard library
set(CMAKE_CXX26_COMPILER_IMPORT_STD_NOT_FOUND_MESSAGE "Unsupported generator: Unix Makefiles")
@@ -0,0 +1,15 @@
set(CMAKE_HOST_SYSTEM "Linux-6.17.8-200.fc42.x86_64")
set(CMAKE_HOST_SYSTEM_NAME "Linux")
set(CMAKE_HOST_SYSTEM_VERSION "6.17.8-200.fc42.x86_64")
set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64")
set(CMAKE_SYSTEM "Linux-6.17.8-200.fc42.x86_64")
set(CMAKE_SYSTEM_NAME "Linux")
set(CMAKE_SYSTEM_VERSION "6.17.8-200.fc42.x86_64")
set(CMAKE_SYSTEM_PROCESSOR "x86_64")
set(CMAKE_CROSSCOMPILING "FALSE")
set(CMAKE_SYSTEM_LOADED 1)
@@ -0,0 +1,919 @@
/* This source file must have a .cpp extension so that all C++ compilers
recognize the extension without flags. Borland does not know .cxx for
example. */
#ifndef __cplusplus
# error "A C compiler has been selected for C++."
#endif
#if !defined(__has_include)
/* If the compiler does not have __has_include, pretend the answer is
always no. */
# define __has_include(x) 0
#endif
/* Version number components: V=Version, R=Revision, P=Patch
Version date components: YYYY=Year, MM=Month, DD=Day */
#if defined(__INTEL_COMPILER) || defined(__ICC)
# define COMPILER_ID "Intel"
# if defined(_MSC_VER)
# define SIMULATE_ID "MSVC"
# endif
# if defined(__GNUC__)
# define SIMULATE_ID "GNU"
# endif
/* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later,
except that a few beta releases use the old format with V=2021. */
# if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111
# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100)
# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10)
# if defined(__INTEL_COMPILER_UPDATE)
# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE)
# else
# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10)
# endif
# else
# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER)
# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE)
/* The third version component from --version is an update index,
but no macro is provided for it. */
# define COMPILER_VERSION_PATCH DEC(0)
# endif
# if defined(__INTEL_COMPILER_BUILD_DATE)
/* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */
# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE)
# endif
# if defined(_MSC_VER)
/* _MSC_VER = VVRR */
# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
# endif
# if defined(__GNUC__)
# define SIMULATE_VERSION_MAJOR DEC(__GNUC__)
# elif defined(__GNUG__)
# define SIMULATE_VERSION_MAJOR DEC(__GNUG__)
# endif
# if defined(__GNUC_MINOR__)
# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__)
# endif
# if defined(__GNUC_PATCHLEVEL__)
# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__)
# endif
#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER)
# define COMPILER_ID "IntelLLVM"
#if defined(_MSC_VER)
# define SIMULATE_ID "MSVC"
#endif
#if defined(__GNUC__)
# define SIMULATE_ID "GNU"
#endif
/* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and
* later. Look for 6 digit vs. 8 digit version number to decide encoding.
* VVVV is no smaller than the current year when a version is released.
*/
#if __INTEL_LLVM_COMPILER < 1000000L
# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100)
# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10)
# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10)
#else
# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000)
# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100)
# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100)
#endif
#if defined(_MSC_VER)
/* _MSC_VER = VVRR */
# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
#endif
#if defined(__GNUC__)
# define SIMULATE_VERSION_MAJOR DEC(__GNUC__)
#elif defined(__GNUG__)
# define SIMULATE_VERSION_MAJOR DEC(__GNUG__)
#endif
#if defined(__GNUC_MINOR__)
# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__)
#endif
#if defined(__GNUC_PATCHLEVEL__)
# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__)
#endif
#elif defined(__PATHCC__)
# define COMPILER_ID "PathScale"
# define COMPILER_VERSION_MAJOR DEC(__PATHCC__)
# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__)
# if defined(__PATHCC_PATCHLEVEL__)
# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__)
# endif
#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__)
# define COMPILER_ID "Embarcadero"
# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF)
# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF)
# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF)
#elif defined(__BORLANDC__)
# define COMPILER_ID "Borland"
/* __BORLANDC__ = 0xVRR */
# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8)
# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF)
#elif defined(__WATCOMC__) && __WATCOMC__ < 1200
# define COMPILER_ID "Watcom"
/* __WATCOMC__ = VVRR */
# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100)
# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10)
# if (__WATCOMC__ % 10) > 0
# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10)
# endif
#elif defined(__WATCOMC__)
# define COMPILER_ID "OpenWatcom"
/* __WATCOMC__ = VVRP + 1100 */
# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100)
# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10)
# if (__WATCOMC__ % 10) > 0
# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10)
# endif
#elif defined(__SUNPRO_CC)
# define COMPILER_ID "SunPro"
# if __SUNPRO_CC >= 0x5100
/* __SUNPRO_CC = 0xVRRP */
# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>12)
# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xFF)
# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF)
# else
/* __SUNPRO_CC = 0xVRP */
# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>8)
# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xF)
# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF)
# endif
#elif defined(__HP_aCC)
# define COMPILER_ID "HP"
/* __HP_aCC = VVRRPP */
# define COMPILER_VERSION_MAJOR DEC(__HP_aCC/10000)
# define COMPILER_VERSION_MINOR DEC(__HP_aCC/100 % 100)
# define COMPILER_VERSION_PATCH DEC(__HP_aCC % 100)
#elif defined(__DECCXX)
# define COMPILER_ID "Compaq"
/* __DECCXX_VER = VVRRTPPPP */
# define COMPILER_VERSION_MAJOR DEC(__DECCXX_VER/10000000)
# define COMPILER_VERSION_MINOR DEC(__DECCXX_VER/100000 % 100)
# define COMPILER_VERSION_PATCH DEC(__DECCXX_VER % 10000)
#elif defined(__IBMCPP__) && defined(__COMPILER_VER__)
# define COMPILER_ID "zOS"
/* __IBMCPP__ = VRP */
# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100)
# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10)
# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10)
#elif defined(__open_xl__) && defined(__clang__)
# define COMPILER_ID "IBMClang"
# define COMPILER_VERSION_MAJOR DEC(__open_xl_version__)
# define COMPILER_VERSION_MINOR DEC(__open_xl_release__)
# define COMPILER_VERSION_PATCH DEC(__open_xl_modification__)
# define COMPILER_VERSION_TWEAK DEC(__open_xl_ptf_fix_level__)
#elif defined(__ibmxl__) && defined(__clang__)
# define COMPILER_ID "XLClang"
# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__)
# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__)
# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__)
# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__)
#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ >= 800
# define COMPILER_ID "XL"
/* __IBMCPP__ = VRP */
# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100)
# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10)
# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10)
#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ < 800
# define COMPILER_ID "VisualAge"
/* __IBMCPP__ = VRP */
# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100)
# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10)
# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10)
#elif defined(__NVCOMPILER)
# define COMPILER_ID "NVHPC"
# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__)
# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__)
# if defined(__NVCOMPILER_PATCHLEVEL__)
# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__)
# endif
#elif defined(__PGI)
# define COMPILER_ID "PGI"
# define COMPILER_VERSION_MAJOR DEC(__PGIC__)
# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__)
# if defined(__PGIC_PATCHLEVEL__)
# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__)
# endif
#elif defined(__clang__) && defined(__cray__)
# define COMPILER_ID "CrayClang"
# define COMPILER_VERSION_MAJOR DEC(__cray_major__)
# define COMPILER_VERSION_MINOR DEC(__cray_minor__)
# define COMPILER_VERSION_PATCH DEC(__cray_patchlevel__)
# define COMPILER_VERSION_INTERNAL_STR __clang_version__
#elif defined(_CRAYC)
# define COMPILER_ID "Cray"
# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR)
# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR)
#elif defined(__TI_COMPILER_VERSION__)
# define COMPILER_ID "TI"
/* __TI_COMPILER_VERSION__ = VVVRRRPPP */
# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000)
# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000)
# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000)
#elif defined(__CLANG_FUJITSU)
# define COMPILER_ID "FujitsuClang"
# define COMPILER_VERSION_MAJOR DEC(__FCC_major__)
# define COMPILER_VERSION_MINOR DEC(__FCC_minor__)
# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__)
# define COMPILER_VERSION_INTERNAL_STR __clang_version__
#elif defined(__FUJITSU)
# define COMPILER_ID "Fujitsu"
# if defined(__FCC_version__)
# define COMPILER_VERSION __FCC_version__
# elif defined(__FCC_major__)
# define COMPILER_VERSION_MAJOR DEC(__FCC_major__)
# define COMPILER_VERSION_MINOR DEC(__FCC_minor__)
# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__)
# endif
# if defined(__fcc_version)
# define COMPILER_VERSION_INTERNAL DEC(__fcc_version)
# elif defined(__FCC_VERSION)
# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION)
# endif
#elif defined(__ghs__)
# define COMPILER_ID "GHS"
/* __GHS_VERSION_NUMBER = VVVVRP */
# ifdef __GHS_VERSION_NUMBER
# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100)
# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10)
# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10)
# endif
#elif defined(__TASKING__)
# define COMPILER_ID "Tasking"
# define COMPILER_VERSION_MAJOR DEC(__VERSION__/1000)
# define COMPILER_VERSION_MINOR DEC(__VERSION__ % 100)
# define COMPILER_VERSION_INTERNAL DEC(__VERSION__)
#elif defined(__ORANGEC__)
# define COMPILER_ID "OrangeC"
# define COMPILER_VERSION_MAJOR DEC(__ORANGEC_MAJOR__)
# define COMPILER_VERSION_MINOR DEC(__ORANGEC_MINOR__)
# define COMPILER_VERSION_PATCH DEC(__ORANGEC_PATCHLEVEL__)
#elif defined(__SCO_VERSION__)
# define COMPILER_ID "SCO"
#elif defined(__ARMCC_VERSION) && !defined(__clang__)
# define COMPILER_ID "ARMCC"
#if __ARMCC_VERSION >= 1000000
/* __ARMCC_VERSION = VRRPPPP */
# define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000)
# define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100)
# define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000)
#else
/* __ARMCC_VERSION = VRPPPP */
# define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000)
# define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10)
# define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000)
#endif
#elif defined(__clang__) && defined(__apple_build_version__)
# define COMPILER_ID "AppleClang"
# if defined(_MSC_VER)
# define SIMULATE_ID "MSVC"
# endif
# define COMPILER_VERSION_MAJOR DEC(__clang_major__)
# define COMPILER_VERSION_MINOR DEC(__clang_minor__)
# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__)
# if defined(_MSC_VER)
/* _MSC_VER = VVRR */
# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
# endif
# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__)
#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION)
# define COMPILER_ID "ARMClang"
# define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000)
# define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100)
# define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION/100 % 100)
# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION)
#elif defined(__clang__) && defined(__ti__)
# define COMPILER_ID "TIClang"
# define COMPILER_VERSION_MAJOR DEC(__ti_major__)
# define COMPILER_VERSION_MINOR DEC(__ti_minor__)
# define COMPILER_VERSION_PATCH DEC(__ti_patchlevel__)
# define COMPILER_VERSION_INTERNAL DEC(__ti_version__)
#elif defined(__clang__)
# define COMPILER_ID "Clang"
# if defined(_MSC_VER)
# define SIMULATE_ID "MSVC"
# endif
# define COMPILER_VERSION_MAJOR DEC(__clang_major__)
# define COMPILER_VERSION_MINOR DEC(__clang_minor__)
# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__)
# if defined(_MSC_VER)
/* _MSC_VER = VVRR */
# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
# endif
#elif defined(__LCC__) && (defined(__GNUC__) || defined(__GNUG__) || defined(__MCST__))
# define COMPILER_ID "LCC"
# define COMPILER_VERSION_MAJOR DEC(__LCC__ / 100)
# define COMPILER_VERSION_MINOR DEC(__LCC__ % 100)
# if defined(__LCC_MINOR__)
# define COMPILER_VERSION_PATCH DEC(__LCC_MINOR__)
# endif
# if defined(__GNUC__) && defined(__GNUC_MINOR__)
# define SIMULATE_ID "GNU"
# define SIMULATE_VERSION_MAJOR DEC(__GNUC__)
# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__)
# if defined(__GNUC_PATCHLEVEL__)
# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__)
# endif
# endif
#elif defined(__GNUC__) || defined(__GNUG__)
# define COMPILER_ID "GNU"
# if defined(__GNUC__)
# define COMPILER_VERSION_MAJOR DEC(__GNUC__)
# else
# define COMPILER_VERSION_MAJOR DEC(__GNUG__)
# endif
# if defined(__GNUC_MINOR__)
# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__)
# endif
# if defined(__GNUC_PATCHLEVEL__)
# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__)
# endif
#elif defined(_MSC_VER)
# define COMPILER_ID "MSVC"
/* _MSC_VER = VVRR */
# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100)
# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100)
# if defined(_MSC_FULL_VER)
# if _MSC_VER >= 1400
/* _MSC_FULL_VER = VVRRPPPPP */
# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000)
# else
/* _MSC_FULL_VER = VVRRPPPP */
# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000)
# endif
# endif
# if defined(_MSC_BUILD)
# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD)
# endif
#elif defined(_ADI_COMPILER)
# define COMPILER_ID "ADSP"
#if defined(__VERSIONNUM__)
/* __VERSIONNUM__ = 0xVVRRPPTT */
# define COMPILER_VERSION_MAJOR DEC(__VERSIONNUM__ >> 24 & 0xFF)
# define COMPILER_VERSION_MINOR DEC(__VERSIONNUM__ >> 16 & 0xFF)
# define COMPILER_VERSION_PATCH DEC(__VERSIONNUM__ >> 8 & 0xFF)
# define COMPILER_VERSION_TWEAK DEC(__VERSIONNUM__ & 0xFF)
#endif
#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC)
# define COMPILER_ID "IAR"
# if defined(__VER__) && defined(__ICCARM__)
# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000)
# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000)
# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000)
# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__)
# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__))
# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100)
# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100))
# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__)
# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__)
# endif
/* These compilers are either not known or too old to define an
identification macro. Try to identify the platform and guess that
it is the native compiler. */
#elif defined(__hpux) || defined(__hpua)
# define COMPILER_ID "HP"
#else /* unknown compiler */
# define COMPILER_ID ""
#endif
/* Construct the string literal in pieces to prevent the source from
getting matched. Store it in a pointer rather than an array
because some compilers will just produce instructions to fill the
array rather than assigning a pointer to a static array. */
char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]";
#ifdef SIMULATE_ID
char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]";
#endif
#ifdef __QNXNTO__
char const* qnxnto = "INFO" ":" "qnxnto[]";
#endif
#if defined(__CRAYXT_COMPUTE_LINUX_TARGET)
char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]";
#endif
#define STRINGIFY_HELPER(X) #X
#define STRINGIFY(X) STRINGIFY_HELPER(X)
/* Identify known platforms by name. */
#if defined(__linux) || defined(__linux__) || defined(linux)
# define PLATFORM_ID "Linux"
#elif defined(__MSYS__)
# define PLATFORM_ID "MSYS"
#elif defined(__CYGWIN__)
# define PLATFORM_ID "Cygwin"
#elif defined(__MINGW32__)
# define PLATFORM_ID "MinGW"
#elif defined(__APPLE__)
# define PLATFORM_ID "Darwin"
#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32)
# define PLATFORM_ID "Windows"
#elif defined(__FreeBSD__) || defined(__FreeBSD)
# define PLATFORM_ID "FreeBSD"
#elif defined(__NetBSD__) || defined(__NetBSD)
# define PLATFORM_ID "NetBSD"
#elif defined(__OpenBSD__) || defined(__OPENBSD)
# define PLATFORM_ID "OpenBSD"
#elif defined(__sun) || defined(sun)
# define PLATFORM_ID "SunOS"
#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__)
# define PLATFORM_ID "AIX"
#elif defined(__hpux) || defined(__hpux__)
# define PLATFORM_ID "HP-UX"
#elif defined(__HAIKU__)
# define PLATFORM_ID "Haiku"
#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS)
# define PLATFORM_ID "BeOS"
#elif defined(__QNX__) || defined(__QNXNTO__)
# define PLATFORM_ID "QNX"
#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__)
# define PLATFORM_ID "Tru64"
#elif defined(__riscos) || defined(__riscos__)
# define PLATFORM_ID "RISCos"
#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__)
# define PLATFORM_ID "SINIX"
#elif defined(__UNIX_SV__)
# define PLATFORM_ID "UNIX_SV"
#elif defined(__bsdos__)
# define PLATFORM_ID "BSDOS"
#elif defined(_MPRAS) || defined(MPRAS)
# define PLATFORM_ID "MP-RAS"
#elif defined(__osf) || defined(__osf__)
# define PLATFORM_ID "OSF1"
#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv)
# define PLATFORM_ID "SCO_SV"
#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX)
# define PLATFORM_ID "ULTRIX"
#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX)
# define PLATFORM_ID "Xenix"
#elif defined(__WATCOMC__)
# if defined(__LINUX__)
# define PLATFORM_ID "Linux"
# elif defined(__DOS__)
# define PLATFORM_ID "DOS"
# elif defined(__OS2__)
# define PLATFORM_ID "OS2"
# elif defined(__WINDOWS__)
# define PLATFORM_ID "Windows3x"
# elif defined(__VXWORKS__)
# define PLATFORM_ID "VxWorks"
# else /* unknown platform */
# define PLATFORM_ID
# endif
#elif defined(__INTEGRITY)
# if defined(INT_178B)
# define PLATFORM_ID "Integrity178"
# else /* regular Integrity */
# define PLATFORM_ID "Integrity"
# endif
# elif defined(_ADI_COMPILER)
# define PLATFORM_ID "ADSP"
#else /* unknown platform */
# define PLATFORM_ID
#endif
/* For windows compilers MSVC and Intel we can determine
the architecture of the compiler being used. This is because
the compilers do not have flags that can change the architecture,
but rather depend on which compiler is being used
*/
#if defined(_WIN32) && defined(_MSC_VER)
# if defined(_M_IA64)
# define ARCHITECTURE_ID "IA64"
# elif defined(_M_ARM64EC)
# define ARCHITECTURE_ID "ARM64EC"
# elif defined(_M_X64) || defined(_M_AMD64)
# define ARCHITECTURE_ID "x64"
# elif defined(_M_IX86)
# define ARCHITECTURE_ID "X86"
# elif defined(_M_ARM64)
# define ARCHITECTURE_ID "ARM64"
# elif defined(_M_ARM)
# if _M_ARM == 4
# define ARCHITECTURE_ID "ARMV4I"
# elif _M_ARM == 5
# define ARCHITECTURE_ID "ARMV5I"
# else
# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM)
# endif
# elif defined(_M_MIPS)
# define ARCHITECTURE_ID "MIPS"
# elif defined(_M_SH)
# define ARCHITECTURE_ID "SHx"
# else /* unknown architecture */
# define ARCHITECTURE_ID ""
# endif
#elif defined(__WATCOMC__)
# if defined(_M_I86)
# define ARCHITECTURE_ID "I86"
# elif defined(_M_IX86)
# define ARCHITECTURE_ID "X86"
# else /* unknown architecture */
# define ARCHITECTURE_ID ""
# endif
#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC)
# if defined(__ICCARM__)
# define ARCHITECTURE_ID "ARM"
# elif defined(__ICCRX__)
# define ARCHITECTURE_ID "RX"
# elif defined(__ICCRH850__)
# define ARCHITECTURE_ID "RH850"
# elif defined(__ICCRL78__)
# define ARCHITECTURE_ID "RL78"
# elif defined(__ICCRISCV__)
# define ARCHITECTURE_ID "RISCV"
# elif defined(__ICCAVR__)
# define ARCHITECTURE_ID "AVR"
# elif defined(__ICC430__)
# define ARCHITECTURE_ID "MSP430"
# elif defined(__ICCV850__)
# define ARCHITECTURE_ID "V850"
# elif defined(__ICC8051__)
# define ARCHITECTURE_ID "8051"
# elif defined(__ICCSTM8__)
# define ARCHITECTURE_ID "STM8"
# else /* unknown architecture */
# define ARCHITECTURE_ID ""
# endif
#elif defined(__ghs__)
# if defined(__PPC64__)
# define ARCHITECTURE_ID "PPC64"
# elif defined(__ppc__)
# define ARCHITECTURE_ID "PPC"
# elif defined(__ARM__)
# define ARCHITECTURE_ID "ARM"
# elif defined(__x86_64__)
# define ARCHITECTURE_ID "x64"
# elif defined(__i386__)
# define ARCHITECTURE_ID "X86"
# else /* unknown architecture */
# define ARCHITECTURE_ID ""
# endif
#elif defined(__clang__) && defined(__ti__)
# if defined(__ARM_ARCH)
# define ARCHITECTURE_ID "ARM"
# else /* unknown architecture */
# define ARCHITECTURE_ID ""
# endif
#elif defined(__TI_COMPILER_VERSION__)
# if defined(__TI_ARM__)
# define ARCHITECTURE_ID "ARM"
# elif defined(__MSP430__)
# define ARCHITECTURE_ID "MSP430"
# elif defined(__TMS320C28XX__)
# define ARCHITECTURE_ID "TMS320C28x"
# elif defined(__TMS320C6X__) || defined(_TMS320C6X)
# define ARCHITECTURE_ID "TMS320C6x"
# else /* unknown architecture */
# define ARCHITECTURE_ID ""
# endif
# elif defined(__ADSPSHARC__)
# define ARCHITECTURE_ID "SHARC"
# elif defined(__ADSPBLACKFIN__)
# define ARCHITECTURE_ID "Blackfin"
#elif defined(__TASKING__)
# if defined(__CTC__) || defined(__CPTC__)
# define ARCHITECTURE_ID "TriCore"
# elif defined(__CMCS__)
# define ARCHITECTURE_ID "MCS"
# elif defined(__CARM__)
# define ARCHITECTURE_ID "ARM"
# elif defined(__CARC__)
# define ARCHITECTURE_ID "ARC"
# elif defined(__C51__)
# define ARCHITECTURE_ID "8051"
# elif defined(__CPCP__)
# define ARCHITECTURE_ID "PCP"
# else
# define ARCHITECTURE_ID ""
# endif
#else
# define ARCHITECTURE_ID
#endif
/* Convert integer to decimal digit literals. */
#define DEC(n) \
('0' + (((n) / 10000000)%10)), \
('0' + (((n) / 1000000)%10)), \
('0' + (((n) / 100000)%10)), \
('0' + (((n) / 10000)%10)), \
('0' + (((n) / 1000)%10)), \
('0' + (((n) / 100)%10)), \
('0' + (((n) / 10)%10)), \
('0' + ((n) % 10))
/* Convert integer to hex digit literals. */
#define HEX(n) \
('0' + ((n)>>28 & 0xF)), \
('0' + ((n)>>24 & 0xF)), \
('0' + ((n)>>20 & 0xF)), \
('0' + ((n)>>16 & 0xF)), \
('0' + ((n)>>12 & 0xF)), \
('0' + ((n)>>8 & 0xF)), \
('0' + ((n)>>4 & 0xF)), \
('0' + ((n) & 0xF))
/* Construct a string literal encoding the version number. */
#ifdef COMPILER_VERSION
char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]";
/* Construct a string literal encoding the version number components. */
#elif defined(COMPILER_VERSION_MAJOR)
char const info_version[] = {
'I', 'N', 'F', 'O', ':',
'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[',
COMPILER_VERSION_MAJOR,
# ifdef COMPILER_VERSION_MINOR
'.', COMPILER_VERSION_MINOR,
# ifdef COMPILER_VERSION_PATCH
'.', COMPILER_VERSION_PATCH,
# ifdef COMPILER_VERSION_TWEAK
'.', COMPILER_VERSION_TWEAK,
# endif
# endif
# endif
']','\0'};
#endif
/* Construct a string literal encoding the internal version number. */
#ifdef COMPILER_VERSION_INTERNAL
char const info_version_internal[] = {
'I', 'N', 'F', 'O', ':',
'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_',
'i','n','t','e','r','n','a','l','[',
COMPILER_VERSION_INTERNAL,']','\0'};
#elif defined(COMPILER_VERSION_INTERNAL_STR)
char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]";
#endif
/* Construct a string literal encoding the version number components. */
#ifdef SIMULATE_VERSION_MAJOR
char const info_simulate_version[] = {
'I', 'N', 'F', 'O', ':',
's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[',
SIMULATE_VERSION_MAJOR,
# ifdef SIMULATE_VERSION_MINOR
'.', SIMULATE_VERSION_MINOR,
# ifdef SIMULATE_VERSION_PATCH
'.', SIMULATE_VERSION_PATCH,
# ifdef SIMULATE_VERSION_TWEAK
'.', SIMULATE_VERSION_TWEAK,
# endif
# endif
# endif
']','\0'};
#endif
/* Construct the string literal in pieces to prevent the source from
getting matched. Store it in a pointer rather than an array
because some compilers will just produce instructions to fill the
array rather than assigning a pointer to a static array. */
char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]";
char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]";
#define CXX_STD_98 199711L
#define CXX_STD_11 201103L
#define CXX_STD_14 201402L
#define CXX_STD_17 201703L
#define CXX_STD_20 202002L
#define CXX_STD_23 202302L
#if defined(__INTEL_COMPILER) && defined(_MSVC_LANG)
# if _MSVC_LANG > CXX_STD_17
# define CXX_STD _MSVC_LANG
# elif _MSVC_LANG == CXX_STD_17 && defined(__cpp_aggregate_paren_init)
# define CXX_STD CXX_STD_20
# elif _MSVC_LANG > CXX_STD_14 && __cplusplus > CXX_STD_17
# define CXX_STD CXX_STD_20
# elif _MSVC_LANG > CXX_STD_14
# define CXX_STD CXX_STD_17
# elif defined(__INTEL_CXX11_MODE__) && defined(__cpp_aggregate_nsdmi)
# define CXX_STD CXX_STD_14
# elif defined(__INTEL_CXX11_MODE__)
# define CXX_STD CXX_STD_11
# else
# define CXX_STD CXX_STD_98
# endif
#elif defined(_MSC_VER) && defined(_MSVC_LANG)
# if _MSVC_LANG > __cplusplus
# define CXX_STD _MSVC_LANG
# else
# define CXX_STD __cplusplus
# endif
#elif defined(__NVCOMPILER)
# if __cplusplus == CXX_STD_17 && defined(__cpp_aggregate_paren_init)
# define CXX_STD CXX_STD_20
# else
# define CXX_STD __cplusplus
# endif
#elif defined(__INTEL_COMPILER) || defined(__PGI)
# if __cplusplus == CXX_STD_11 && defined(__cpp_namespace_attributes)
# define CXX_STD CXX_STD_17
# elif __cplusplus == CXX_STD_11 && defined(__cpp_aggregate_nsdmi)
# define CXX_STD CXX_STD_14
# else
# define CXX_STD __cplusplus
# endif
#elif (defined(__IBMCPP__) || defined(__ibmxl__)) && defined(__linux__)
# if __cplusplus == CXX_STD_11 && defined(__cpp_aggregate_nsdmi)
# define CXX_STD CXX_STD_14
# else
# define CXX_STD __cplusplus
# endif
#elif __cplusplus == 1 && defined(__GXX_EXPERIMENTAL_CXX0X__)
# define CXX_STD CXX_STD_11
#else
# define CXX_STD __cplusplus
#endif
const char* info_language_standard_default = "INFO" ":" "standard_default["
#if CXX_STD > CXX_STD_23
"26"
#elif CXX_STD > CXX_STD_20
"23"
#elif CXX_STD > CXX_STD_17
"20"
#elif CXX_STD > CXX_STD_14
"17"
#elif CXX_STD > CXX_STD_11
"14"
#elif CXX_STD >= CXX_STD_11
"11"
#else
"98"
#endif
"]";
const char* info_language_extensions_default = "INFO" ":" "extensions_default["
#if (defined(__clang__) || defined(__GNUC__) || defined(__xlC__) || \
defined(__TI_COMPILER_VERSION__)) && \
!defined(__STRICT_ANSI__)
"ON"
#else
"OFF"
#endif
"]";
/*--------------------------------------------------------------------------*/
int main(int argc, char* argv[])
{
int require = 0;
require += info_compiler[argc];
require += info_platform[argc];
require += info_arch[argc];
#ifdef COMPILER_VERSION_MAJOR
require += info_version[argc];
#endif
#ifdef COMPILER_VERSION_INTERNAL
require += info_version_internal[argc];
#endif
#ifdef SIMULATE_ID
require += info_simulate[argc];
#endif
#ifdef SIMULATE_VERSION_MAJOR
require += info_simulate_version[argc];
#endif
#if defined(__CRAYXT_COMPUTE_LINUX_TARGET)
require += info_cray[argc];
#endif
require += info_language_standard_default[argc];
require += info_language_extensions_default[argc];
(void)argv;
return require;
}
@@ -0,0 +1,357 @@
---
events:
-
kind: "message-v1"
backtrace:
- "/usr/share/cmake/Modules/CMakeDetermineSystem.cmake:205 (message)"
- "CMakeLists.txt:3 (project)"
message: |
The system is: Linux - 6.17.8-200.fc42.x86_64 - x86_64
-
kind: "message-v1"
backtrace:
- "/usr/share/cmake/Modules/CMakeDetermineCompilerId.cmake:17 (message)"
- "/usr/share/cmake/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)"
- "/usr/share/cmake/Modules/CMakeDetermineCXXCompiler.cmake:126 (CMAKE_DETERMINE_COMPILER_ID)"
- "CMakeLists.txt:3 (project)"
message: |
Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded.
Compiler: /usr/bin/c++
Build flags:
Id flags:
The output was:
0
Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "a.out"
The CXX compiler identification is GNU, found in:
/home/lasan/Dev/nearby_latest/sharing/linux/qml_tray_app/sharing/linux/qml_tray_app/cmake-build-debug/CMakeFiles/3.31.6/CompilerIdCXX/a.out
-
kind: "try_compile-v1"
backtrace:
- "/usr/share/cmake/Modules/CMakeDetermineCompilerABI.cmake:74 (try_compile)"
- "/usr/share/cmake/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)"
- "CMakeLists.txt:3 (project)"
checks:
- "Detecting CXX compiler ABI info"
directories:
source: "/home/lasan/Dev/nearby_latest/sharing/linux/qml_tray_app/sharing/linux/qml_tray_app/cmake-build-debug/CMakeFiles/CMakeScratch/TryCompile-J1iRN4"
binary: "/home/lasan/Dev/nearby_latest/sharing/linux/qml_tray_app/sharing/linux/qml_tray_app/cmake-build-debug/CMakeFiles/CMakeScratch/TryCompile-J1iRN4"
cmakeVariables:
CMAKE_CXX_FLAGS: ""
CMAKE_CXX_FLAGS_DEBUG: "-g"
CMAKE_CXX_SCAN_FOR_MODULES: "OFF"
CMAKE_EXE_LINKER_FLAGS: ""
buildResult:
variable: "CMAKE_CXX_ABI_COMPILED"
cached: true
stdout: |
Change Dir: '/home/lasan/Dev/nearby_latest/sharing/linux/qml_tray_app/sharing/linux/qml_tray_app/cmake-build-debug/CMakeFiles/CMakeScratch/TryCompile-J1iRN4'
Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile cmTC_364b2/fast
/usr/bin/gmake -f CMakeFiles/cmTC_364b2.dir/build.make CMakeFiles/cmTC_364b2.dir/build
gmake[1]: Entering directory '/home/lasan/Dev/nearby_latest/sharing/linux/qml_tray_app/sharing/linux/qml_tray_app/cmake-build-debug/CMakeFiles/CMakeScratch/TryCompile-J1iRN4'
Building CXX object CMakeFiles/cmTC_364b2.dir/CMakeCXXCompilerABI.cpp.o
/usr/bin/c++ -v -o CMakeFiles/cmTC_364b2.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake/Modules/CMakeCXXCompilerABI.cpp
Using built-in specs.
COLLECT_GCC=/usr/bin/c++
OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa
OFFLOAD_TARGET_DEFAULT=1
Target: x86_64-redhat-linux
Configured with: ../configure --enable-bootstrap --enable-languages=c,c++,fortran,objc,obj-c++,ada,go,d,m2,cobol,lto --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-shared --enable-threads=posix --enable-checking=release --enable-multilib --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-gcc-major-version-only --enable-libstdcxx-backtrace --with-libstdcxx-zoneinfo=/usr/share/zoneinfo --with-linker-hash-style=gnu --enable-plugin --enable-initfini-array --with-isl=/builddir/build/BUILD/gcc-15.2.1-build/gcc-15.2.1-20251111/obj-x86_64-redhat-linux/isl-install --enable-offload-targets=nvptx-none,amdgcn-amdhsa --enable-offload-defaulted --without-cuda-driver --enable-gnu-indirect-function --enable-cet --with-tune=generic --with-arch_32=i686 --build=x86_64-redhat-linux --with-build-config=bootstrap-lto --enable-link-serialization=1
Thread model: posix
Supported LTO compression algorithms: zlib zstd
gcc version 15.2.1 20251111 (Red Hat 15.2.1-4) (GCC)
COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_364b2.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_364b2.dir/'
/usr/libexec/gcc/x86_64-redhat-linux/15/cc1plus -quiet -v -D_GNU_SOURCE /usr/share/cmake/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles/cmTC_364b2.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mtune=generic -march=x86-64 -version -o /tmp/ccGiHANk.s
GNU C++17 (GCC) version 15.2.1 20251111 (Red Hat 15.2.1-4) (x86_64-redhat-linux)
compiled by GNU C version 15.2.1 20251111 (Red Hat 15.2.1-4), GMP version 6.3.0, MPFR version 4.2.2, MPC version 1.3.1, isl version isl-0.24-GMP
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
ignoring nonexistent directory "/usr/lib/gcc/x86_64-redhat-linux/15/include-fixed"
ignoring nonexistent directory "/usr/lib/gcc/x86_64-redhat-linux/15/../../../../x86_64-redhat-linux/include"
#include "..." search starts here:
#include <...> search starts here:
/usr/lib/gcc/x86_64-redhat-linux/15/../../../../include/c++/15
/usr/lib/gcc/x86_64-redhat-linux/15/../../../../include/c++/15/x86_64-redhat-linux
/usr/lib/gcc/x86_64-redhat-linux/15/../../../../include/c++/15/backward
/usr/lib/gcc/x86_64-redhat-linux/15/include
/usr/local/include
/usr/include
End of search list.
Compiler executable checksum: 44d1dd55fc102fce72af17272c8985e4
COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_364b2.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_364b2.dir/'
as -v --64 -o CMakeFiles/cmTC_364b2.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccGiHANk.s
GNU assembler version 2.44 (x86_64-redhat-linux) using BFD version version 2.44-12.fc42
COMPILER_PATH=/usr/libexec/gcc/x86_64-redhat-linux/15/:/usr/libexec/gcc/x86_64-redhat-linux/15/:/usr/libexec/gcc/x86_64-redhat-linux/:/usr/lib/gcc/x86_64-redhat-linux/15/:/usr/lib/gcc/x86_64-redhat-linux/
LIBRARY_PATH=/usr/lib/gcc/x86_64-redhat-linux/15/:/usr/lib/gcc/x86_64-redhat-linux/15/../../../../lib64/:/lib/../lib64/:/usr/lib/../lib64/:/usr/lib/gcc/x86_64-redhat-linux/15/../../../:/lib/:/usr/lib/
COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_364b2.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_364b2.dir/CMakeCXXCompilerABI.cpp.'
Linking CXX executable cmTC_364b2
/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_364b2.dir/link.txt --verbose=1
Using built-in specs.
COLLECT_GCC=/usr/bin/c++
COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-redhat-linux/15/lto-wrapper
OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa
OFFLOAD_TARGET_DEFAULT=1
Target: x86_64-redhat-linux
Configured with: ../configure --enable-bootstrap --enable-languages=c,c++,fortran,objc,obj-c++,ada,go,d,m2,cobol,lto --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-shared --enable-threads=posix --enable-checking=release --enable-multilib --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-gcc-major-version-only --enable-libstdcxx-backtrace --with-libstdcxx-zoneinfo=/usr/share/zoneinfo --with-linker-hash-style=gnu --enable-plugin --enable-initfini-array --with-isl=/builddir/build/BUILD/gcc-15.2.1-build/gcc-15.2.1-20251111/obj-x86_64-redhat-linux/isl-install --enable-offload-targets=nvptx-none,amdgcn-amdhsa --enable-offload-defaulted --without-cuda-driver --enable-gnu-indirect-function --enable-cet --with-tune=generic --with-arch_32=i686 --build=x86_64-redhat-linux --with-build-config=bootstrap-lto --enable-link-serialization=1
Thread model: posix
Supported LTO compression algorithms: zlib zstd
gcc version 15.2.1 20251111 (Red Hat 15.2.1-4) (GCC)
COMPILER_PATH=/usr/libexec/gcc/x86_64-redhat-linux/15/:/usr/libexec/gcc/x86_64-redhat-linux/15/:/usr/libexec/gcc/x86_64-redhat-linux/:/usr/lib/gcc/x86_64-redhat-linux/15/:/usr/lib/gcc/x86_64-redhat-linux/
LIBRARY_PATH=/usr/lib/gcc/x86_64-redhat-linux/15/:/usr/lib/gcc/x86_64-redhat-linux/15/../../../../lib64/:/lib/../lib64/:/usr/lib/../lib64/:/usr/lib/gcc/x86_64-redhat-linux/15/../../../:/lib/:/usr/lib/
COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_364b2' '-foffload-options=-l_GCC_stdc++' '-foffload-options=-l_GCC_m' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_364b2.'
/usr/libexec/gcc/x86_64-redhat-linux/15/collect2 -plugin /usr/libexec/gcc/x86_64-redhat-linux/15/liblto_plugin.so -plugin-opt=/usr/libexec/gcc/x86_64-redhat-linux/15/lto-wrapper -plugin-opt=-fresolution=/tmp/cct8AJjg.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --no-add-needed --eh-frame-hdr --hash-style=gnu -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o cmTC_364b2 /usr/lib/gcc/x86_64-redhat-linux/15/../../../../lib64/crt1.o /usr/lib/gcc/x86_64-redhat-linux/15/../../../../lib64/crti.o /usr/lib/gcc/x86_64-redhat-linux/15/crtbegin.o -L/usr/lib/gcc/x86_64-redhat-linux/15 -L/usr/lib/gcc/x86_64-redhat-linux/15/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib/gcc/x86_64-redhat-linux/15/../../.. -L/lib -L/usr/lib -v CMakeFiles/cmTC_364b2.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-redhat-linux/15/crtend.o /usr/lib/gcc/x86_64-redhat-linux/15/../../../../lib64/crtn.o
collect2 version 15.2.1 20251111 (Red Hat 15.2.1-4)
/usr/bin/ld -plugin /usr/libexec/gcc/x86_64-redhat-linux/15/liblto_plugin.so -plugin-opt=/usr/libexec/gcc/x86_64-redhat-linux/15/lto-wrapper -plugin-opt=-fresolution=/tmp/cct8AJjg.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --no-add-needed --eh-frame-hdr --hash-style=gnu -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o cmTC_364b2 /usr/lib/gcc/x86_64-redhat-linux/15/../../../../lib64/crt1.o /usr/lib/gcc/x86_64-redhat-linux/15/../../../../lib64/crti.o /usr/lib/gcc/x86_64-redhat-linux/15/crtbegin.o -L/usr/lib/gcc/x86_64-redhat-linux/15 -L/usr/lib/gcc/x86_64-redhat-linux/15/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib/gcc/x86_64-redhat-linux/15/../../.. -L/lib -L/usr/lib -v CMakeFiles/cmTC_364b2.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-redhat-linux/15/crtend.o /usr/lib/gcc/x86_64-redhat-linux/15/../../../../lib64/crtn.o
GNU ld version 2.44-12.fc42
COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_364b2' '-foffload-options=-l_GCC_stdc++' '-foffload-options=-l_GCC_m' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_364b2.'
/usr/bin/c++ -v -Wl,-v CMakeFiles/cmTC_364b2.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_364b2
gmake[1]: Leaving directory '/home/lasan/Dev/nearby_latest/sharing/linux/qml_tray_app/sharing/linux/qml_tray_app/cmake-build-debug/CMakeFiles/CMakeScratch/TryCompile-J1iRN4'
exitCode: 0
-
kind: "message-v1"
backtrace:
- "/usr/share/cmake/Modules/CMakeDetermineCompilerABI.cmake:182 (message)"
- "/usr/share/cmake/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)"
- "CMakeLists.txt:3 (project)"
message: |
Parsed CXX implicit include dir info: rv=done
found start of include info
found start of implicit include info
add: [/usr/lib/gcc/x86_64-redhat-linux/15/../../../../include/c++/15]
add: [/usr/lib/gcc/x86_64-redhat-linux/15/../../../../include/c++/15/x86_64-redhat-linux]
add: [/usr/lib/gcc/x86_64-redhat-linux/15/../../../../include/c++/15/backward]
add: [/usr/lib/gcc/x86_64-redhat-linux/15/include]
add: [/usr/local/include]
add: [/usr/include]
end of search list found
collapse include dir [/usr/lib/gcc/x86_64-redhat-linux/15/../../../../include/c++/15] ==> [/usr/include/c++/15]
collapse include dir [/usr/lib/gcc/x86_64-redhat-linux/15/../../../../include/c++/15/x86_64-redhat-linux] ==> [/usr/include/c++/15/x86_64-redhat-linux]
collapse include dir [/usr/lib/gcc/x86_64-redhat-linux/15/../../../../include/c++/15/backward] ==> [/usr/include/c++/15/backward]
collapse include dir [/usr/lib/gcc/x86_64-redhat-linux/15/include] ==> [/usr/lib/gcc/x86_64-redhat-linux/15/include]
collapse include dir [/usr/local/include] ==> [/usr/local/include]
collapse include dir [/usr/include] ==> [/usr/include]
implicit include dirs: [/usr/include/c++/15;/usr/include/c++/15/x86_64-redhat-linux;/usr/include/c++/15/backward;/usr/lib/gcc/x86_64-redhat-linux/15/include;/usr/local/include;/usr/include]
-
kind: "message-v1"
backtrace:
- "/usr/share/cmake/Modules/CMakeDetermineCompilerABI.cmake:218 (message)"
- "/usr/share/cmake/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)"
- "CMakeLists.txt:3 (project)"
message: |
Parsed CXX implicit link information:
link line regex: [^( *|.*[/\\])(ld[0-9]*(\\.[a-z]+)?|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\\]+-)?ld|collect2)[^/\\]*( |$)]
linker tool regex: [^[ ]*(->|")?[ ]*(([^"]*[/\\])?(ld[0-9]*(\\.[a-z]+)?))("|,| |$)]
ignore line: [Change Dir: '/home/lasan/Dev/nearby_latest/sharing/linux/qml_tray_app/sharing/linux/qml_tray_app/cmake-build-debug/CMakeFiles/CMakeScratch/TryCompile-J1iRN4']
ignore line: []
ignore line: [Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile cmTC_364b2/fast]
ignore line: [/usr/bin/gmake -f CMakeFiles/cmTC_364b2.dir/build.make CMakeFiles/cmTC_364b2.dir/build]
ignore line: [gmake[1]: Entering directory '/home/lasan/Dev/nearby_latest/sharing/linux/qml_tray_app/sharing/linux/qml_tray_app/cmake-build-debug/CMakeFiles/CMakeScratch/TryCompile-J1iRN4']
ignore line: [Building CXX object CMakeFiles/cmTC_364b2.dir/CMakeCXXCompilerABI.cpp.o]
ignore line: [/usr/bin/c++ -v -o CMakeFiles/cmTC_364b2.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake/Modules/CMakeCXXCompilerABI.cpp]
ignore line: [Using built-in specs.]
ignore line: [COLLECT_GCC=/usr/bin/c++]
ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa]
ignore line: [OFFLOAD_TARGET_DEFAULT=1]
ignore line: [Target: x86_64-redhat-linux]
ignore line: [Configured with: ../configure --enable-bootstrap --enable-languages=c c++ fortran objc obj-c++ ada go d m2 cobol lto --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-shared --enable-threads=posix --enable-checking=release --enable-multilib --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-gcc-major-version-only --enable-libstdcxx-backtrace --with-libstdcxx-zoneinfo=/usr/share/zoneinfo --with-linker-hash-style=gnu --enable-plugin --enable-initfini-array --with-isl=/builddir/build/BUILD/gcc-15.2.1-build/gcc-15.2.1-20251111/obj-x86_64-redhat-linux/isl-install --enable-offload-targets=nvptx-none amdgcn-amdhsa --enable-offload-defaulted --without-cuda-driver --enable-gnu-indirect-function --enable-cet --with-tune=generic --with-arch_32=i686 --build=x86_64-redhat-linux --with-build-config=bootstrap-lto --enable-link-serialization=1]
ignore line: [Thread model: posix]
ignore line: [Supported LTO compression algorithms: zlib zstd]
ignore line: [gcc version 15.2.1 20251111 (Red Hat 15.2.1-4) (GCC) ]
ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_364b2.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_364b2.dir/']
ignore line: [ /usr/libexec/gcc/x86_64-redhat-linux/15/cc1plus -quiet -v -D_GNU_SOURCE /usr/share/cmake/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles/cmTC_364b2.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mtune=generic -march=x86-64 -version -o /tmp/ccGiHANk.s]
ignore line: [GNU C++17 (GCC) version 15.2.1 20251111 (Red Hat 15.2.1-4) (x86_64-redhat-linux)]
ignore line: [ compiled by GNU C version 15.2.1 20251111 (Red Hat 15.2.1-4) GMP version 6.3.0 MPFR version 4.2.2 MPC version 1.3.1 isl version isl-0.24-GMP]
ignore line: []
ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072]
ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-redhat-linux/15/include-fixed"]
ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-redhat-linux/15/../../../../x86_64-redhat-linux/include"]
ignore line: [#include "..." search starts here:]
ignore line: [#include <...> search starts here:]
ignore line: [ /usr/lib/gcc/x86_64-redhat-linux/15/../../../../include/c++/15]
ignore line: [ /usr/lib/gcc/x86_64-redhat-linux/15/../../../../include/c++/15/x86_64-redhat-linux]
ignore line: [ /usr/lib/gcc/x86_64-redhat-linux/15/../../../../include/c++/15/backward]
ignore line: [ /usr/lib/gcc/x86_64-redhat-linux/15/include]
ignore line: [ /usr/local/include]
ignore line: [ /usr/include]
ignore line: [End of search list.]
ignore line: [Compiler executable checksum: 44d1dd55fc102fce72af17272c8985e4]
ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_364b2.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_364b2.dir/']
ignore line: [ as -v --64 -o CMakeFiles/cmTC_364b2.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccGiHANk.s]
ignore line: [GNU assembler version 2.44 (x86_64-redhat-linux) using BFD version version 2.44-12.fc42]
ignore line: [COMPILER_PATH=/usr/libexec/gcc/x86_64-redhat-linux/15/:/usr/libexec/gcc/x86_64-redhat-linux/15/:/usr/libexec/gcc/x86_64-redhat-linux/:/usr/lib/gcc/x86_64-redhat-linux/15/:/usr/lib/gcc/x86_64-redhat-linux/]
ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-redhat-linux/15/:/usr/lib/gcc/x86_64-redhat-linux/15/../../../../lib64/:/lib/../lib64/:/usr/lib/../lib64/:/usr/lib/gcc/x86_64-redhat-linux/15/../../../:/lib/:/usr/lib/]
ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_364b2.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_364b2.dir/CMakeCXXCompilerABI.cpp.']
ignore line: [Linking CXX executable cmTC_364b2]
ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_364b2.dir/link.txt --verbose=1]
ignore line: [Using built-in specs.]
ignore line: [COLLECT_GCC=/usr/bin/c++]
ignore line: [COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-redhat-linux/15/lto-wrapper]
ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa]
ignore line: [OFFLOAD_TARGET_DEFAULT=1]
ignore line: [Target: x86_64-redhat-linux]
ignore line: [Configured with: ../configure --enable-bootstrap --enable-languages=c c++ fortran objc obj-c++ ada go d m2 cobol lto --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-shared --enable-threads=posix --enable-checking=release --enable-multilib --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-gcc-major-version-only --enable-libstdcxx-backtrace --with-libstdcxx-zoneinfo=/usr/share/zoneinfo --with-linker-hash-style=gnu --enable-plugin --enable-initfini-array --with-isl=/builddir/build/BUILD/gcc-15.2.1-build/gcc-15.2.1-20251111/obj-x86_64-redhat-linux/isl-install --enable-offload-targets=nvptx-none amdgcn-amdhsa --enable-offload-defaulted --without-cuda-driver --enable-gnu-indirect-function --enable-cet --with-tune=generic --with-arch_32=i686 --build=x86_64-redhat-linux --with-build-config=bootstrap-lto --enable-link-serialization=1]
ignore line: [Thread model: posix]
ignore line: [Supported LTO compression algorithms: zlib zstd]
ignore line: [gcc version 15.2.1 20251111 (Red Hat 15.2.1-4) (GCC) ]
ignore line: [COMPILER_PATH=/usr/libexec/gcc/x86_64-redhat-linux/15/:/usr/libexec/gcc/x86_64-redhat-linux/15/:/usr/libexec/gcc/x86_64-redhat-linux/:/usr/lib/gcc/x86_64-redhat-linux/15/:/usr/lib/gcc/x86_64-redhat-linux/]
ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-redhat-linux/15/:/usr/lib/gcc/x86_64-redhat-linux/15/../../../../lib64/:/lib/../lib64/:/usr/lib/../lib64/:/usr/lib/gcc/x86_64-redhat-linux/15/../../../:/lib/:/usr/lib/]
ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_364b2' '-foffload-options=-l_GCC_stdc++' '-foffload-options=-l_GCC_m' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_364b2.']
link line: [ /usr/libexec/gcc/x86_64-redhat-linux/15/collect2 -plugin /usr/libexec/gcc/x86_64-redhat-linux/15/liblto_plugin.so -plugin-opt=/usr/libexec/gcc/x86_64-redhat-linux/15/lto-wrapper -plugin-opt=-fresolution=/tmp/cct8AJjg.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --no-add-needed --eh-frame-hdr --hash-style=gnu -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o cmTC_364b2 /usr/lib/gcc/x86_64-redhat-linux/15/../../../../lib64/crt1.o /usr/lib/gcc/x86_64-redhat-linux/15/../../../../lib64/crti.o /usr/lib/gcc/x86_64-redhat-linux/15/crtbegin.o -L/usr/lib/gcc/x86_64-redhat-linux/15 -L/usr/lib/gcc/x86_64-redhat-linux/15/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib/gcc/x86_64-redhat-linux/15/../../.. -L/lib -L/usr/lib -v CMakeFiles/cmTC_364b2.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-redhat-linux/15/crtend.o /usr/lib/gcc/x86_64-redhat-linux/15/../../../../lib64/crtn.o]
arg [/usr/libexec/gcc/x86_64-redhat-linux/15/collect2] ==> ignore
arg [-plugin] ==> ignore
arg [/usr/libexec/gcc/x86_64-redhat-linux/15/liblto_plugin.so] ==> ignore
arg [-plugin-opt=/usr/libexec/gcc/x86_64-redhat-linux/15/lto-wrapper] ==> ignore
arg [-plugin-opt=-fresolution=/tmp/cct8AJjg.res] ==> ignore
arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore
arg [-plugin-opt=-pass-through=-lgcc] ==> ignore
arg [-plugin-opt=-pass-through=-lc] ==> ignore
arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore
arg [-plugin-opt=-pass-through=-lgcc] ==> ignore
arg [--build-id] ==> ignore
arg [--no-add-needed] ==> ignore
arg [--eh-frame-hdr] ==> ignore
arg [--hash-style=gnu] ==> ignore
arg [-m] ==> ignore
arg [elf_x86_64] ==> ignore
arg [-dynamic-linker] ==> ignore
arg [/lib64/ld-linux-x86-64.so.2] ==> ignore
arg [-o] ==> ignore
arg [cmTC_364b2] ==> ignore
arg [/usr/lib/gcc/x86_64-redhat-linux/15/../../../../lib64/crt1.o] ==> obj [/usr/lib/gcc/x86_64-redhat-linux/15/../../../../lib64/crt1.o]
arg [/usr/lib/gcc/x86_64-redhat-linux/15/../../../../lib64/crti.o] ==> obj [/usr/lib/gcc/x86_64-redhat-linux/15/../../../../lib64/crti.o]
arg [/usr/lib/gcc/x86_64-redhat-linux/15/crtbegin.o] ==> obj [/usr/lib/gcc/x86_64-redhat-linux/15/crtbegin.o]
arg [-L/usr/lib/gcc/x86_64-redhat-linux/15] ==> dir [/usr/lib/gcc/x86_64-redhat-linux/15]
arg [-L/usr/lib/gcc/x86_64-redhat-linux/15/../../../../lib64] ==> dir [/usr/lib/gcc/x86_64-redhat-linux/15/../../../../lib64]
arg [-L/lib/../lib64] ==> dir [/lib/../lib64]
arg [-L/usr/lib/../lib64] ==> dir [/usr/lib/../lib64]
arg [-L/usr/lib/gcc/x86_64-redhat-linux/15/../../..] ==> dir [/usr/lib/gcc/x86_64-redhat-linux/15/../../..]
arg [-L/lib] ==> dir [/lib]
arg [-L/usr/lib] ==> dir [/usr/lib]
arg [-v] ==> ignore
arg [CMakeFiles/cmTC_364b2.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore
arg [-lstdc++] ==> lib [stdc++]
arg [-lm] ==> lib [m]
arg [-lgcc_s] ==> lib [gcc_s]
arg [-lgcc] ==> lib [gcc]
arg [-lc] ==> lib [c]
arg [-lgcc_s] ==> lib [gcc_s]
arg [-lgcc] ==> lib [gcc]
arg [/usr/lib/gcc/x86_64-redhat-linux/15/crtend.o] ==> obj [/usr/lib/gcc/x86_64-redhat-linux/15/crtend.o]
arg [/usr/lib/gcc/x86_64-redhat-linux/15/../../../../lib64/crtn.o] ==> obj [/usr/lib/gcc/x86_64-redhat-linux/15/../../../../lib64/crtn.o]
ignore line: [collect2 version 15.2.1 20251111 (Red Hat 15.2.1-4)]
ignore line: [/usr/bin/ld -plugin /usr/libexec/gcc/x86_64-redhat-linux/15/liblto_plugin.so -plugin-opt=/usr/libexec/gcc/x86_64-redhat-linux/15/lto-wrapper -plugin-opt=-fresolution=/tmp/cct8AJjg.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --no-add-needed --eh-frame-hdr --hash-style=gnu -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o cmTC_364b2 /usr/lib/gcc/x86_64-redhat-linux/15/../../../../lib64/crt1.o /usr/lib/gcc/x86_64-redhat-linux/15/../../../../lib64/crti.o /usr/lib/gcc/x86_64-redhat-linux/15/crtbegin.o -L/usr/lib/gcc/x86_64-redhat-linux/15 -L/usr/lib/gcc/x86_64-redhat-linux/15/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib/gcc/x86_64-redhat-linux/15/../../.. -L/lib -L/usr/lib -v CMakeFiles/cmTC_364b2.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-redhat-linux/15/crtend.o /usr/lib/gcc/x86_64-redhat-linux/15/../../../../lib64/crtn.o]
linker tool for 'CXX': /usr/bin/ld
collapse obj [/usr/lib/gcc/x86_64-redhat-linux/15/../../../../lib64/crt1.o] ==> [/usr/lib64/crt1.o]
collapse obj [/usr/lib/gcc/x86_64-redhat-linux/15/../../../../lib64/crti.o] ==> [/usr/lib64/crti.o]
collapse obj [/usr/lib/gcc/x86_64-redhat-linux/15/../../../../lib64/crtn.o] ==> [/usr/lib64/crtn.o]
collapse library dir [/usr/lib/gcc/x86_64-redhat-linux/15] ==> [/usr/lib/gcc/x86_64-redhat-linux/15]
collapse library dir [/usr/lib/gcc/x86_64-redhat-linux/15/../../../../lib64] ==> [/usr/lib64]
collapse library dir [/lib/../lib64] ==> [/lib64]
collapse library dir [/usr/lib/../lib64] ==> [/usr/lib64]
collapse library dir [/usr/lib/gcc/x86_64-redhat-linux/15/../../..] ==> [/usr/lib]
collapse library dir [/lib] ==> [/lib]
collapse library dir [/usr/lib] ==> [/usr/lib]
implicit libs: [stdc++;m;gcc_s;gcc;c;gcc_s;gcc]
implicit objs: [/usr/lib64/crt1.o;/usr/lib64/crti.o;/usr/lib/gcc/x86_64-redhat-linux/15/crtbegin.o;/usr/lib/gcc/x86_64-redhat-linux/15/crtend.o;/usr/lib64/crtn.o]
implicit dirs: [/usr/lib/gcc/x86_64-redhat-linux/15;/usr/lib64;/lib64;/usr/lib;/lib]
implicit fwks: []
-
kind: "message-v1"
backtrace:
- "/usr/share/cmake/Modules/Internal/CMakeDetermineLinkerId.cmake:40 (message)"
- "/usr/share/cmake/Modules/CMakeDetermineCompilerABI.cmake:255 (cmake_determine_linker_id)"
- "/usr/share/cmake/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)"
- "CMakeLists.txt:3 (project)"
message: |
Running the CXX compiler's linker: "/usr/bin/ld" "-v"
GNU ld version 2.44-12.fc42
-
kind: "try_compile-v1"
backtrace:
- "/usr/share/cmake/Modules/Internal/CheckSourceCompiles.cmake:108 (try_compile)"
- "/usr/share/cmake/Modules/CheckCXXSourceCompiles.cmake:58 (cmake_check_source_compiles)"
- "/usr/share/cmake/Modules/FindThreads.cmake:99 (CHECK_CXX_SOURCE_COMPILES)"
- "/usr/share/cmake/Modules/FindThreads.cmake:163 (_threads_check_libc)"
- "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake:76 (find_package)"
- "/usr/lib64/cmake/Qt6/QtPublicDependencyHelpers.cmake:36 (find_dependency)"
- "/usr/lib64/cmake/Qt6/Qt6Dependencies.cmake:35 (_qt_internal_find_third_party_dependencies)"
- "/usr/lib64/cmake/Qt6/Qt6Config.cmake:184 (include)"
- "CMakeLists.txt:8 (find_package)"
checks:
- "Performing Test CMAKE_HAVE_LIBC_PTHREAD"
directories:
source: "/home/lasan/Dev/nearby_latest/sharing/linux/qml_tray_app/sharing/linux/qml_tray_app/cmake-build-debug/CMakeFiles/CMakeScratch/TryCompile-4s6S3I"
binary: "/home/lasan/Dev/nearby_latest/sharing/linux/qml_tray_app/sharing/linux/qml_tray_app/cmake-build-debug/CMakeFiles/CMakeScratch/TryCompile-4s6S3I"
cmakeVariables:
CMAKE_CXX_FLAGS: ""
CMAKE_CXX_FLAGS_DEBUG: "-g"
CMAKE_EXE_LINKER_FLAGS: ""
CMAKE_MODULE_PATH: "/usr/lib64/cmake/Qt6;/usr/lib64/cmake/Qt6/3rdparty/extra-cmake-modules/find-modules;/usr/lib64/cmake/Qt6/3rdparty/kwin"
buildResult:
variable: "CMAKE_HAVE_LIBC_PTHREAD"
cached: true
stdout: |
Change Dir: '/home/lasan/Dev/nearby_latest/sharing/linux/qml_tray_app/sharing/linux/qml_tray_app/cmake-build-debug/CMakeFiles/CMakeScratch/TryCompile-4s6S3I'
Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile cmTC_26458/fast
/usr/bin/gmake -f CMakeFiles/cmTC_26458.dir/build.make CMakeFiles/cmTC_26458.dir/build
gmake[1]: Entering directory '/home/lasan/Dev/nearby_latest/sharing/linux/qml_tray_app/sharing/linux/qml_tray_app/cmake-build-debug/CMakeFiles/CMakeScratch/TryCompile-4s6S3I'
Building CXX object CMakeFiles/cmTC_26458.dir/src.cxx.o
/usr/bin/c++ -DCMAKE_HAVE_LIBC_PTHREAD -std=gnu++17 -o CMakeFiles/cmTC_26458.dir/src.cxx.o -c /home/lasan/Dev/nearby_latest/sharing/linux/qml_tray_app/sharing/linux/qml_tray_app/cmake-build-debug/CMakeFiles/CMakeScratch/TryCompile-4s6S3I/src.cxx
Linking CXX executable cmTC_26458
/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_26458.dir/link.txt --verbose=1
/usr/bin/c++ CMakeFiles/cmTC_26458.dir/src.cxx.o -o cmTC_26458
gmake[1]: Leaving directory '/home/lasan/Dev/nearby_latest/sharing/linux/qml_tray_app/sharing/linux/qml_tray_app/cmake-build-debug/CMakeFiles/CMakeScratch/TryCompile-4s6S3I'
exitCode: 0
-
kind: "try_compile-v1"
backtrace:
- "/usr/share/cmake/Modules/Internal/CheckSourceCompiles.cmake:108 (try_compile)"
- "/usr/share/cmake/Modules/CheckCXXSourceCompiles.cmake:58 (cmake_check_source_compiles)"
- "/usr/lib64/cmake/Qt6/FindWrapAtomic.cmake:36 (check_cxx_source_compiles)"
- "/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake:76 (find_package)"
- "/usr/lib64/cmake/Qt6/QtPublicDependencyHelpers.cmake:36 (find_dependency)"
- "/usr/lib64/cmake/Qt6Core/Qt6CoreDependencies.cmake:35 (_qt_internal_find_third_party_dependencies)"
- "/usr/lib64/cmake/Qt6Core/Qt6CoreConfig.cmake:55 (include)"
- "/usr/lib64/cmake/Qt6/Qt6Config.cmake:245 (find_package)"
- "CMakeLists.txt:8 (find_package)"
checks:
- "Performing Test HAVE_STDATOMIC"
directories:
source: "/home/lasan/Dev/nearby_latest/sharing/linux/qml_tray_app/sharing/linux/qml_tray_app/cmake-build-debug/CMakeFiles/CMakeScratch/TryCompile-aKtSjH"
binary: "/home/lasan/Dev/nearby_latest/sharing/linux/qml_tray_app/sharing/linux/qml_tray_app/cmake-build-debug/CMakeFiles/CMakeScratch/TryCompile-aKtSjH"
cmakeVariables:
CMAKE_CXX_FLAGS: ""
CMAKE_CXX_FLAGS_DEBUG: "-g"
CMAKE_EXE_LINKER_FLAGS: ""
CMAKE_MODULE_PATH: "/usr/lib64/cmake/Qt6;/usr/lib64/cmake/Qt6/3rdparty/extra-cmake-modules/find-modules;/usr/lib64/cmake/Qt6/3rdparty/kwin"
buildResult:
variable: "HAVE_STDATOMIC"
cached: true
stdout: |
Change Dir: '/home/lasan/Dev/nearby_latest/sharing/linux/qml_tray_app/sharing/linux/qml_tray_app/cmake-build-debug/CMakeFiles/CMakeScratch/TryCompile-aKtSjH'
Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile cmTC_e4e58/fast
/usr/bin/gmake -f CMakeFiles/cmTC_e4e58.dir/build.make CMakeFiles/cmTC_e4e58.dir/build
gmake[1]: Entering directory '/home/lasan/Dev/nearby_latest/sharing/linux/qml_tray_app/sharing/linux/qml_tray_app/cmake-build-debug/CMakeFiles/CMakeScratch/TryCompile-aKtSjH'
Building CXX object CMakeFiles/cmTC_e4e58.dir/src.cxx.o
/usr/bin/c++ -DHAVE_STDATOMIC -std=gnu++17 -o CMakeFiles/cmTC_e4e58.dir/src.cxx.o -c /home/lasan/Dev/nearby_latest/sharing/linux/qml_tray_app/sharing/linux/qml_tray_app/cmake-build-debug/CMakeFiles/CMakeScratch/TryCompile-aKtSjH/src.cxx
Linking CXX executable cmTC_e4e58
/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_e4e58.dir/link.txt --verbose=1
/usr/bin/c++ CMakeFiles/cmTC_e4e58.dir/src.cxx.o -o cmTC_e4e58
gmake[1]: Leaving directory '/home/lasan/Dev/nearby_latest/sharing/linux/qml_tray_app/sharing/linux/qml_tray_app/cmake-build-debug/CMakeFiles/CMakeScratch/TryCompile-aKtSjH'
exitCode: 0
...
@@ -0,0 +1,16 @@
# CMAKE generated file: DO NOT EDIT!
# Generated by "Unix Makefiles" Generator, CMake Version 3.31
# Relative path conversion top directories.
set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/lasan/Dev/nearby_latest/sharing/linux/qml_tray_app")
set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/lasan/Dev/nearby_latest/sharing/linux/qml_tray_app/sharing/linux/qml_tray_app/cmake-build-debug")
# Force unix paths in dependencies.
set(CMAKE_FORCE_UNIX_PATHS 1)
# The C and CXX include file regular expressions for this directory.
set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$")
set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$")
set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN})
set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN})
@@ -0,0 +1,5 @@
# Hashes of file build rules.
a5d99f39e2871fab804737a217a02c88 .qt/qml_imports/nearby_qml_tray_app_build.cmake
c4baab76b365e770493beb7e1339098c /home/lasan/.cache/bazel/_bazel_lasan/eab9f70275b204a945d17adc15bd41fd/execroot/_main/bazel-out/k8-fastbuild/bin/sharing/linux/libnearby_connections_service_linux_shared.so
c67c93ebe87746043e2fc39691bf5ed8 CMakeFiles/bazel_nearby_connections_service_linux
c67c93ebe87746043e2fc39691bf5ed8 CMakeFiles/nearby_qml_tray_app_qmlimportscan
@@ -0,0 +1,822 @@
# CMAKE generated file: DO NOT EDIT!
# Generated by "Unix Makefiles" Generator, CMake Version 3.31
# The generator used is:
set(CMAKE_DEPENDS_GENERATOR "Unix Makefiles")
# The top level Makefile was generated from the following files:
set(CMAKE_MAKEFILE_DEPENDS
"CMakeCache.txt"
"/home/lasan/Dev/nearby_latest/sharing/linux/qml_tray_app/CMakeLists.txt"
".qt/qml_imports/nearby_qml_tray_app_conf.cmake"
"CMakeFiles/3.31.6/CMakeCXXCompiler.cmake"
"CMakeFiles/3.31.6/CMakeSystem.cmake"
"/usr/lib64/cmake/Qt6/3rdparty/kwin/FindXKB.cmake"
"/usr/lib64/cmake/Qt6/FindWrapAtomic.cmake"
"/usr/lib64/cmake/Qt6/FindWrapOpenGL.cmake"
"/usr/lib64/cmake/Qt6/FindWrapVulkanHeaders.cmake"
"/usr/lib64/cmake/Qt6/Qt6Config.cmake"
"/usr/lib64/cmake/Qt6/Qt6ConfigExtras.cmake"
"/usr/lib64/cmake/Qt6/Qt6ConfigVersion.cmake"
"/usr/lib64/cmake/Qt6/Qt6ConfigVersionImpl.cmake"
"/usr/lib64/cmake/Qt6/Qt6Dependencies.cmake"
"/usr/lib64/cmake/Qt6/Qt6Targets.cmake"
"/usr/lib64/cmake/Qt6/Qt6VersionlessAliasTargets.cmake"
"/usr/lib64/cmake/Qt6/QtFeature.cmake"
"/usr/lib64/cmake/Qt6/QtFeatureCommon.cmake"
"/usr/lib64/cmake/Qt6/QtInstallPaths.cmake"
"/usr/lib64/cmake/Qt6/QtPublicAndroidHelpers.cmake"
"/usr/lib64/cmake/Qt6/QtPublicAppleHelpers.cmake"
"/usr/lib64/cmake/Qt6/QtPublicCMakeEarlyPolicyHelpers.cmake"
"/usr/lib64/cmake/Qt6/QtPublicCMakeHelpers.cmake"
"/usr/lib64/cmake/Qt6/QtPublicCMakeVersionHelpers.cmake"
"/usr/lib64/cmake/Qt6/QtPublicDependencyHelpers.cmake"
"/usr/lib64/cmake/Qt6/QtPublicExternalProjectHelpers.cmake"
"/usr/lib64/cmake/Qt6/QtPublicFinalizerHelpers.cmake"
"/usr/lib64/cmake/Qt6/QtPublicFindPackageHelpers.cmake"
"/usr/lib64/cmake/Qt6/QtPublicGitHelpers.cmake"
"/usr/lib64/cmake/Qt6/QtPublicPluginHelpers.cmake"
"/usr/lib64/cmake/Qt6/QtPublicPluginHelpers_v2.cmake"
"/usr/lib64/cmake/Qt6/QtPublicSbomAttributionHelpers.cmake"
"/usr/lib64/cmake/Qt6/QtPublicSbomCpeHelpers.cmake"
"/usr/lib64/cmake/Qt6/QtPublicSbomDepHelpers.cmake"
"/usr/lib64/cmake/Qt6/QtPublicSbomFileHelpers.cmake"
"/usr/lib64/cmake/Qt6/QtPublicSbomGenerationHelpers.cmake"
"/usr/lib64/cmake/Qt6/QtPublicSbomHelpers.cmake"
"/usr/lib64/cmake/Qt6/QtPublicSbomLicenseHelpers.cmake"
"/usr/lib64/cmake/Qt6/QtPublicSbomOpsHelpers.cmake"
"/usr/lib64/cmake/Qt6/QtPublicSbomPurlHelpers.cmake"
"/usr/lib64/cmake/Qt6/QtPublicSbomPythonHelpers.cmake"
"/usr/lib64/cmake/Qt6/QtPublicSbomQtEntityHelpers.cmake"
"/usr/lib64/cmake/Qt6/QtPublicSbomSystemDepHelpers.cmake"
"/usr/lib64/cmake/Qt6/QtPublicTargetHelpers.cmake"
"/usr/lib64/cmake/Qt6/QtPublicTestHelpers.cmake"
"/usr/lib64/cmake/Qt6/QtPublicToolHelpers.cmake"
"/usr/lib64/cmake/Qt6/QtPublicWalkLibsHelpers.cmake"
"/usr/lib64/cmake/Qt6/QtPublicWindowsHelpers.cmake"
"/usr/lib64/cmake/Qt6Core/Qt6CoreAdditionalTargetInfo.cmake"
"/usr/lib64/cmake/Qt6Core/Qt6CoreConfig.cmake"
"/usr/lib64/cmake/Qt6Core/Qt6CoreConfigExtras.cmake"
"/usr/lib64/cmake/Qt6Core/Qt6CoreConfigVersion.cmake"
"/usr/lib64/cmake/Qt6Core/Qt6CoreConfigVersionImpl.cmake"
"/usr/lib64/cmake/Qt6Core/Qt6CoreDependencies.cmake"
"/usr/lib64/cmake/Qt6Core/Qt6CoreMacros.cmake"
"/usr/lib64/cmake/Qt6Core/Qt6CoreTargets-relwithdebinfo.cmake"
"/usr/lib64/cmake/Qt6Core/Qt6CoreTargets.cmake"
"/usr/lib64/cmake/Qt6Core/Qt6CoreVersionlessAliasTargets.cmake"
"/usr/lib64/cmake/Qt6CorePrivate/Qt6CorePrivateAdditionalTargetInfo.cmake"
"/usr/lib64/cmake/Qt6CorePrivate/Qt6CorePrivateConfig.cmake"
"/usr/lib64/cmake/Qt6CorePrivate/Qt6CorePrivateConfigVersion.cmake"
"/usr/lib64/cmake/Qt6CorePrivate/Qt6CorePrivateConfigVersionImpl.cmake"
"/usr/lib64/cmake/Qt6CorePrivate/Qt6CorePrivateDependencies.cmake"
"/usr/lib64/cmake/Qt6CorePrivate/Qt6CorePrivateTargets.cmake"
"/usr/lib64/cmake/Qt6CorePrivate/Qt6CorePrivateVersionlessAliasTargets.cmake"
"/usr/lib64/cmake/Qt6CoreTools/Qt6CoreToolsAdditionalTargetInfo.cmake"
"/usr/lib64/cmake/Qt6CoreTools/Qt6CoreToolsConfig.cmake"
"/usr/lib64/cmake/Qt6CoreTools/Qt6CoreToolsConfigVersion.cmake"
"/usr/lib64/cmake/Qt6CoreTools/Qt6CoreToolsConfigVersionImpl.cmake"
"/usr/lib64/cmake/Qt6CoreTools/Qt6CoreToolsDependencies.cmake"
"/usr/lib64/cmake/Qt6CoreTools/Qt6CoreToolsTargets-relwithdebinfo.cmake"
"/usr/lib64/cmake/Qt6CoreTools/Qt6CoreToolsTargets.cmake"
"/usr/lib64/cmake/Qt6CoreTools/Qt6CoreToolsVersionlessTargets.cmake"
"/usr/lib64/cmake/Qt6DBus/Qt6DBusAdditionalTargetInfo.cmake"
"/usr/lib64/cmake/Qt6DBus/Qt6DBusConfig.cmake"
"/usr/lib64/cmake/Qt6DBus/Qt6DBusConfigVersion.cmake"
"/usr/lib64/cmake/Qt6DBus/Qt6DBusConfigVersionImpl.cmake"
"/usr/lib64/cmake/Qt6DBus/Qt6DBusDependencies.cmake"
"/usr/lib64/cmake/Qt6DBus/Qt6DBusMacros.cmake"
"/usr/lib64/cmake/Qt6DBus/Qt6DBusTargets-relwithdebinfo.cmake"
"/usr/lib64/cmake/Qt6DBus/Qt6DBusTargets.cmake"
"/usr/lib64/cmake/Qt6DBus/Qt6DBusVersionlessAliasTargets.cmake"
"/usr/lib64/cmake/Qt6DBusPrivate/Qt6DBusPrivateAdditionalTargetInfo.cmake"
"/usr/lib64/cmake/Qt6DBusPrivate/Qt6DBusPrivateConfig.cmake"
"/usr/lib64/cmake/Qt6DBusPrivate/Qt6DBusPrivateConfigVersion.cmake"
"/usr/lib64/cmake/Qt6DBusPrivate/Qt6DBusPrivateConfigVersionImpl.cmake"
"/usr/lib64/cmake/Qt6DBusPrivate/Qt6DBusPrivateDependencies.cmake"
"/usr/lib64/cmake/Qt6DBusPrivate/Qt6DBusPrivateTargets.cmake"
"/usr/lib64/cmake/Qt6DBusPrivate/Qt6DBusPrivateVersionlessAliasTargets.cmake"
"/usr/lib64/cmake/Qt6DBusTools/Qt6DBusToolsAdditionalTargetInfo.cmake"
"/usr/lib64/cmake/Qt6DBusTools/Qt6DBusToolsConfig.cmake"
"/usr/lib64/cmake/Qt6DBusTools/Qt6DBusToolsConfigVersion.cmake"
"/usr/lib64/cmake/Qt6DBusTools/Qt6DBusToolsConfigVersionImpl.cmake"
"/usr/lib64/cmake/Qt6DBusTools/Qt6DBusToolsDependencies.cmake"
"/usr/lib64/cmake/Qt6DBusTools/Qt6DBusToolsTargets-relwithdebinfo.cmake"
"/usr/lib64/cmake/Qt6DBusTools/Qt6DBusToolsTargets.cmake"
"/usr/lib64/cmake/Qt6DBusTools/Qt6DBusToolsVersionlessTargets.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6GuiAdditionalTargetInfo.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6GuiConfig.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6GuiConfigVersion.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6GuiConfigVersionImpl.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6GuiDependencies.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6GuiPlugins.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6GuiTargets-relwithdebinfo.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6GuiTargets.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6GuiVersionlessAliasTargets.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QComposePlatformInputContextPluginAdditionalTargetInfo.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QComposePlatformInputContextPluginConfig.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QComposePlatformInputContextPluginTargets-relwithdebinfo.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QComposePlatformInputContextPluginTargets.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QEglFSEmulatorIntegrationPluginAdditionalTargetInfo.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QEglFSEmulatorIntegrationPluginConfig.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QEglFSEmulatorIntegrationPluginTargets-relwithdebinfo.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QEglFSEmulatorIntegrationPluginTargets.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QEglFSIntegrationPluginAdditionalTargetInfo.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QEglFSIntegrationPluginConfig.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QEglFSIntegrationPluginTargets-relwithdebinfo.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QEglFSIntegrationPluginTargets.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QEglFSKmsEglDeviceIntegrationPluginAdditionalTargetInfo.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QEglFSKmsEglDeviceIntegrationPluginConfig.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QEglFSKmsEglDeviceIntegrationPluginTargets-relwithdebinfo.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QEglFSKmsEglDeviceIntegrationPluginTargets.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QEglFSKmsGbmIntegrationPluginAdditionalTargetInfo.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QEglFSKmsGbmIntegrationPluginConfig.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QEglFSKmsGbmIntegrationPluginTargets-relwithdebinfo.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QEglFSKmsGbmIntegrationPluginTargets.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QEglFSX11IntegrationPluginAdditionalTargetInfo.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QEglFSX11IntegrationPluginConfig.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QEglFSX11IntegrationPluginTargets-relwithdebinfo.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QEglFSX11IntegrationPluginTargets.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QEvdevKeyboardPluginAdditionalTargetInfo.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QEvdevKeyboardPluginConfig.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QEvdevKeyboardPluginTargets-relwithdebinfo.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QEvdevKeyboardPluginTargets.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QEvdevMousePluginAdditionalTargetInfo.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QEvdevMousePluginConfig.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QEvdevMousePluginTargets-relwithdebinfo.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QEvdevMousePluginTargets.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QEvdevTabletPluginAdditionalTargetInfo.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QEvdevTabletPluginConfig.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QEvdevTabletPluginTargets-relwithdebinfo.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QEvdevTabletPluginTargets.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QEvdevTouchScreenPluginAdditionalTargetInfo.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QEvdevTouchScreenPluginConfig.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QEvdevTouchScreenPluginTargets-relwithdebinfo.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QEvdevTouchScreenPluginTargets.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QGifPluginAdditionalTargetInfo.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QGifPluginConfig.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QGifPluginTargets-relwithdebinfo.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QGifPluginTargets.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QGtk3ThemePluginAdditionalTargetInfo.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QGtk3ThemePluginConfig.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QGtk3ThemePluginTargets-relwithdebinfo.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QGtk3ThemePluginTargets.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QICNSPluginAdditionalTargetInfo.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QICNSPluginConfig.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QICNSPluginTargets-relwithdebinfo.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QICNSPluginTargets.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QICOPluginAdditionalTargetInfo.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QICOPluginConfig.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QICOPluginTargets-relwithdebinfo.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QICOPluginTargets.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QIbusPlatformInputContextPluginAdditionalTargetInfo.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QIbusPlatformInputContextPluginConfig.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QIbusPlatformInputContextPluginTargets-relwithdebinfo.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QIbusPlatformInputContextPluginTargets.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QJp2PluginAdditionalTargetInfo.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QJp2PluginConfig.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QJp2PluginTargets-relwithdebinfo.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QJp2PluginTargets.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QJpegPluginAdditionalTargetInfo.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QJpegPluginConfig.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QJpegPluginTargets-relwithdebinfo.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QJpegPluginTargets.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QLibInputPluginAdditionalTargetInfo.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QLibInputPluginConfig.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QLibInputPluginTargets-relwithdebinfo.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QLibInputPluginTargets.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QLinuxFbIntegrationPluginAdditionalTargetInfo.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QLinuxFbIntegrationPluginConfig.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QLinuxFbIntegrationPluginTargets-relwithdebinfo.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QLinuxFbIntegrationPluginTargets.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QMinimalEglIntegrationPluginAdditionalTargetInfo.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QMinimalEglIntegrationPluginConfig.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QMinimalEglIntegrationPluginTargets-relwithdebinfo.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QMinimalEglIntegrationPluginTargets.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QMinimalIntegrationPluginAdditionalTargetInfo.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QMinimalIntegrationPluginConfig.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QMinimalIntegrationPluginTargets-relwithdebinfo.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QMinimalIntegrationPluginTargets.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QMngPluginAdditionalTargetInfo.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QMngPluginConfig.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QMngPluginTargets-relwithdebinfo.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QMngPluginTargets.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QOffscreenIntegrationPluginAdditionalTargetInfo.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QOffscreenIntegrationPluginConfig.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QOffscreenIntegrationPluginTargets-relwithdebinfo.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QOffscreenIntegrationPluginTargets.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QSvgIconPluginAdditionalTargetInfo.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QSvgIconPluginConfig.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QSvgIconPluginTargets-relwithdebinfo.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QSvgIconPluginTargets.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QSvgPluginAdditionalTargetInfo.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QSvgPluginConfig.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QSvgPluginTargets-relwithdebinfo.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QSvgPluginTargets.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QTgaPluginAdditionalTargetInfo.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QTgaPluginConfig.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QTgaPluginTargets-relwithdebinfo.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QTgaPluginTargets.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QTiffPluginAdditionalTargetInfo.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QTiffPluginConfig.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QTiffPluginTargets-relwithdebinfo.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QTiffPluginTargets.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QTsLibPluginAdditionalTargetInfo.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QTsLibPluginConfig.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QTsLibPluginTargets-relwithdebinfo.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QTsLibPluginTargets.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QTuioTouchPluginAdditionalTargetInfo.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QTuioTouchPluginConfig.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QTuioTouchPluginTargets-relwithdebinfo.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QTuioTouchPluginTargets.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QVkKhrDisplayIntegrationPluginAdditionalTargetInfo.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QVkKhrDisplayIntegrationPluginConfig.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QVkKhrDisplayIntegrationPluginTargets-relwithdebinfo.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QVkKhrDisplayIntegrationPluginTargets.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QVncIntegrationPluginAdditionalTargetInfo.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QVncIntegrationPluginConfig.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QVncIntegrationPluginTargets-relwithdebinfo.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QVncIntegrationPluginTargets.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QWbmpPluginAdditionalTargetInfo.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QWbmpPluginConfig.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QWbmpPluginTargets-relwithdebinfo.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QWbmpPluginTargets.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QWebpPluginAdditionalTargetInfo.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QWebpPluginConfig.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QWebpPluginTargets-relwithdebinfo.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QWebpPluginTargets.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QXcbEglIntegrationPluginAdditionalTargetInfo.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QXcbEglIntegrationPluginConfig.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QXcbEglIntegrationPluginTargets-relwithdebinfo.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QXcbEglIntegrationPluginTargets.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QXcbGlxIntegrationPluginAdditionalTargetInfo.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QXcbGlxIntegrationPluginConfig.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QXcbGlxIntegrationPluginTargets-relwithdebinfo.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QXcbGlxIntegrationPluginTargets.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QXcbIntegrationPluginAdditionalTargetInfo.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QXcbIntegrationPluginConfig.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QXcbIntegrationPluginTargets-relwithdebinfo.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QXcbIntegrationPluginTargets.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QXdgDesktopPortalThemePluginAdditionalTargetInfo.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QXdgDesktopPortalThemePluginConfig.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QXdgDesktopPortalThemePluginTargets-relwithdebinfo.cmake"
"/usr/lib64/cmake/Qt6Gui/Qt6QXdgDesktopPortalThemePluginTargets.cmake"
"/usr/lib64/cmake/Qt6GuiPrivate/Qt6GuiPrivateAdditionalTargetInfo.cmake"
"/usr/lib64/cmake/Qt6GuiPrivate/Qt6GuiPrivateConfig.cmake"
"/usr/lib64/cmake/Qt6GuiPrivate/Qt6GuiPrivateConfigVersion.cmake"
"/usr/lib64/cmake/Qt6GuiPrivate/Qt6GuiPrivateConfigVersionImpl.cmake"
"/usr/lib64/cmake/Qt6GuiPrivate/Qt6GuiPrivateDependencies.cmake"
"/usr/lib64/cmake/Qt6GuiPrivate/Qt6GuiPrivateTargets.cmake"
"/usr/lib64/cmake/Qt6GuiPrivate/Qt6GuiPrivateVersionlessAliasTargets.cmake"
"/usr/lib64/cmake/Qt6GuiTools/Qt6GuiToolsAdditionalTargetInfo.cmake"
"/usr/lib64/cmake/Qt6GuiTools/Qt6GuiToolsConfig.cmake"
"/usr/lib64/cmake/Qt6GuiTools/Qt6GuiToolsConfigVersion.cmake"
"/usr/lib64/cmake/Qt6GuiTools/Qt6GuiToolsConfigVersionImpl.cmake"
"/usr/lib64/cmake/Qt6GuiTools/Qt6GuiToolsDependencies.cmake"
"/usr/lib64/cmake/Qt6GuiTools/Qt6GuiToolsTargets-relwithdebinfo.cmake"
"/usr/lib64/cmake/Qt6GuiTools/Qt6GuiToolsTargets.cmake"
"/usr/lib64/cmake/Qt6GuiTools/Qt6GuiToolsVersionlessTargets.cmake"
"/usr/lib64/cmake/Qt6Network/Qt6NetworkAdditionalTargetInfo.cmake"
"/usr/lib64/cmake/Qt6Network/Qt6NetworkConfig.cmake"
"/usr/lib64/cmake/Qt6Network/Qt6NetworkConfigVersion.cmake"
"/usr/lib64/cmake/Qt6Network/Qt6NetworkConfigVersionImpl.cmake"
"/usr/lib64/cmake/Qt6Network/Qt6NetworkDependencies.cmake"
"/usr/lib64/cmake/Qt6Network/Qt6NetworkPlugins.cmake"
"/usr/lib64/cmake/Qt6Network/Qt6NetworkTargets-relwithdebinfo.cmake"
"/usr/lib64/cmake/Qt6Network/Qt6NetworkTargets.cmake"
"/usr/lib64/cmake/Qt6Network/Qt6NetworkVersionlessAliasTargets.cmake"
"/usr/lib64/cmake/Qt6Network/Qt6QGlibNetworkInformationPluginAdditionalTargetInfo.cmake"
"/usr/lib64/cmake/Qt6Network/Qt6QGlibNetworkInformationPluginConfig.cmake"
"/usr/lib64/cmake/Qt6Network/Qt6QGlibNetworkInformationPluginTargets-relwithdebinfo.cmake"
"/usr/lib64/cmake/Qt6Network/Qt6QGlibNetworkInformationPluginTargets.cmake"
"/usr/lib64/cmake/Qt6Network/Qt6QNetworkManagerNetworkInformationPluginAdditionalTargetInfo.cmake"
"/usr/lib64/cmake/Qt6Network/Qt6QNetworkManagerNetworkInformationPluginConfig.cmake"
"/usr/lib64/cmake/Qt6Network/Qt6QNetworkManagerNetworkInformationPluginTargets-relwithdebinfo.cmake"
"/usr/lib64/cmake/Qt6Network/Qt6QNetworkManagerNetworkInformationPluginTargets.cmake"
"/usr/lib64/cmake/Qt6Network/Qt6QTlsBackendCertOnlyPluginAdditionalTargetInfo.cmake"
"/usr/lib64/cmake/Qt6Network/Qt6QTlsBackendCertOnlyPluginConfig.cmake"
"/usr/lib64/cmake/Qt6Network/Qt6QTlsBackendCertOnlyPluginTargets-relwithdebinfo.cmake"
"/usr/lib64/cmake/Qt6Network/Qt6QTlsBackendCertOnlyPluginTargets.cmake"
"/usr/lib64/cmake/Qt6Network/Qt6QTlsBackendOpenSSLPluginAdditionalTargetInfo.cmake"
"/usr/lib64/cmake/Qt6Network/Qt6QTlsBackendOpenSSLPluginConfig.cmake"
"/usr/lib64/cmake/Qt6Network/Qt6QTlsBackendOpenSSLPluginTargets-relwithdebinfo.cmake"
"/usr/lib64/cmake/Qt6Network/Qt6QTlsBackendOpenSSLPluginTargets.cmake"
"/usr/lib64/cmake/Qt6NetworkPrivate/Qt6NetworkPrivateAdditionalTargetInfo.cmake"
"/usr/lib64/cmake/Qt6NetworkPrivate/Qt6NetworkPrivateConfig.cmake"
"/usr/lib64/cmake/Qt6NetworkPrivate/Qt6NetworkPrivateConfigVersion.cmake"
"/usr/lib64/cmake/Qt6NetworkPrivate/Qt6NetworkPrivateConfigVersionImpl.cmake"
"/usr/lib64/cmake/Qt6NetworkPrivate/Qt6NetworkPrivateDependencies.cmake"
"/usr/lib64/cmake/Qt6NetworkPrivate/Qt6NetworkPrivateTargets.cmake"
"/usr/lib64/cmake/Qt6NetworkPrivate/Qt6NetworkPrivateVersionlessAliasTargets.cmake"
"/usr/lib64/cmake/Qt6OpenGL/Qt6OpenGLAdditionalTargetInfo.cmake"
"/usr/lib64/cmake/Qt6OpenGL/Qt6OpenGLConfig.cmake"
"/usr/lib64/cmake/Qt6OpenGL/Qt6OpenGLConfigVersion.cmake"
"/usr/lib64/cmake/Qt6OpenGL/Qt6OpenGLConfigVersionImpl.cmake"
"/usr/lib64/cmake/Qt6OpenGL/Qt6OpenGLDependencies.cmake"
"/usr/lib64/cmake/Qt6OpenGL/Qt6OpenGLTargets-relwithdebinfo.cmake"
"/usr/lib64/cmake/Qt6OpenGL/Qt6OpenGLTargets.cmake"
"/usr/lib64/cmake/Qt6OpenGL/Qt6OpenGLVersionlessAliasTargets.cmake"
"/usr/lib64/cmake/Qt6OpenGLPrivate/Qt6OpenGLPrivateAdditionalTargetInfo.cmake"
"/usr/lib64/cmake/Qt6OpenGLPrivate/Qt6OpenGLPrivateConfig.cmake"
"/usr/lib64/cmake/Qt6OpenGLPrivate/Qt6OpenGLPrivateConfigVersion.cmake"
"/usr/lib64/cmake/Qt6OpenGLPrivate/Qt6OpenGLPrivateConfigVersionImpl.cmake"
"/usr/lib64/cmake/Qt6OpenGLPrivate/Qt6OpenGLPrivateDependencies.cmake"
"/usr/lib64/cmake/Qt6OpenGLPrivate/Qt6OpenGLPrivateTargets.cmake"
"/usr/lib64/cmake/Qt6OpenGLPrivate/Qt6OpenGLPrivateVersionlessAliasTargets.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6LabsPlatformpluginAdditionalTargetInfo.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6LabsPlatformpluginConfig.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6LabsPlatformpluginTargets-relwithdebinfo.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6LabsPlatformpluginTargets.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6QmlNetworkpluginAdditionalTargetInfo.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6QmlNetworkpluginConfig.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6QmlNetworkpluginTargets-relwithdebinfo.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6QmlNetworkpluginTargets.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6QuickControlsTestUtilsPrivatepluginAdditionalTargetInfo.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6QuickControlsTestUtilsPrivatepluginConfig.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6QuickControlsTestUtilsPrivatepluginTargets-relwithdebinfo.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6QuickControlsTestUtilsPrivatepluginTargets.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6QuickTestpluginAdditionalTargetInfo.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6QuickTestpluginConfig.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6QuickTestpluginTargets-relwithdebinfo.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6QuickTestpluginTargets.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6effectspluginAdditionalTargetInfo.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6effectspluginConfig.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6effectspluginTargets-relwithdebinfo.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6effectspluginTargets.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6labsanimationpluginAdditionalTargetInfo.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6labsanimationpluginConfig.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6labsanimationpluginTargets-relwithdebinfo.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6labsanimationpluginTargets.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6labsmodelspluginAdditionalTargetInfo.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6labsmodelspluginConfig.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6labsmodelspluginTargets-relwithdebinfo.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6labsmodelspluginTargets.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6modelspluginAdditionalTargetInfo.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6modelspluginConfig.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6modelspluginTargets-relwithdebinfo.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6modelspluginTargets.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6particlespluginAdditionalTargetInfo.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6particlespluginConfig.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6particlespluginTargets-relwithdebinfo.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6particlespluginTargets.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6qmlfolderlistmodelpluginAdditionalTargetInfo.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6qmlfolderlistmodelpluginConfig.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6qmlfolderlistmodelpluginTargets-relwithdebinfo.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6qmlfolderlistmodelpluginTargets.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6qmllocalstoragepluginAdditionalTargetInfo.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6qmllocalstoragepluginConfig.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6qmllocalstoragepluginTargets-relwithdebinfo.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6qmllocalstoragepluginTargets.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6qmlpluginAdditionalTargetInfo.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6qmlpluginConfig.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6qmlpluginTargets-relwithdebinfo.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6qmlpluginTargets.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6qmlsettingspluginAdditionalTargetInfo.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6qmlsettingspluginConfig.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6qmlsettingspluginTargets-relwithdebinfo.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6qmlsettingspluginTargets.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6qmlshapespluginAdditionalTargetInfo.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6qmlshapespluginConfig.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6qmlshapespluginTargets-relwithdebinfo.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6qmlshapespluginTargets.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6qmlwavefrontmeshpluginAdditionalTargetInfo.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6qmlwavefrontmeshpluginConfig.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6qmlwavefrontmeshpluginTargets-relwithdebinfo.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6qmlwavefrontmeshpluginTargets.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6qmlxmllistmodelpluginAdditionalTargetInfo.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6qmlxmllistmodelpluginConfig.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6qmlxmllistmodelpluginTargets-relwithdebinfo.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6qmlxmllistmodelpluginTargets.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6qquicklayoutspluginAdditionalTargetInfo.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6qquicklayoutspluginConfig.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6qquicklayoutspluginTargets-relwithdebinfo.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6qquicklayoutspluginTargets.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6qquickvectorimagepluginAdditionalTargetInfo.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6qquickvectorimagepluginConfig.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6qquickvectorimagepluginTargets-relwithdebinfo.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6qquickvectorimagepluginTargets.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6qtqmlcorepluginAdditionalTargetInfo.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6qtqmlcorepluginConfig.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6qtqmlcorepluginTargets-relwithdebinfo.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6qtqmlcorepluginTargets.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6qtquick2pluginAdditionalTargetInfo.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6qtquick2pluginConfig.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6qtquick2pluginTargets-relwithdebinfo.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6qtquick2pluginTargets.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2basicstyleimplpluginAdditionalTargetInfo.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2basicstyleimplpluginConfig.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2basicstyleimplpluginTargets-relwithdebinfo.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2basicstyleimplpluginTargets.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2basicstylepluginAdditionalTargetInfo.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2basicstylepluginConfig.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2basicstylepluginTargets-relwithdebinfo.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2basicstylepluginTargets.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2fluentwinui3styleimplpluginAdditionalTargetInfo.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2fluentwinui3styleimplpluginConfig.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2fluentwinui3styleimplpluginTargets-relwithdebinfo.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2fluentwinui3styleimplpluginTargets.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2fluentwinui3stylepluginAdditionalTargetInfo.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2fluentwinui3stylepluginConfig.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2fluentwinui3stylepluginTargets-relwithdebinfo.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2fluentwinui3stylepluginTargets.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2fusionstyleimplpluginAdditionalTargetInfo.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2fusionstyleimplpluginConfig.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2fusionstyleimplpluginTargets-relwithdebinfo.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2fusionstyleimplpluginTargets.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2fusionstylepluginAdditionalTargetInfo.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2fusionstylepluginConfig.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2fusionstylepluginTargets-relwithdebinfo.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2fusionstylepluginTargets.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2imaginestyleimplpluginAdditionalTargetInfo.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2imaginestyleimplpluginConfig.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2imaginestyleimplpluginTargets-relwithdebinfo.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2imaginestyleimplpluginTargets.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2imaginestylepluginAdditionalTargetInfo.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2imaginestylepluginConfig.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2imaginestylepluginTargets-relwithdebinfo.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2imaginestylepluginTargets.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2implpluginAdditionalTargetInfo.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2implpluginConfig.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2implpluginTargets-relwithdebinfo.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2implpluginTargets.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2materialstyleimplpluginAdditionalTargetInfo.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2materialstyleimplpluginConfig.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2materialstyleimplpluginTargets-relwithdebinfo.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2materialstyleimplpluginTargets.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2materialstylepluginAdditionalTargetInfo.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2materialstylepluginConfig.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2materialstylepluginTargets-relwithdebinfo.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2materialstylepluginTargets.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2pluginAdditionalTargetInfo.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2pluginConfig.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2pluginTargets-relwithdebinfo.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2pluginTargets.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2universalstyleimplpluginAdditionalTargetInfo.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2universalstyleimplpluginConfig.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2universalstyleimplpluginTargets-relwithdebinfo.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2universalstyleimplpluginTargets.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2universalstylepluginAdditionalTargetInfo.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2universalstylepluginConfig.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2universalstylepluginTargets-relwithdebinfo.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2universalstylepluginTargets.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6qtquickdialogs2quickimplpluginAdditionalTargetInfo.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6qtquickdialogs2quickimplpluginConfig.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6qtquickdialogs2quickimplpluginTargets-relwithdebinfo.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6qtquickdialogs2quickimplpluginTargets.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6qtquickdialogspluginAdditionalTargetInfo.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6qtquickdialogspluginConfig.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6qtquickdialogspluginTargets-relwithdebinfo.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6qtquickdialogspluginTargets.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6qtquicktemplates2pluginAdditionalTargetInfo.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6qtquicktemplates2pluginConfig.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6qtquicktemplates2pluginTargets-relwithdebinfo.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6qtquicktemplates2pluginTargets.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6quicktoolingAdditionalTargetInfo.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6quicktoolingConfig.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6quicktoolingTargets-relwithdebinfo.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6quicktoolingTargets.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6quickwindowAdditionalTargetInfo.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6quickwindowConfig.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6quickwindowTargets-relwithdebinfo.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6quickwindowTargets.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6sharedimagepluginAdditionalTargetInfo.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6sharedimagepluginConfig.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6sharedimagepluginTargets-relwithdebinfo.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6sharedimagepluginTargets.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6workerscriptpluginAdditionalTargetInfo.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6workerscriptpluginConfig.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6workerscriptpluginTargets-relwithdebinfo.cmake"
"/usr/lib64/cmake/Qt6Qml/QmlPlugins/Qt6workerscriptpluginTargets.cmake"
"/usr/lib64/cmake/Qt6Qml/Qt6QDebugMessageServiceFactoryPluginAdditionalTargetInfo.cmake"
"/usr/lib64/cmake/Qt6Qml/Qt6QDebugMessageServiceFactoryPluginConfig.cmake"
"/usr/lib64/cmake/Qt6Qml/Qt6QDebugMessageServiceFactoryPluginTargets-relwithdebinfo.cmake"
"/usr/lib64/cmake/Qt6Qml/Qt6QDebugMessageServiceFactoryPluginTargets.cmake"
"/usr/lib64/cmake/Qt6Qml/Qt6QLocalClientConnectionFactoryPluginAdditionalTargetInfo.cmake"
"/usr/lib64/cmake/Qt6Qml/Qt6QLocalClientConnectionFactoryPluginConfig.cmake"
"/usr/lib64/cmake/Qt6Qml/Qt6QLocalClientConnectionFactoryPluginTargets-relwithdebinfo.cmake"
"/usr/lib64/cmake/Qt6Qml/Qt6QLocalClientConnectionFactoryPluginTargets.cmake"
"/usr/lib64/cmake/Qt6Qml/Qt6QQmlDebugServerFactoryPluginAdditionalTargetInfo.cmake"
"/usr/lib64/cmake/Qt6Qml/Qt6QQmlDebugServerFactoryPluginConfig.cmake"
"/usr/lib64/cmake/Qt6Qml/Qt6QQmlDebugServerFactoryPluginTargets-relwithdebinfo.cmake"
"/usr/lib64/cmake/Qt6Qml/Qt6QQmlDebugServerFactoryPluginTargets.cmake"
"/usr/lib64/cmake/Qt6Qml/Qt6QQmlDebuggerServiceFactoryPluginAdditionalTargetInfo.cmake"
"/usr/lib64/cmake/Qt6Qml/Qt6QQmlDebuggerServiceFactoryPluginConfig.cmake"
"/usr/lib64/cmake/Qt6Qml/Qt6QQmlDebuggerServiceFactoryPluginTargets-relwithdebinfo.cmake"
"/usr/lib64/cmake/Qt6Qml/Qt6QQmlDebuggerServiceFactoryPluginTargets.cmake"
"/usr/lib64/cmake/Qt6Qml/Qt6QQmlInspectorServiceFactoryPluginAdditionalTargetInfo.cmake"
"/usr/lib64/cmake/Qt6Qml/Qt6QQmlInspectorServiceFactoryPluginConfig.cmake"
"/usr/lib64/cmake/Qt6Qml/Qt6QQmlInspectorServiceFactoryPluginTargets-relwithdebinfo.cmake"
"/usr/lib64/cmake/Qt6Qml/Qt6QQmlInspectorServiceFactoryPluginTargets.cmake"
"/usr/lib64/cmake/Qt6Qml/Qt6QQmlNativeDebugConnectorFactoryPluginAdditionalTargetInfo.cmake"
"/usr/lib64/cmake/Qt6Qml/Qt6QQmlNativeDebugConnectorFactoryPluginConfig.cmake"
"/usr/lib64/cmake/Qt6Qml/Qt6QQmlNativeDebugConnectorFactoryPluginTargets-relwithdebinfo.cmake"
"/usr/lib64/cmake/Qt6Qml/Qt6QQmlNativeDebugConnectorFactoryPluginTargets.cmake"
"/usr/lib64/cmake/Qt6Qml/Qt6QQmlNativeDebugServiceFactoryPluginAdditionalTargetInfo.cmake"
"/usr/lib64/cmake/Qt6Qml/Qt6QQmlNativeDebugServiceFactoryPluginConfig.cmake"
"/usr/lib64/cmake/Qt6Qml/Qt6QQmlNativeDebugServiceFactoryPluginTargets-relwithdebinfo.cmake"
"/usr/lib64/cmake/Qt6Qml/Qt6QQmlNativeDebugServiceFactoryPluginTargets.cmake"
"/usr/lib64/cmake/Qt6Qml/Qt6QQmlPreviewServiceFactoryPluginAdditionalTargetInfo.cmake"
"/usr/lib64/cmake/Qt6Qml/Qt6QQmlPreviewServiceFactoryPluginConfig.cmake"
"/usr/lib64/cmake/Qt6Qml/Qt6QQmlPreviewServiceFactoryPluginTargets-relwithdebinfo.cmake"
"/usr/lib64/cmake/Qt6Qml/Qt6QQmlPreviewServiceFactoryPluginTargets.cmake"
"/usr/lib64/cmake/Qt6Qml/Qt6QQmlProfilerServiceFactoryPluginAdditionalTargetInfo.cmake"
"/usr/lib64/cmake/Qt6Qml/Qt6QQmlProfilerServiceFactoryPluginConfig.cmake"
"/usr/lib64/cmake/Qt6Qml/Qt6QQmlProfilerServiceFactoryPluginTargets-relwithdebinfo.cmake"
"/usr/lib64/cmake/Qt6Qml/Qt6QQmlProfilerServiceFactoryPluginTargets.cmake"
"/usr/lib64/cmake/Qt6Qml/Qt6QQuickProfilerAdapterFactoryPluginAdditionalTargetInfo.cmake"
"/usr/lib64/cmake/Qt6Qml/Qt6QQuickProfilerAdapterFactoryPluginConfig.cmake"
"/usr/lib64/cmake/Qt6Qml/Qt6QQuickProfilerAdapterFactoryPluginTargets-relwithdebinfo.cmake"
"/usr/lib64/cmake/Qt6Qml/Qt6QQuickProfilerAdapterFactoryPluginTargets.cmake"
"/usr/lib64/cmake/Qt6Qml/Qt6QTcpServerConnectionFactoryPluginAdditionalTargetInfo.cmake"
"/usr/lib64/cmake/Qt6Qml/Qt6QTcpServerConnectionFactoryPluginConfig.cmake"
"/usr/lib64/cmake/Qt6Qml/Qt6QTcpServerConnectionFactoryPluginTargets-relwithdebinfo.cmake"
"/usr/lib64/cmake/Qt6Qml/Qt6QTcpServerConnectionFactoryPluginTargets.cmake"
"/usr/lib64/cmake/Qt6Qml/Qt6QmlAdditionalTargetInfo.cmake"
"/usr/lib64/cmake/Qt6Qml/Qt6QmlConfig.cmake"
"/usr/lib64/cmake/Qt6Qml/Qt6QmlConfigExtras.cmake"
"/usr/lib64/cmake/Qt6Qml/Qt6QmlConfigVersion.cmake"
"/usr/lib64/cmake/Qt6Qml/Qt6QmlConfigVersionImpl.cmake"
"/usr/lib64/cmake/Qt6Qml/Qt6QmlDependencies.cmake"
"/usr/lib64/cmake/Qt6Qml/Qt6QmlFindQmlscInternal.cmake"
"/usr/lib64/cmake/Qt6Qml/Qt6QmlMacros.cmake"
"/usr/lib64/cmake/Qt6Qml/Qt6QmlPlugins.cmake"
"/usr/lib64/cmake/Qt6Qml/Qt6QmlPublicCMakeHelpers.cmake"
"/usr/lib64/cmake/Qt6Qml/Qt6QmlTargets-relwithdebinfo.cmake"
"/usr/lib64/cmake/Qt6Qml/Qt6QmlTargets.cmake"
"/usr/lib64/cmake/Qt6Qml/Qt6QmlVersionlessAliasTargets.cmake"
"/usr/lib64/cmake/Qt6QmlIntegration/Qt6QmlIntegrationAdditionalTargetInfo.cmake"
"/usr/lib64/cmake/Qt6QmlIntegration/Qt6QmlIntegrationConfig.cmake"
"/usr/lib64/cmake/Qt6QmlIntegration/Qt6QmlIntegrationConfigVersion.cmake"
"/usr/lib64/cmake/Qt6QmlIntegration/Qt6QmlIntegrationConfigVersionImpl.cmake"
"/usr/lib64/cmake/Qt6QmlIntegration/Qt6QmlIntegrationTargets.cmake"
"/usr/lib64/cmake/Qt6QmlIntegration/Qt6QmlIntegrationVersionlessAliasTargets.cmake"
"/usr/lib64/cmake/Qt6QmlIntegrationPrivate/Qt6QmlIntegrationPrivateAdditionalTargetInfo.cmake"
"/usr/lib64/cmake/Qt6QmlIntegrationPrivate/Qt6QmlIntegrationPrivateConfig.cmake"
"/usr/lib64/cmake/Qt6QmlIntegrationPrivate/Qt6QmlIntegrationPrivateConfigVersion.cmake"
"/usr/lib64/cmake/Qt6QmlIntegrationPrivate/Qt6QmlIntegrationPrivateConfigVersionImpl.cmake"
"/usr/lib64/cmake/Qt6QmlIntegrationPrivate/Qt6QmlIntegrationPrivateDependencies.cmake"
"/usr/lib64/cmake/Qt6QmlIntegrationPrivate/Qt6QmlIntegrationPrivateTargets.cmake"
"/usr/lib64/cmake/Qt6QmlIntegrationPrivate/Qt6QmlIntegrationPrivateVersionlessAliasTargets.cmake"
"/usr/lib64/cmake/Qt6QmlMeta/Qt6QmlMetaAdditionalTargetInfo.cmake"
"/usr/lib64/cmake/Qt6QmlMeta/Qt6QmlMetaConfig.cmake"
"/usr/lib64/cmake/Qt6QmlMeta/Qt6QmlMetaConfigVersion.cmake"
"/usr/lib64/cmake/Qt6QmlMeta/Qt6QmlMetaConfigVersionImpl.cmake"
"/usr/lib64/cmake/Qt6QmlMeta/Qt6QmlMetaDependencies.cmake"
"/usr/lib64/cmake/Qt6QmlMeta/Qt6QmlMetaTargets-relwithdebinfo.cmake"
"/usr/lib64/cmake/Qt6QmlMeta/Qt6QmlMetaTargets.cmake"
"/usr/lib64/cmake/Qt6QmlMeta/Qt6QmlMetaVersionlessAliasTargets.cmake"
"/usr/lib64/cmake/Qt6QmlMetaPrivate/Qt6QmlMetaPrivateAdditionalTargetInfo.cmake"
"/usr/lib64/cmake/Qt6QmlMetaPrivate/Qt6QmlMetaPrivateConfig.cmake"
"/usr/lib64/cmake/Qt6QmlMetaPrivate/Qt6QmlMetaPrivateConfigVersion.cmake"
"/usr/lib64/cmake/Qt6QmlMetaPrivate/Qt6QmlMetaPrivateConfigVersionImpl.cmake"
"/usr/lib64/cmake/Qt6QmlMetaPrivate/Qt6QmlMetaPrivateDependencies.cmake"
"/usr/lib64/cmake/Qt6QmlMetaPrivate/Qt6QmlMetaPrivateTargets.cmake"
"/usr/lib64/cmake/Qt6QmlMetaPrivate/Qt6QmlMetaPrivateVersionlessAliasTargets.cmake"
"/usr/lib64/cmake/Qt6QmlModels/Qt6QmlModelsAdditionalTargetInfo.cmake"
"/usr/lib64/cmake/Qt6QmlModels/Qt6QmlModelsConfig.cmake"
"/usr/lib64/cmake/Qt6QmlModels/Qt6QmlModelsConfigVersion.cmake"
"/usr/lib64/cmake/Qt6QmlModels/Qt6QmlModelsConfigVersionImpl.cmake"
"/usr/lib64/cmake/Qt6QmlModels/Qt6QmlModelsDependencies.cmake"
"/usr/lib64/cmake/Qt6QmlModels/Qt6QmlModelsTargets-relwithdebinfo.cmake"
"/usr/lib64/cmake/Qt6QmlModels/Qt6QmlModelsTargets.cmake"
"/usr/lib64/cmake/Qt6QmlModels/Qt6QmlModelsVersionlessAliasTargets.cmake"
"/usr/lib64/cmake/Qt6QmlModelsPrivate/Qt6QmlModelsPrivateAdditionalTargetInfo.cmake"
"/usr/lib64/cmake/Qt6QmlModelsPrivate/Qt6QmlModelsPrivateConfig.cmake"
"/usr/lib64/cmake/Qt6QmlModelsPrivate/Qt6QmlModelsPrivateConfigVersion.cmake"
"/usr/lib64/cmake/Qt6QmlModelsPrivate/Qt6QmlModelsPrivateConfigVersionImpl.cmake"
"/usr/lib64/cmake/Qt6QmlModelsPrivate/Qt6QmlModelsPrivateDependencies.cmake"
"/usr/lib64/cmake/Qt6QmlModelsPrivate/Qt6QmlModelsPrivateTargets.cmake"
"/usr/lib64/cmake/Qt6QmlModelsPrivate/Qt6QmlModelsPrivateVersionlessAliasTargets.cmake"
"/usr/lib64/cmake/Qt6QmlPrivate/Qt6QmlPrivateAdditionalTargetInfo.cmake"
"/usr/lib64/cmake/Qt6QmlPrivate/Qt6QmlPrivateConfig.cmake"
"/usr/lib64/cmake/Qt6QmlPrivate/Qt6QmlPrivateConfigVersion.cmake"
"/usr/lib64/cmake/Qt6QmlPrivate/Qt6QmlPrivateConfigVersionImpl.cmake"
"/usr/lib64/cmake/Qt6QmlPrivate/Qt6QmlPrivateDependencies.cmake"
"/usr/lib64/cmake/Qt6QmlPrivate/Qt6QmlPrivateTargets.cmake"
"/usr/lib64/cmake/Qt6QmlPrivate/Qt6QmlPrivateVersionlessAliasTargets.cmake"
"/usr/lib64/cmake/Qt6QmlTools/Qt6QmlToolsAdditionalTargetInfo.cmake"
"/usr/lib64/cmake/Qt6QmlTools/Qt6QmlToolsConfig.cmake"
"/usr/lib64/cmake/Qt6QmlTools/Qt6QmlToolsConfigVersion.cmake"
"/usr/lib64/cmake/Qt6QmlTools/Qt6QmlToolsConfigVersionImpl.cmake"
"/usr/lib64/cmake/Qt6QmlTools/Qt6QmlToolsDependencies.cmake"
"/usr/lib64/cmake/Qt6QmlTools/Qt6QmlToolsTargets-relwithdebinfo.cmake"
"/usr/lib64/cmake/Qt6QmlTools/Qt6QmlToolsTargets.cmake"
"/usr/lib64/cmake/Qt6QmlTools/Qt6QmlToolsVersionlessTargets.cmake"
"/usr/lib64/cmake/Qt6QmlWorkerScript/Qt6QmlWorkerScriptAdditionalTargetInfo.cmake"
"/usr/lib64/cmake/Qt6QmlWorkerScript/Qt6QmlWorkerScriptConfig.cmake"
"/usr/lib64/cmake/Qt6QmlWorkerScript/Qt6QmlWorkerScriptConfigVersion.cmake"
"/usr/lib64/cmake/Qt6QmlWorkerScript/Qt6QmlWorkerScriptConfigVersionImpl.cmake"
"/usr/lib64/cmake/Qt6QmlWorkerScript/Qt6QmlWorkerScriptDependencies.cmake"
"/usr/lib64/cmake/Qt6QmlWorkerScript/Qt6QmlWorkerScriptTargets-relwithdebinfo.cmake"
"/usr/lib64/cmake/Qt6QmlWorkerScript/Qt6QmlWorkerScriptTargets.cmake"
"/usr/lib64/cmake/Qt6QmlWorkerScript/Qt6QmlWorkerScriptVersionlessAliasTargets.cmake"
"/usr/lib64/cmake/Qt6QmlWorkerScriptPrivate/Qt6QmlWorkerScriptPrivateAdditionalTargetInfo.cmake"
"/usr/lib64/cmake/Qt6QmlWorkerScriptPrivate/Qt6QmlWorkerScriptPrivateConfig.cmake"
"/usr/lib64/cmake/Qt6QmlWorkerScriptPrivate/Qt6QmlWorkerScriptPrivateConfigVersion.cmake"
"/usr/lib64/cmake/Qt6QmlWorkerScriptPrivate/Qt6QmlWorkerScriptPrivateConfigVersionImpl.cmake"
"/usr/lib64/cmake/Qt6QmlWorkerScriptPrivate/Qt6QmlWorkerScriptPrivateDependencies.cmake"
"/usr/lib64/cmake/Qt6QmlWorkerScriptPrivate/Qt6QmlWorkerScriptPrivateTargets.cmake"
"/usr/lib64/cmake/Qt6QmlWorkerScriptPrivate/Qt6QmlWorkerScriptPrivateVersionlessAliasTargets.cmake"
"/usr/lib64/cmake/Qt6Quick/Qt6QuickAdditionalTargetInfo.cmake"
"/usr/lib64/cmake/Qt6Quick/Qt6QuickConfig.cmake"
"/usr/lib64/cmake/Qt6Quick/Qt6QuickConfigVersion.cmake"
"/usr/lib64/cmake/Qt6Quick/Qt6QuickConfigVersionImpl.cmake"
"/usr/lib64/cmake/Qt6Quick/Qt6QuickDependencies.cmake"
"/usr/lib64/cmake/Qt6Quick/Qt6QuickPlugins.cmake"
"/usr/lib64/cmake/Qt6Quick/Qt6QuickTargets-relwithdebinfo.cmake"
"/usr/lib64/cmake/Qt6Quick/Qt6QuickTargets.cmake"
"/usr/lib64/cmake/Qt6Quick/Qt6QuickVersionlessAliasTargets.cmake"
"/usr/lib64/cmake/Qt6QuickControls2/Qt6QuickControls2AdditionalTargetInfo.cmake"
"/usr/lib64/cmake/Qt6QuickControls2/Qt6QuickControls2Config.cmake"
"/usr/lib64/cmake/Qt6QuickControls2/Qt6QuickControls2ConfigVersion.cmake"
"/usr/lib64/cmake/Qt6QuickControls2/Qt6QuickControls2ConfigVersionImpl.cmake"
"/usr/lib64/cmake/Qt6QuickControls2/Qt6QuickControls2Dependencies.cmake"
"/usr/lib64/cmake/Qt6QuickControls2/Qt6QuickControls2Targets-relwithdebinfo.cmake"
"/usr/lib64/cmake/Qt6QuickControls2/Qt6QuickControls2Targets.cmake"
"/usr/lib64/cmake/Qt6QuickControls2/Qt6QuickControls2VersionlessAliasTargets.cmake"
"/usr/lib64/cmake/Qt6QuickControls2Private/Qt6QuickControls2PrivateAdditionalTargetInfo.cmake"
"/usr/lib64/cmake/Qt6QuickControls2Private/Qt6QuickControls2PrivateConfig.cmake"
"/usr/lib64/cmake/Qt6QuickControls2Private/Qt6QuickControls2PrivateConfigVersion.cmake"
"/usr/lib64/cmake/Qt6QuickControls2Private/Qt6QuickControls2PrivateConfigVersionImpl.cmake"
"/usr/lib64/cmake/Qt6QuickControls2Private/Qt6QuickControls2PrivateDependencies.cmake"
"/usr/lib64/cmake/Qt6QuickControls2Private/Qt6QuickControls2PrivateTargets.cmake"
"/usr/lib64/cmake/Qt6QuickControls2Private/Qt6QuickControls2PrivateVersionlessAliasTargets.cmake"
"/usr/lib64/cmake/Qt6QuickPrivate/Qt6QuickPrivateAdditionalTargetInfo.cmake"
"/usr/lib64/cmake/Qt6QuickPrivate/Qt6QuickPrivateConfig.cmake"
"/usr/lib64/cmake/Qt6QuickPrivate/Qt6QuickPrivateConfigVersion.cmake"
"/usr/lib64/cmake/Qt6QuickPrivate/Qt6QuickPrivateConfigVersionImpl.cmake"
"/usr/lib64/cmake/Qt6QuickPrivate/Qt6QuickPrivateDependencies.cmake"
"/usr/lib64/cmake/Qt6QuickPrivate/Qt6QuickPrivateTargets.cmake"
"/usr/lib64/cmake/Qt6QuickPrivate/Qt6QuickPrivateVersionlessAliasTargets.cmake"
"/usr/lib64/cmake/Qt6QuickTemplates2/Qt6QuickTemplates2AdditionalTargetInfo.cmake"
"/usr/lib64/cmake/Qt6QuickTemplates2/Qt6QuickTemplates2Config.cmake"
"/usr/lib64/cmake/Qt6QuickTemplates2/Qt6QuickTemplates2ConfigVersion.cmake"
"/usr/lib64/cmake/Qt6QuickTemplates2/Qt6QuickTemplates2ConfigVersionImpl.cmake"
"/usr/lib64/cmake/Qt6QuickTemplates2/Qt6QuickTemplates2Dependencies.cmake"
"/usr/lib64/cmake/Qt6QuickTemplates2/Qt6QuickTemplates2Targets-relwithdebinfo.cmake"
"/usr/lib64/cmake/Qt6QuickTemplates2/Qt6QuickTemplates2Targets.cmake"
"/usr/lib64/cmake/Qt6QuickTemplates2/Qt6QuickTemplates2VersionlessAliasTargets.cmake"
"/usr/lib64/cmake/Qt6QuickTemplates2Private/Qt6QuickTemplates2PrivateAdditionalTargetInfo.cmake"
"/usr/lib64/cmake/Qt6QuickTemplates2Private/Qt6QuickTemplates2PrivateConfig.cmake"
"/usr/lib64/cmake/Qt6QuickTemplates2Private/Qt6QuickTemplates2PrivateConfigVersion.cmake"
"/usr/lib64/cmake/Qt6QuickTemplates2Private/Qt6QuickTemplates2PrivateConfigVersionImpl.cmake"
"/usr/lib64/cmake/Qt6QuickTemplates2Private/Qt6QuickTemplates2PrivateDependencies.cmake"
"/usr/lib64/cmake/Qt6QuickTemplates2Private/Qt6QuickTemplates2PrivateTargets.cmake"
"/usr/lib64/cmake/Qt6QuickTemplates2Private/Qt6QuickTemplates2PrivateVersionlessAliasTargets.cmake"
"/usr/lib64/cmake/Qt6QuickTools/Qt6QuickToolsAdditionalTargetInfo.cmake"
"/usr/lib64/cmake/Qt6QuickTools/Qt6QuickToolsConfig.cmake"
"/usr/lib64/cmake/Qt6QuickTools/Qt6QuickToolsConfigVersion.cmake"
"/usr/lib64/cmake/Qt6QuickTools/Qt6QuickToolsConfigVersionImpl.cmake"
"/usr/lib64/cmake/Qt6QuickTools/Qt6QuickToolsDependencies.cmake"
"/usr/lib64/cmake/Qt6QuickTools/Qt6QuickToolsTargets-relwithdebinfo.cmake"
"/usr/lib64/cmake/Qt6QuickTools/Qt6QuickToolsTargets.cmake"
"/usr/lib64/cmake/Qt6QuickTools/Qt6QuickToolsVersionlessTargets.cmake"
"/usr/lib64/cmake/Qt6Widgets/Qt6WidgetsAdditionalTargetInfo.cmake"
"/usr/lib64/cmake/Qt6Widgets/Qt6WidgetsConfig.cmake"
"/usr/lib64/cmake/Qt6Widgets/Qt6WidgetsConfigVersion.cmake"
"/usr/lib64/cmake/Qt6Widgets/Qt6WidgetsConfigVersionImpl.cmake"
"/usr/lib64/cmake/Qt6Widgets/Qt6WidgetsDependencies.cmake"
"/usr/lib64/cmake/Qt6Widgets/Qt6WidgetsMacros.cmake"
"/usr/lib64/cmake/Qt6Widgets/Qt6WidgetsPlugins.cmake"
"/usr/lib64/cmake/Qt6Widgets/Qt6WidgetsTargets-relwithdebinfo.cmake"
"/usr/lib64/cmake/Qt6Widgets/Qt6WidgetsTargets.cmake"
"/usr/lib64/cmake/Qt6Widgets/Qt6WidgetsVersionlessAliasTargets.cmake"
"/usr/lib64/cmake/Qt6WidgetsPrivate/Qt6WidgetsPrivateAdditionalTargetInfo.cmake"
"/usr/lib64/cmake/Qt6WidgetsPrivate/Qt6WidgetsPrivateConfig.cmake"
"/usr/lib64/cmake/Qt6WidgetsPrivate/Qt6WidgetsPrivateConfigVersion.cmake"
"/usr/lib64/cmake/Qt6WidgetsPrivate/Qt6WidgetsPrivateConfigVersionImpl.cmake"
"/usr/lib64/cmake/Qt6WidgetsPrivate/Qt6WidgetsPrivateDependencies.cmake"
"/usr/lib64/cmake/Qt6WidgetsPrivate/Qt6WidgetsPrivateTargets.cmake"
"/usr/lib64/cmake/Qt6WidgetsPrivate/Qt6WidgetsPrivateVersionlessAliasTargets.cmake"
"/usr/lib64/cmake/Qt6WidgetsTools/Qt6WidgetsToolsAdditionalTargetInfo.cmake"
"/usr/lib64/cmake/Qt6WidgetsTools/Qt6WidgetsToolsConfig.cmake"
"/usr/lib64/cmake/Qt6WidgetsTools/Qt6WidgetsToolsConfigVersion.cmake"
"/usr/lib64/cmake/Qt6WidgetsTools/Qt6WidgetsToolsConfigVersionImpl.cmake"
"/usr/lib64/cmake/Qt6WidgetsTools/Qt6WidgetsToolsDependencies.cmake"
"/usr/lib64/cmake/Qt6WidgetsTools/Qt6WidgetsToolsTargets-relwithdebinfo.cmake"
"/usr/lib64/cmake/Qt6WidgetsTools/Qt6WidgetsToolsTargets.cmake"
"/usr/lib64/cmake/Qt6WidgetsTools/Qt6WidgetsToolsVersionlessTargets.cmake"
"/usr/share/cmake/Modules/CMakeCXXCompiler.cmake.in"
"/usr/share/cmake/Modules/CMakeCXXCompilerABI.cpp"
"/usr/share/cmake/Modules/CMakeCXXInformation.cmake"
"/usr/share/cmake/Modules/CMakeCheckCompilerFlagCommonPatterns.cmake"
"/usr/share/cmake/Modules/CMakeCommonLanguageInclude.cmake"
"/usr/share/cmake/Modules/CMakeCompilerIdDetection.cmake"
"/usr/share/cmake/Modules/CMakeDetermineCXXCompiler.cmake"
"/usr/share/cmake/Modules/CMakeDetermineCompiler.cmake"
"/usr/share/cmake/Modules/CMakeDetermineCompilerABI.cmake"
"/usr/share/cmake/Modules/CMakeDetermineCompilerId.cmake"
"/usr/share/cmake/Modules/CMakeDetermineCompilerSupport.cmake"
"/usr/share/cmake/Modules/CMakeDetermineSystem.cmake"
"/usr/share/cmake/Modules/CMakeFindBinUtils.cmake"
"/usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake"
"/usr/share/cmake/Modules/CMakeGenericSystem.cmake"
"/usr/share/cmake/Modules/CMakeInitializeConfigs.cmake"
"/usr/share/cmake/Modules/CMakeLanguageInformation.cmake"
"/usr/share/cmake/Modules/CMakeParseImplicitIncludeInfo.cmake"
"/usr/share/cmake/Modules/CMakeParseImplicitLinkInfo.cmake"
"/usr/share/cmake/Modules/CMakeParseLibraryArchitecture.cmake"
"/usr/share/cmake/Modules/CMakeSystem.cmake.in"
"/usr/share/cmake/Modules/CMakeSystemSpecificInformation.cmake"
"/usr/share/cmake/Modules/CMakeSystemSpecificInitialize.cmake"
"/usr/share/cmake/Modules/CMakeTestCXXCompiler.cmake"
"/usr/share/cmake/Modules/CMakeTestCompilerCommon.cmake"
"/usr/share/cmake/Modules/CMakeUnixFindMake.cmake"
"/usr/share/cmake/Modules/CheckCXXCompilerFlag.cmake"
"/usr/share/cmake/Modules/CheckCXXSourceCompiles.cmake"
"/usr/share/cmake/Modules/CheckIncludeFileCXX.cmake"
"/usr/share/cmake/Modules/CheckLibraryExists.cmake"
"/usr/share/cmake/Modules/Compiler/ADSP-DetermineCompiler.cmake"
"/usr/share/cmake/Modules/Compiler/ARMCC-DetermineCompiler.cmake"
"/usr/share/cmake/Modules/Compiler/ARMClang-DetermineCompiler.cmake"
"/usr/share/cmake/Modules/Compiler/AppleClang-DetermineCompiler.cmake"
"/usr/share/cmake/Modules/Compiler/Borland-DetermineCompiler.cmake"
"/usr/share/cmake/Modules/Compiler/CMakeCommonCompilerMacros.cmake"
"/usr/share/cmake/Modules/Compiler/Clang-DetermineCompiler.cmake"
"/usr/share/cmake/Modules/Compiler/Clang-DetermineCompilerInternal.cmake"
"/usr/share/cmake/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake"
"/usr/share/cmake/Modules/Compiler/Cray-DetermineCompiler.cmake"
"/usr/share/cmake/Modules/Compiler/CrayClang-DetermineCompiler.cmake"
"/usr/share/cmake/Modules/Compiler/Embarcadero-DetermineCompiler.cmake"
"/usr/share/cmake/Modules/Compiler/Fujitsu-DetermineCompiler.cmake"
"/usr/share/cmake/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake"
"/usr/share/cmake/Modules/Compiler/GHS-DetermineCompiler.cmake"
"/usr/share/cmake/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake"
"/usr/share/cmake/Modules/Compiler/GNU-CXX.cmake"
"/usr/share/cmake/Modules/Compiler/GNU-FindBinUtils.cmake"
"/usr/share/cmake/Modules/Compiler/GNU.cmake"
"/usr/share/cmake/Modules/Compiler/HP-CXX-DetermineCompiler.cmake"
"/usr/share/cmake/Modules/Compiler/IAR-DetermineCompiler.cmake"
"/usr/share/cmake/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake"
"/usr/share/cmake/Modules/Compiler/IBMClang-CXX-DetermineCompiler.cmake"
"/usr/share/cmake/Modules/Compiler/Intel-DetermineCompiler.cmake"
"/usr/share/cmake/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake"
"/usr/share/cmake/Modules/Compiler/LCC-CXX-DetermineCompiler.cmake"
"/usr/share/cmake/Modules/Compiler/MSVC-DetermineCompiler.cmake"
"/usr/share/cmake/Modules/Compiler/NVHPC-DetermineCompiler.cmake"
"/usr/share/cmake/Modules/Compiler/NVIDIA-DetermineCompiler.cmake"
"/usr/share/cmake/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake"
"/usr/share/cmake/Modules/Compiler/OrangeC-DetermineCompiler.cmake"
"/usr/share/cmake/Modules/Compiler/PGI-DetermineCompiler.cmake"
"/usr/share/cmake/Modules/Compiler/PathScale-DetermineCompiler.cmake"
"/usr/share/cmake/Modules/Compiler/SCO-DetermineCompiler.cmake"
"/usr/share/cmake/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake"
"/usr/share/cmake/Modules/Compiler/TI-DetermineCompiler.cmake"
"/usr/share/cmake/Modules/Compiler/TIClang-DetermineCompiler.cmake"
"/usr/share/cmake/Modules/Compiler/Tasking-DetermineCompiler.cmake"
"/usr/share/cmake/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake"
"/usr/share/cmake/Modules/Compiler/Watcom-DetermineCompiler.cmake"
"/usr/share/cmake/Modules/Compiler/XL-CXX-DetermineCompiler.cmake"
"/usr/share/cmake/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake"
"/usr/share/cmake/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake"
"/usr/share/cmake/Modules/FeatureSummary.cmake"
"/usr/share/cmake/Modules/FindOpenGL.cmake"
"/usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake"
"/usr/share/cmake/Modules/FindPackageMessage.cmake"
"/usr/share/cmake/Modules/FindPkgConfig.cmake"
"/usr/share/cmake/Modules/FindThreads.cmake"
"/usr/share/cmake/Modules/FindVulkan.cmake"
"/usr/share/cmake/Modules/GNUInstallDirs.cmake"
"/usr/share/cmake/Modules/Internal/CMakeCXXLinkerInformation.cmake"
"/usr/share/cmake/Modules/Internal/CMakeCommonLinkerInformation.cmake"
"/usr/share/cmake/Modules/Internal/CMakeDetermineLinkerId.cmake"
"/usr/share/cmake/Modules/Internal/CheckCompilerFlag.cmake"
"/usr/share/cmake/Modules/Internal/CheckFlagCommonConfig.cmake"
"/usr/share/cmake/Modules/Internal/CheckSourceCompiles.cmake"
"/usr/share/cmake/Modules/Internal/FeatureTesting.cmake"
"/usr/share/cmake/Modules/Linker/GNU-CXX.cmake"
"/usr/share/cmake/Modules/Linker/GNU.cmake"
"/usr/share/cmake/Modules/MacroAddFileDependencies.cmake"
"/usr/share/cmake/Modules/Platform/Linker/GNU.cmake"
"/usr/share/cmake/Modules/Platform/Linker/Linux-GNU-CXX.cmake"
"/usr/share/cmake/Modules/Platform/Linker/Linux-GNU.cmake"
"/usr/share/cmake/Modules/Platform/Linux-Determine-CXX.cmake"
"/usr/share/cmake/Modules/Platform/Linux-GNU-CXX.cmake"
"/usr/share/cmake/Modules/Platform/Linux-GNU.cmake"
"/usr/share/cmake/Modules/Platform/Linux-Initialize.cmake"
"/usr/share/cmake/Modules/Platform/Linux.cmake"
"/usr/share/cmake/Modules/Platform/UnixPaths.cmake"
)
# The corresponding makefile is:
set(CMAKE_MAKEFILE_OUTPUTS
"Makefile"
"CMakeFiles/cmake.check_cache"
)
# Byproducts of CMake generate step:
set(CMAKE_MAKEFILE_PRODUCTS
"CMakeFiles/3.31.6/CMakeSystem.cmake"
"CMakeFiles/3.31.6/CMakeCXXCompiler.cmake"
"CMakeFiles/3.31.6/CMakeCXXCompiler.cmake"
".qt/QtDeploySupport.cmake"
".qt/QtDeployTargets.cmake"
".qt/deploy_qml_imports/nearby_qml_tray_app.cmake"
"CMakeFiles/CMakeDirectoryInformation.cmake"
)
# Dependency information for all targets:
set(CMAKE_DEPEND_INFO_FILES
"CMakeFiles/bazel_nearby_connections_service_linux.dir/DependInfo.cmake"
"CMakeFiles/nearby_qml_tray_app.dir/DependInfo.cmake"
"CMakeFiles/nearby_qml_tray_app_qmlimportscan.dir/DependInfo.cmake"
)
@@ -0,0 +1,190 @@
# CMAKE generated file: DO NOT EDIT!
# Generated by "Unix Makefiles" Generator, CMake Version 3.31
# Default target executed when no arguments are given to make.
default_target: all
.PHONY : default_target
#=============================================================================
# Special targets provided by cmake.
# Disable implicit rules so canonical targets will work.
.SUFFIXES:
# Disable VCS-based implicit rules.
% : %,v
# Disable VCS-based implicit rules.
% : RCS/%
# Disable VCS-based implicit rules.
% : RCS/%,v
# Disable VCS-based implicit rules.
% : SCCS/s.%
# Disable VCS-based implicit rules.
% : s.%
.SUFFIXES: .hpux_make_needs_suffix_list
# Command-line flag to silence nested $(MAKE).
$(VERBOSE)MAKESILENT = -s
#Suppress display of executed commands.
$(VERBOSE).SILENT:
# A target that is always out of date.
cmake_force:
.PHONY : cmake_force
#=============================================================================
# Set environment variables for the build.
# The shell in which to execute make rules.
SHELL = /bin/sh
# The CMake executable.
CMAKE_COMMAND = /usr/bin/cmake
# The command to remove a file.
RM = /usr/bin/cmake -E rm -f
# Escaping for special characters.
EQUALS = =
# The top-level source directory on which CMake was run.
CMAKE_SOURCE_DIR = /home/lasan/Dev/nearby_latest/sharing/linux/qml_tray_app
# The top-level build directory on which CMake was run.
CMAKE_BINARY_DIR = /home/lasan/Dev/nearby_latest/sharing/linux/qml_tray_app/sharing/linux/qml_tray_app/cmake-build-debug
#=============================================================================
# Directory level rules for the build root directory
# The main recursive "all" target.
all: CMakeFiles/nearby_qml_tray_app.dir/all
.PHONY : all
# The main recursive "codegen" target.
codegen: CMakeFiles/nearby_qml_tray_app.dir/codegen
.PHONY : codegen
# The main recursive "preinstall" target.
preinstall:
.PHONY : preinstall
# The main recursive "clean" target.
clean: CMakeFiles/bazel_nearby_connections_service_linux.dir/clean
clean: CMakeFiles/nearby_qml_tray_app.dir/clean
clean: CMakeFiles/nearby_qml_tray_app_qmlimportscan.dir/clean
.PHONY : clean
#=============================================================================
# Target rules for target CMakeFiles/bazel_nearby_connections_service_linux.dir
# All Build rule for target.
CMakeFiles/bazel_nearby_connections_service_linux.dir/all:
$(MAKE) $(MAKESILENT) -f CMakeFiles/bazel_nearby_connections_service_linux.dir/build.make CMakeFiles/bazel_nearby_connections_service_linux.dir/depend
$(MAKE) $(MAKESILENT) -f CMakeFiles/bazel_nearby_connections_service_linux.dir/build.make CMakeFiles/bazel_nearby_connections_service_linux.dir/build
@$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/home/lasan/Dev/nearby_latest/sharing/linux/qml_tray_app/sharing/linux/qml_tray_app/cmake-build-debug/CMakeFiles --progress-num=1 "Built target bazel_nearby_connections_service_linux"
.PHONY : CMakeFiles/bazel_nearby_connections_service_linux.dir/all
# Build rule for subdir invocation for target.
CMakeFiles/bazel_nearby_connections_service_linux.dir/rule: cmake_check_build_system
$(CMAKE_COMMAND) -E cmake_progress_start /home/lasan/Dev/nearby_latest/sharing/linux/qml_tray_app/sharing/linux/qml_tray_app/cmake-build-debug/CMakeFiles 1
$(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/bazel_nearby_connections_service_linux.dir/all
$(CMAKE_COMMAND) -E cmake_progress_start /home/lasan/Dev/nearby_latest/sharing/linux/qml_tray_app/sharing/linux/qml_tray_app/cmake-build-debug/CMakeFiles 0
.PHONY : CMakeFiles/bazel_nearby_connections_service_linux.dir/rule
# Convenience name for target.
bazel_nearby_connections_service_linux: CMakeFiles/bazel_nearby_connections_service_linux.dir/rule
.PHONY : bazel_nearby_connections_service_linux
# codegen rule for target.
CMakeFiles/bazel_nearby_connections_service_linux.dir/codegen:
$(MAKE) $(MAKESILENT) -f CMakeFiles/bazel_nearby_connections_service_linux.dir/build.make CMakeFiles/bazel_nearby_connections_service_linux.dir/codegen
@$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/home/lasan/Dev/nearby_latest/sharing/linux/qml_tray_app/sharing/linux/qml_tray_app/cmake-build-debug/CMakeFiles --progress-num=1 "Finished codegen for target bazel_nearby_connections_service_linux"
.PHONY : CMakeFiles/bazel_nearby_connections_service_linux.dir/codegen
# clean rule for target.
CMakeFiles/bazel_nearby_connections_service_linux.dir/clean:
$(MAKE) $(MAKESILENT) -f CMakeFiles/bazel_nearby_connections_service_linux.dir/build.make CMakeFiles/bazel_nearby_connections_service_linux.dir/clean
.PHONY : CMakeFiles/bazel_nearby_connections_service_linux.dir/clean
#=============================================================================
# Target rules for target CMakeFiles/nearby_qml_tray_app.dir
# All Build rule for target.
CMakeFiles/nearby_qml_tray_app.dir/all: CMakeFiles/bazel_nearby_connections_service_linux.dir/all
CMakeFiles/nearby_qml_tray_app.dir/all: CMakeFiles/nearby_qml_tray_app_qmlimportscan.dir/all
$(MAKE) $(MAKESILENT) -f CMakeFiles/nearby_qml_tray_app.dir/build.make CMakeFiles/nearby_qml_tray_app.dir/depend
$(MAKE) $(MAKESILENT) -f CMakeFiles/nearby_qml_tray_app.dir/build.make CMakeFiles/nearby_qml_tray_app.dir/build
@$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/home/lasan/Dev/nearby_latest/sharing/linux/qml_tray_app/sharing/linux/qml_tray_app/cmake-build-debug/CMakeFiles --progress-num=2,3,4 "Built target nearby_qml_tray_app"
.PHONY : CMakeFiles/nearby_qml_tray_app.dir/all
# Build rule for subdir invocation for target.
CMakeFiles/nearby_qml_tray_app.dir/rule: cmake_check_build_system
$(CMAKE_COMMAND) -E cmake_progress_start /home/lasan/Dev/nearby_latest/sharing/linux/qml_tray_app/sharing/linux/qml_tray_app/cmake-build-debug/CMakeFiles 5
$(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/nearby_qml_tray_app.dir/all
$(CMAKE_COMMAND) -E cmake_progress_start /home/lasan/Dev/nearby_latest/sharing/linux/qml_tray_app/sharing/linux/qml_tray_app/cmake-build-debug/CMakeFiles 0
.PHONY : CMakeFiles/nearby_qml_tray_app.dir/rule
# Convenience name for target.
nearby_qml_tray_app: CMakeFiles/nearby_qml_tray_app.dir/rule
.PHONY : nearby_qml_tray_app
# codegen rule for target.
CMakeFiles/nearby_qml_tray_app.dir/codegen: CMakeFiles/bazel_nearby_connections_service_linux.dir/all
CMakeFiles/nearby_qml_tray_app.dir/codegen: CMakeFiles/nearby_qml_tray_app_qmlimportscan.dir/all
$(MAKE) $(MAKESILENT) -f CMakeFiles/nearby_qml_tray_app.dir/build.make CMakeFiles/nearby_qml_tray_app.dir/codegen
@$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/home/lasan/Dev/nearby_latest/sharing/linux/qml_tray_app/sharing/linux/qml_tray_app/cmake-build-debug/CMakeFiles --progress-num=2,3,4 "Finished codegen for target nearby_qml_tray_app"
.PHONY : CMakeFiles/nearby_qml_tray_app.dir/codegen
# clean rule for target.
CMakeFiles/nearby_qml_tray_app.dir/clean:
$(MAKE) $(MAKESILENT) -f CMakeFiles/nearby_qml_tray_app.dir/build.make CMakeFiles/nearby_qml_tray_app.dir/clean
.PHONY : CMakeFiles/nearby_qml_tray_app.dir/clean
#=============================================================================
# Target rules for target CMakeFiles/nearby_qml_tray_app_qmlimportscan.dir
# All Build rule for target.
CMakeFiles/nearby_qml_tray_app_qmlimportscan.dir/all:
$(MAKE) $(MAKESILENT) -f CMakeFiles/nearby_qml_tray_app_qmlimportscan.dir/build.make CMakeFiles/nearby_qml_tray_app_qmlimportscan.dir/depend
$(MAKE) $(MAKESILENT) -f CMakeFiles/nearby_qml_tray_app_qmlimportscan.dir/build.make CMakeFiles/nearby_qml_tray_app_qmlimportscan.dir/build
@$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/home/lasan/Dev/nearby_latest/sharing/linux/qml_tray_app/sharing/linux/qml_tray_app/cmake-build-debug/CMakeFiles --progress-num=5 "Built target nearby_qml_tray_app_qmlimportscan"
.PHONY : CMakeFiles/nearby_qml_tray_app_qmlimportscan.dir/all
# Build rule for subdir invocation for target.
CMakeFiles/nearby_qml_tray_app_qmlimportscan.dir/rule: cmake_check_build_system
$(CMAKE_COMMAND) -E cmake_progress_start /home/lasan/Dev/nearby_latest/sharing/linux/qml_tray_app/sharing/linux/qml_tray_app/cmake-build-debug/CMakeFiles 1
$(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/nearby_qml_tray_app_qmlimportscan.dir/all
$(CMAKE_COMMAND) -E cmake_progress_start /home/lasan/Dev/nearby_latest/sharing/linux/qml_tray_app/sharing/linux/qml_tray_app/cmake-build-debug/CMakeFiles 0
.PHONY : CMakeFiles/nearby_qml_tray_app_qmlimportscan.dir/rule
# Convenience name for target.
nearby_qml_tray_app_qmlimportscan: CMakeFiles/nearby_qml_tray_app_qmlimportscan.dir/rule
.PHONY : nearby_qml_tray_app_qmlimportscan
# codegen rule for target.
CMakeFiles/nearby_qml_tray_app_qmlimportscan.dir/codegen:
$(MAKE) $(MAKESILENT) -f CMakeFiles/nearby_qml_tray_app_qmlimportscan.dir/build.make CMakeFiles/nearby_qml_tray_app_qmlimportscan.dir/codegen
@$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/home/lasan/Dev/nearby_latest/sharing/linux/qml_tray_app/sharing/linux/qml_tray_app/cmake-build-debug/CMakeFiles --progress-num=5 "Finished codegen for target nearby_qml_tray_app_qmlimportscan"
.PHONY : CMakeFiles/nearby_qml_tray_app_qmlimportscan.dir/codegen
# clean rule for target.
CMakeFiles/nearby_qml_tray_app_qmlimportscan.dir/clean:
$(MAKE) $(MAKESILENT) -f CMakeFiles/nearby_qml_tray_app_qmlimportscan.dir/build.make CMakeFiles/nearby_qml_tray_app_qmlimportscan.dir/clean
.PHONY : CMakeFiles/nearby_qml_tray_app_qmlimportscan.dir/clean
#=============================================================================
# Special targets to cleanup operation of make.
# Special rule to run CMake to check the build system integrity.
# No rule that depends on this can have commands that come from listfiles
# because they might be regenerated.
cmake_check_build_system:
$(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0
.PHONY : cmake_check_build_system
@@ -0,0 +1,5 @@
/home/lasan/Dev/nearby_latest/sharing/linux/qml_tray_app/sharing/linux/qml_tray_app/cmake-build-debug/CMakeFiles/bazel_nearby_connections_service_linux.dir
/home/lasan/Dev/nearby_latest/sharing/linux/qml_tray_app/sharing/linux/qml_tray_app/cmake-build-debug/CMakeFiles/nearby_qml_tray_app.dir
/home/lasan/Dev/nearby_latest/sharing/linux/qml_tray_app/sharing/linux/qml_tray_app/cmake-build-debug/CMakeFiles/nearby_qml_tray_app_qmlimportscan.dir
/home/lasan/Dev/nearby_latest/sharing/linux/qml_tray_app/sharing/linux/qml_tray_app/cmake-build-debug/CMakeFiles/edit_cache.dir
/home/lasan/Dev/nearby_latest/sharing/linux/qml_tray_app/sharing/linux/qml_tray_app/cmake-build-debug/CMakeFiles/rebuild_cache.dir
@@ -0,0 +1,22 @@
# Consider dependencies only in project.
set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF)
# The set of languages for which implicit dependencies are needed:
set(CMAKE_DEPENDS_LANGUAGES
)
# The set of dependency files which are needed:
set(CMAKE_DEPENDS_DEPENDENCY_FILES
)
# Targets to which this target links which contain Fortran sources.
set(CMAKE_Fortran_TARGET_LINKED_INFO_FILES
)
# Targets to which this target links which contain Fortran sources.
set(CMAKE_Fortran_TARGET_FORWARD_LINKED_INFO_FILES
)
# Fortran module output directory.
set(CMAKE_Fortran_TARGET_MODULE_DIR "")
@@ -0,0 +1,94 @@
# CMAKE generated file: DO NOT EDIT!
# Generated by "Unix Makefiles" Generator, CMake Version 3.31
# Delete rule output on recipe failure.
.DELETE_ON_ERROR:
#=============================================================================
# Special targets provided by cmake.
# Disable implicit rules so canonical targets will work.
.SUFFIXES:
# Disable VCS-based implicit rules.
% : %,v
# Disable VCS-based implicit rules.
% : RCS/%
# Disable VCS-based implicit rules.
% : RCS/%,v
# Disable VCS-based implicit rules.
% : SCCS/s.%
# Disable VCS-based implicit rules.
% : s.%
.SUFFIXES: .hpux_make_needs_suffix_list
# Command-line flag to silence nested $(MAKE).
$(VERBOSE)MAKESILENT = -s
#Suppress display of executed commands.
$(VERBOSE).SILENT:
# A target that is always out of date.
cmake_force:
.PHONY : cmake_force
#=============================================================================
# Set environment variables for the build.
# The shell in which to execute make rules.
SHELL = /bin/sh
# The CMake executable.
CMAKE_COMMAND = /usr/bin/cmake
# The command to remove a file.
RM = /usr/bin/cmake -E rm -f
# Escaping for special characters.
EQUALS = =
# The top-level source directory on which CMake was run.
CMAKE_SOURCE_DIR = /home/lasan/Dev/nearby_latest/sharing/linux/qml_tray_app
# The top-level build directory on which CMake was run.
CMAKE_BINARY_DIR = /home/lasan/Dev/nearby_latest/sharing/linux/qml_tray_app/sharing/linux/qml_tray_app/cmake-build-debug
# Utility rule file for bazel_nearby_connections_service_linux.
# Include any custom commands dependencies for this target.
include CMakeFiles/bazel_nearby_connections_service_linux.dir/compiler_depend.make
# Include the progress variables for this target.
include CMakeFiles/bazel_nearby_connections_service_linux.dir/progress.make
CMakeFiles/bazel_nearby_connections_service_linux: /home/lasan/.cache/bazel/_bazel_lasan/eab9f70275b204a945d17adc15bd41fd/execroot/_main/bazel-out/k8-fastbuild/bin/sharing/linux/libnearby_connections_service_linux_shared.so
/home/lasan/.cache/bazel/_bazel_lasan/eab9f70275b204a945d17adc15bd41fd/execroot/_main/bazel-out/k8-fastbuild/bin/sharing/linux/libnearby_connections_service_linux_shared.so:
@$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --blue --bold --progress-dir=/home/lasan/Dev/nearby_latest/sharing/linux/qml_tray_app/sharing/linux/qml_tray_app/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building //sharing/linux:nearby_connections_service_linux_shared with Bazel"
/usr/bin/cmake -DOUTPUT_SO=/home/lasan/.cache/bazel/_bazel_lasan/eab9f70275b204a945d17adc15bd41fd/execroot/_main/bazel-out/k8-fastbuild/bin/sharing/linux/libnearby_connections_service_linux_shared.so -DBAZEL_EXECUTABLE=bazel -DBAZEL_TARGET=//sharing/linux:nearby_connections_service_linux_shared "-DBAZEL_BUILD_OPTIONS=-s --check_visibility=false --spawn_strategy=standalone --verbose_failures --cxxopt=-std=c++20 --host_cxxopt=-std=c++20" -DREPO_ROOT=/home/lasan/Dev/nearby_latest -P /home/lasan/Dev/nearby_latest/sharing/linux/qml_tray_app/cmake/BuildNearbySoIfMissing.cmake
CMakeFiles/bazel_nearby_connections_service_linux.dir/codegen:
.PHONY : CMakeFiles/bazel_nearby_connections_service_linux.dir/codegen
bazel_nearby_connections_service_linux: /home/lasan/.cache/bazel/_bazel_lasan/eab9f70275b204a945d17adc15bd41fd/execroot/_main/bazel-out/k8-fastbuild/bin/sharing/linux/libnearby_connections_service_linux_shared.so
bazel_nearby_connections_service_linux: CMakeFiles/bazel_nearby_connections_service_linux
bazel_nearby_connections_service_linux: CMakeFiles/bazel_nearby_connections_service_linux.dir/build.make
.PHONY : bazel_nearby_connections_service_linux
# Rule to build all files generated by this target.
CMakeFiles/bazel_nearby_connections_service_linux.dir/build: bazel_nearby_connections_service_linux
.PHONY : CMakeFiles/bazel_nearby_connections_service_linux.dir/build
CMakeFiles/bazel_nearby_connections_service_linux.dir/clean:
$(CMAKE_COMMAND) -P CMakeFiles/bazel_nearby_connections_service_linux.dir/cmake_clean.cmake
.PHONY : CMakeFiles/bazel_nearby_connections_service_linux.dir/clean
CMakeFiles/bazel_nearby_connections_service_linux.dir/depend:
cd /home/lasan/Dev/nearby_latest/sharing/linux/qml_tray_app/sharing/linux/qml_tray_app/cmake-build-debug && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/lasan/Dev/nearby_latest/sharing/linux/qml_tray_app /home/lasan/Dev/nearby_latest/sharing/linux/qml_tray_app /home/lasan/Dev/nearby_latest/sharing/linux/qml_tray_app/sharing/linux/qml_tray_app/cmake-build-debug /home/lasan/Dev/nearby_latest/sharing/linux/qml_tray_app/sharing/linux/qml_tray_app/cmake-build-debug /home/lasan/Dev/nearby_latest/sharing/linux/qml_tray_app/sharing/linux/qml_tray_app/cmake-build-debug/CMakeFiles/bazel_nearby_connections_service_linux.dir/DependInfo.cmake "--color=$(COLOR)"
.PHONY : CMakeFiles/bazel_nearby_connections_service_linux.dir/depend
@@ -0,0 +1,9 @@
file(REMOVE_RECURSE
"/home/lasan/.cache/bazel/_bazel_lasan/eab9f70275b204a945d17adc15bd41fd/execroot/_main/bazel-out/k8-fastbuild/bin/sharing/linux/libnearby_connections_service_linux_shared.so"
"CMakeFiles/bazel_nearby_connections_service_linux"
)
# Per-language clean rules from dependency scanning.
foreach(lang )
include(CMakeFiles/bazel_nearby_connections_service_linux.dir/cmake_clean_${lang}.cmake OPTIONAL)
endforeach()
@@ -0,0 +1,2 @@
# Empty custom commands generated dependencies file for bazel_nearby_connections_service_linux.
# This may be replaced when dependencies are built.
@@ -0,0 +1,2 @@
# CMAKE generated file: DO NOT EDIT!
# Timestamp file for custom commands dependencies management for bazel_nearby_connections_service_linux.
@@ -0,0 +1 @@
# This file is generated by cmake for dependency checking of the CMakeCache.txt file
@@ -0,0 +1,25 @@
# Consider dependencies only in project.
set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF)
# The set of languages for which implicit dependencies are needed:
set(CMAKE_DEPENDS_LANGUAGES
)
# The set of dependency files which are needed:
set(CMAKE_DEPENDS_DEPENDENCY_FILES
"/home/lasan/Dev/nearby_latest/sharing/linux/qml_tray_app/main.cpp" "CMakeFiles/nearby_qml_tray_app.dir/main.cpp.o" "gcc" "CMakeFiles/nearby_qml_tray_app.dir/main.cpp.o.d"
"/home/lasan/Dev/nearby_latest/sharing/linux/qml_tray_app/nearby_tray_controller.cc" "CMakeFiles/nearby_qml_tray_app.dir/nearby_tray_controller.cc.o" "gcc" "CMakeFiles/nearby_qml_tray_app.dir/nearby_tray_controller.cc.o.d"
"" "nearby_qml_tray_app" "gcc" "CMakeFiles/nearby_qml_tray_app.dir/link.d"
)
# Targets to which this target links which contain Fortran sources.
set(CMAKE_Fortran_TARGET_LINKED_INFO_FILES
)
# Targets to which this target links which contain Fortran sources.
set(CMAKE_Fortran_TARGET_FORWARD_LINKED_INFO_FILES
)
# Fortran module output directory.
set(CMAKE_Fortran_TARGET_MODULE_DIR "")
@@ -0,0 +1,144 @@
# CMAKE generated file: DO NOT EDIT!
# Generated by "Unix Makefiles" Generator, CMake Version 3.31
# Delete rule output on recipe failure.
.DELETE_ON_ERROR:
#=============================================================================
# Special targets provided by cmake.
# Disable implicit rules so canonical targets will work.
.SUFFIXES:
# Disable VCS-based implicit rules.
% : %,v
# Disable VCS-based implicit rules.
% : RCS/%
# Disable VCS-based implicit rules.
% : RCS/%,v
# Disable VCS-based implicit rules.
% : SCCS/s.%
# Disable VCS-based implicit rules.
% : s.%
.SUFFIXES: .hpux_make_needs_suffix_list
# Command-line flag to silence nested $(MAKE).
$(VERBOSE)MAKESILENT = -s
#Suppress display of executed commands.
$(VERBOSE).SILENT:
# A target that is always out of date.
cmake_force:
.PHONY : cmake_force
#=============================================================================
# Set environment variables for the build.
# The shell in which to execute make rules.
SHELL = /bin/sh
# The CMake executable.
CMAKE_COMMAND = /usr/bin/cmake
# The command to remove a file.
RM = /usr/bin/cmake -E rm -f
# Escaping for special characters.
EQUALS = =
# The top-level source directory on which CMake was run.
CMAKE_SOURCE_DIR = /home/lasan/Dev/nearby_latest/sharing/linux/qml_tray_app
# The top-level build directory on which CMake was run.
CMAKE_BINARY_DIR = /home/lasan/Dev/nearby_latest/sharing/linux/qml_tray_app/sharing/linux/qml_tray_app/cmake-build-debug
# Include any dependencies generated for this target.
include CMakeFiles/nearby_qml_tray_app.dir/depend.make
# Include any dependencies generated by the compiler for this target.
include CMakeFiles/nearby_qml_tray_app.dir/compiler_depend.make
# Include the progress variables for this target.
include CMakeFiles/nearby_qml_tray_app.dir/progress.make
# Include the compile flags for this target's objects.
include CMakeFiles/nearby_qml_tray_app.dir/flags.make
CMakeFiles/nearby_qml_tray_app.dir/codegen:
.PHONY : CMakeFiles/nearby_qml_tray_app.dir/codegen
CMakeFiles/nearby_qml_tray_app.dir/main.cpp.o: CMakeFiles/nearby_qml_tray_app.dir/flags.make
CMakeFiles/nearby_qml_tray_app.dir/main.cpp.o: /home/lasan/Dev/nearby_latest/sharing/linux/qml_tray_app/main.cpp
CMakeFiles/nearby_qml_tray_app.dir/main.cpp.o: CMakeFiles/nearby_qml_tray_app.dir/compiler_depend.ts
@$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/lasan/Dev/nearby_latest/sharing/linux/qml_tray_app/sharing/linux/qml_tray_app/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object CMakeFiles/nearby_qml_tray_app.dir/main.cpp.o"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/nearby_qml_tray_app.dir/main.cpp.o -MF CMakeFiles/nearby_qml_tray_app.dir/main.cpp.o.d -o CMakeFiles/nearby_qml_tray_app.dir/main.cpp.o -c /home/lasan/Dev/nearby_latest/sharing/linux/qml_tray_app/main.cpp
CMakeFiles/nearby_qml_tray_app.dir/main.cpp.i: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/nearby_qml_tray_app.dir/main.cpp.i"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/lasan/Dev/nearby_latest/sharing/linux/qml_tray_app/main.cpp > CMakeFiles/nearby_qml_tray_app.dir/main.cpp.i
CMakeFiles/nearby_qml_tray_app.dir/main.cpp.s: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/nearby_qml_tray_app.dir/main.cpp.s"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/lasan/Dev/nearby_latest/sharing/linux/qml_tray_app/main.cpp -o CMakeFiles/nearby_qml_tray_app.dir/main.cpp.s
CMakeFiles/nearby_qml_tray_app.dir/nearby_tray_controller.cc.o: CMakeFiles/nearby_qml_tray_app.dir/flags.make
CMakeFiles/nearby_qml_tray_app.dir/nearby_tray_controller.cc.o: /home/lasan/Dev/nearby_latest/sharing/linux/qml_tray_app/nearby_tray_controller.cc
CMakeFiles/nearby_qml_tray_app.dir/nearby_tray_controller.cc.o: CMakeFiles/nearby_qml_tray_app.dir/compiler_depend.ts
@$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/lasan/Dev/nearby_latest/sharing/linux/qml_tray_app/sharing/linux/qml_tray_app/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building CXX object CMakeFiles/nearby_qml_tray_app.dir/nearby_tray_controller.cc.o"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/nearby_qml_tray_app.dir/nearby_tray_controller.cc.o -MF CMakeFiles/nearby_qml_tray_app.dir/nearby_tray_controller.cc.o.d -o CMakeFiles/nearby_qml_tray_app.dir/nearby_tray_controller.cc.o -c /home/lasan/Dev/nearby_latest/sharing/linux/qml_tray_app/nearby_tray_controller.cc
CMakeFiles/nearby_qml_tray_app.dir/nearby_tray_controller.cc.i: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/nearby_qml_tray_app.dir/nearby_tray_controller.cc.i"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/lasan/Dev/nearby_latest/sharing/linux/qml_tray_app/nearby_tray_controller.cc > CMakeFiles/nearby_qml_tray_app.dir/nearby_tray_controller.cc.i
CMakeFiles/nearby_qml_tray_app.dir/nearby_tray_controller.cc.s: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/nearby_qml_tray_app.dir/nearby_tray_controller.cc.s"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/lasan/Dev/nearby_latest/sharing/linux/qml_tray_app/nearby_tray_controller.cc -o CMakeFiles/nearby_qml_tray_app.dir/nearby_tray_controller.cc.s
# Object files for target nearby_qml_tray_app
nearby_qml_tray_app_OBJECTS = \
"CMakeFiles/nearby_qml_tray_app.dir/main.cpp.o" \
"CMakeFiles/nearby_qml_tray_app.dir/nearby_tray_controller.cc.o"
# External object files for target nearby_qml_tray_app
nearby_qml_tray_app_EXTERNAL_OBJECTS =
nearby_qml_tray_app: CMakeFiles/nearby_qml_tray_app.dir/main.cpp.o
nearby_qml_tray_app: CMakeFiles/nearby_qml_tray_app.dir/nearby_tray_controller.cc.o
nearby_qml_tray_app: CMakeFiles/nearby_qml_tray_app.dir/build.make
nearby_qml_tray_app: CMakeFiles/nearby_qml_tray_app.dir/compiler_depend.ts
nearby_qml_tray_app: /usr/lib64/libQt6Widgets.so.6.9.3
nearby_qml_tray_app: /usr/lib64/libQt6QuickControls2.so.6.9.3
nearby_qml_tray_app: /home/lasan/.cache/bazel/_bazel_lasan/eab9f70275b204a945d17adc15bd41fd/execroot/_main/bazel-out/k8-fastbuild/bin/sharing/linux/libnearby_connections_service_linux_shared.so
nearby_qml_tray_app: /usr/lib64/libQt6Quick.so.6.9.3
nearby_qml_tray_app: /usr/lib64/libQt6QmlMeta.so.6.9.3
nearby_qml_tray_app: /usr/lib64/libQt6QmlWorkerScript.so.6.9.3
nearby_qml_tray_app: /usr/lib64/libQt6OpenGL.so.6.9.3
nearby_qml_tray_app: /usr/lib64/libQt6Gui.so.6.9.3
nearby_qml_tray_app: /usr/lib64/libGLX.so
nearby_qml_tray_app: /usr/lib64/libOpenGL.so
nearby_qml_tray_app: /usr/lib64/libQt6QmlModels.so.6.9.3
nearby_qml_tray_app: /usr/lib64/libQt6Qml.so.6.9.3
nearby_qml_tray_app: /usr/lib64/libQt6Network.so.6.9.3
nearby_qml_tray_app: /usr/lib64/libQt6Core.so.6.9.3
nearby_qml_tray_app: CMakeFiles/nearby_qml_tray_app.dir/link.txt
@$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --bold --progress-dir=/home/lasan/Dev/nearby_latest/sharing/linux/qml_tray_app/sharing/linux/qml_tray_app/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Linking CXX executable nearby_qml_tray_app"
$(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/nearby_qml_tray_app.dir/link.txt --verbose=$(VERBOSE)
# Rule to build all files generated by this target.
CMakeFiles/nearby_qml_tray_app.dir/build: nearby_qml_tray_app
.PHONY : CMakeFiles/nearby_qml_tray_app.dir/build
CMakeFiles/nearby_qml_tray_app.dir/clean:
$(CMAKE_COMMAND) -P CMakeFiles/nearby_qml_tray_app.dir/cmake_clean.cmake
.PHONY : CMakeFiles/nearby_qml_tray_app.dir/clean
CMakeFiles/nearby_qml_tray_app.dir/depend:
cd /home/lasan/Dev/nearby_latest/sharing/linux/qml_tray_app/sharing/linux/qml_tray_app/cmake-build-debug && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/lasan/Dev/nearby_latest/sharing/linux/qml_tray_app /home/lasan/Dev/nearby_latest/sharing/linux/qml_tray_app /home/lasan/Dev/nearby_latest/sharing/linux/qml_tray_app/sharing/linux/qml_tray_app/cmake-build-debug /home/lasan/Dev/nearby_latest/sharing/linux/qml_tray_app/sharing/linux/qml_tray_app/cmake-build-debug /home/lasan/Dev/nearby_latest/sharing/linux/qml_tray_app/sharing/linux/qml_tray_app/cmake-build-debug/CMakeFiles/nearby_qml_tray_app.dir/DependInfo.cmake "--color=$(COLOR)"
.PHONY : CMakeFiles/nearby_qml_tray_app.dir/depend
@@ -0,0 +1,14 @@
file(REMOVE_RECURSE
"CMakeFiles/nearby_qml_tray_app.dir/link.d"
"CMakeFiles/nearby_qml_tray_app.dir/main.cpp.o"
"CMakeFiles/nearby_qml_tray_app.dir/main.cpp.o.d"
"CMakeFiles/nearby_qml_tray_app.dir/nearby_tray_controller.cc.o"
"CMakeFiles/nearby_qml_tray_app.dir/nearby_tray_controller.cc.o.d"
"nearby_qml_tray_app"
"nearby_qml_tray_app.pdb"
)
# Per-language clean rules from dependency scanning.
foreach(lang CXX)
include(CMakeFiles/nearby_qml_tray_app.dir/cmake_clean_${lang}.cmake OPTIONAL)
endforeach()
@@ -0,0 +1,2 @@
# Empty compiler generated dependencies file for nearby_qml_tray_app.
# This may be replaced when dependencies are built.
@@ -0,0 +1,2 @@
# CMAKE generated file: DO NOT EDIT!
# Timestamp file for compiler generated dependencies management for nearby_qml_tray_app.
@@ -0,0 +1,2 @@
# Empty dependencies file for nearby_qml_tray_app.
# This may be replaced when dependencies are built.
@@ -0,0 +1,10 @@
# CMAKE generated file: DO NOT EDIT!
# Generated by "Unix Makefiles" Generator, CMake Version 3.31
# compile CXX with /usr/bin/c++
CXX_DEFINES = -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_QMLINTEGRATION_LIB -DQT_QMLMETA_LIB -DQT_QMLMODELS_LIB -DQT_QMLWORKERSCRIPT_LIB -DQT_QML_LIB -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB
CXX_INCLUDES = -isystem /home/lasan/Dev/nearby_latest/sharing/linux/qml_tray_app/sharing/linux/qml_tray_app/cmake-build-debug/nearby_include_root -isystem /usr/include/qt6/QtCore -isystem /usr/include/qt6 -isystem /usr/lib64/qt6/mkspecs/linux-g++ -isystem /usr/include/qt6/QtGui -isystem /usr/include/qt6/QtWidgets -isystem /usr/include/qt6/QtQml -isystem /usr/include/qt6/QtQmlIntegration -isystem /usr/include/qt6/QtNetwork -isystem /usr/include/qt6/QtQuick -isystem /usr/include/qt6/QtQmlMeta -isystem /usr/include/qt6/QtQmlModels -isystem /usr/include/qt6/QtQmlWorkerScript -isystem /usr/include/qt6/QtOpenGL -isystem /usr/include/qt6/QtQuickControls2
CXX_FLAGS = -std=gnu++17
@@ -0,0 +1 @@
/usr/bin/c++ -Wl,--dependency-file=CMakeFiles/nearby_qml_tray_app.dir/link.d CMakeFiles/nearby_qml_tray_app.dir/main.cpp.o CMakeFiles/nearby_qml_tray_app.dir/nearby_tray_controller.cc.o -o nearby_qml_tray_app -Wl,-rpath,/home/lasan/.cache/bazel/_bazel_lasan/eab9f70275b204a945d17adc15bd41fd/execroot/_main/bazel-out/k8-fastbuild/bin/sharing/linux /usr/lib64/libQt6Widgets.so.6.9.3 /usr/lib64/libQt6QuickControls2.so.6.9.3 /home/lasan/.cache/bazel/_bazel_lasan/eab9f70275b204a945d17adc15bd41fd/execroot/_main/bazel-out/k8-fastbuild/bin/sharing/linux/libnearby_connections_service_linux_shared.so /usr/lib64/libQt6Quick.so.6.9.3 /usr/lib64/libQt6QmlMeta.so.6.9.3 /usr/lib64/libQt6QmlWorkerScript.so.6.9.3 /usr/lib64/libQt6OpenGL.so.6.9.3 /usr/lib64/libQt6Gui.so.6.9.3 /usr/lib64/libGLX.so /usr/lib64/libOpenGL.so /usr/lib64/libQt6QmlModels.so.6.9.3 /usr/lib64/libQt6Qml.so.6.9.3 /usr/lib64/libQt6Network.so.6.9.3 /usr/lib64/libQt6Core.so.6.9.3
@@ -0,0 +1,4 @@
CMAKE_PROGRESS_1 = 2
CMAKE_PROGRESS_2 = 3
CMAKE_PROGRESS_3 = 4
@@ -0,0 +1,22 @@
# Consider dependencies only in project.
set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF)
# The set of languages for which implicit dependencies are needed:
set(CMAKE_DEPENDS_LANGUAGES
)
# The set of dependency files which are needed:
set(CMAKE_DEPENDS_DEPENDENCY_FILES
)
# Targets to which this target links which contain Fortran sources.
set(CMAKE_Fortran_TARGET_LINKED_INFO_FILES
)
# Targets to which this target links which contain Fortran sources.
set(CMAKE_Fortran_TARGET_FORWARD_LINKED_INFO_FILES
)
# Fortran module output directory.
set(CMAKE_Fortran_TARGET_MODULE_DIR "")
@@ -0,0 +1,94 @@
# CMAKE generated file: DO NOT EDIT!
# Generated by "Unix Makefiles" Generator, CMake Version 3.31
# Delete rule output on recipe failure.
.DELETE_ON_ERROR:
#=============================================================================
# Special targets provided by cmake.
# Disable implicit rules so canonical targets will work.
.SUFFIXES:
# Disable VCS-based implicit rules.
% : %,v
# Disable VCS-based implicit rules.
% : RCS/%
# Disable VCS-based implicit rules.
% : RCS/%,v
# Disable VCS-based implicit rules.
% : SCCS/s.%
# Disable VCS-based implicit rules.
% : s.%
.SUFFIXES: .hpux_make_needs_suffix_list
# Command-line flag to silence nested $(MAKE).
$(VERBOSE)MAKESILENT = -s
#Suppress display of executed commands.
$(VERBOSE).SILENT:
# A target that is always out of date.
cmake_force:
.PHONY : cmake_force
#=============================================================================
# Set environment variables for the build.
# The shell in which to execute make rules.
SHELL = /bin/sh
# The CMake executable.
CMAKE_COMMAND = /usr/bin/cmake
# The command to remove a file.
RM = /usr/bin/cmake -E rm -f
# Escaping for special characters.
EQUALS = =
# The top-level source directory on which CMake was run.
CMAKE_SOURCE_DIR = /home/lasan/Dev/nearby_latest/sharing/linux/qml_tray_app
# The top-level build directory on which CMake was run.
CMAKE_BINARY_DIR = /home/lasan/Dev/nearby_latest/sharing/linux/qml_tray_app/sharing/linux/qml_tray_app/cmake-build-debug
# Utility rule file for nearby_qml_tray_app_qmlimportscan.
# Include any custom commands dependencies for this target.
include CMakeFiles/nearby_qml_tray_app_qmlimportscan.dir/compiler_depend.make
# Include the progress variables for this target.
include CMakeFiles/nearby_qml_tray_app_qmlimportscan.dir/progress.make
CMakeFiles/nearby_qml_tray_app_qmlimportscan: .qt/qml_imports/nearby_qml_tray_app_build.cmake
.qt/qml_imports/nearby_qml_tray_app_build.cmake: /usr/lib64/qt6/libexec/qmlimportscanner
@$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --blue --bold --progress-dir=/home/lasan/Dev/nearby_latest/sharing/linux/qml_tray_app/sharing/linux/qml_tray_app/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Running qmlimportscanner for nearby_qml_tray_app"
cd /home/lasan/Dev/nearby_latest/sharing/linux/qml_tray_app && /usr/lib64/qt6/libexec/qmlimportscanner @/home/lasan/Dev/nearby_latest/sharing/linux/qml_tray_app/sharing/linux/qml_tray_app/cmake-build-debug/.qt/qml_imports/nearby_qml_tray_app_build.rsp
CMakeFiles/nearby_qml_tray_app_qmlimportscan.dir/codegen:
.PHONY : CMakeFiles/nearby_qml_tray_app_qmlimportscan.dir/codegen
nearby_qml_tray_app_qmlimportscan: .qt/qml_imports/nearby_qml_tray_app_build.cmake
nearby_qml_tray_app_qmlimportscan: CMakeFiles/nearby_qml_tray_app_qmlimportscan
nearby_qml_tray_app_qmlimportscan: CMakeFiles/nearby_qml_tray_app_qmlimportscan.dir/build.make
.PHONY : nearby_qml_tray_app_qmlimportscan
# Rule to build all files generated by this target.
CMakeFiles/nearby_qml_tray_app_qmlimportscan.dir/build: nearby_qml_tray_app_qmlimportscan
.PHONY : CMakeFiles/nearby_qml_tray_app_qmlimportscan.dir/build
CMakeFiles/nearby_qml_tray_app_qmlimportscan.dir/clean:
$(CMAKE_COMMAND) -P CMakeFiles/nearby_qml_tray_app_qmlimportscan.dir/cmake_clean.cmake
.PHONY : CMakeFiles/nearby_qml_tray_app_qmlimportscan.dir/clean
CMakeFiles/nearby_qml_tray_app_qmlimportscan.dir/depend:
cd /home/lasan/Dev/nearby_latest/sharing/linux/qml_tray_app/sharing/linux/qml_tray_app/cmake-build-debug && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/lasan/Dev/nearby_latest/sharing/linux/qml_tray_app /home/lasan/Dev/nearby_latest/sharing/linux/qml_tray_app /home/lasan/Dev/nearby_latest/sharing/linux/qml_tray_app/sharing/linux/qml_tray_app/cmake-build-debug /home/lasan/Dev/nearby_latest/sharing/linux/qml_tray_app/sharing/linux/qml_tray_app/cmake-build-debug /home/lasan/Dev/nearby_latest/sharing/linux/qml_tray_app/sharing/linux/qml_tray_app/cmake-build-debug/CMakeFiles/nearby_qml_tray_app_qmlimportscan.dir/DependInfo.cmake "--color=$(COLOR)"
.PHONY : CMakeFiles/nearby_qml_tray_app_qmlimportscan.dir/depend
@@ -0,0 +1,9 @@
file(REMOVE_RECURSE
".qt/qml_imports/nearby_qml_tray_app_build.cmake"
"CMakeFiles/nearby_qml_tray_app_qmlimportscan"
)
# Per-language clean rules from dependency scanning.
foreach(lang )
include(CMakeFiles/nearby_qml_tray_app_qmlimportscan.dir/cmake_clean_${lang}.cmake OPTIONAL)
endforeach()
@@ -0,0 +1,2 @@
# Empty custom commands generated dependencies file for nearby_qml_tray_app_qmlimportscan.
# This may be replaced when dependencies are built.
@@ -0,0 +1,2 @@
# CMAKE generated file: DO NOT EDIT!
# Timestamp file for custom commands dependencies management for nearby_qml_tray_app_qmlimportscan.
@@ -0,0 +1,236 @@
# CMAKE generated file: DO NOT EDIT!
# Generated by "Unix Makefiles" Generator, CMake Version 3.31
# Default target executed when no arguments are given to make.
default_target: all
.PHONY : default_target
# Allow only one "make -f Makefile2" at a time, but pass parallelism.
.NOTPARALLEL:
#=============================================================================
# Special targets provided by cmake.
# Disable implicit rules so canonical targets will work.
.SUFFIXES:
# Disable VCS-based implicit rules.
% : %,v
# Disable VCS-based implicit rules.
% : RCS/%
# Disable VCS-based implicit rules.
% : RCS/%,v
# Disable VCS-based implicit rules.
% : SCCS/s.%
# Disable VCS-based implicit rules.
% : s.%
.SUFFIXES: .hpux_make_needs_suffix_list
# Command-line flag to silence nested $(MAKE).
$(VERBOSE)MAKESILENT = -s
#Suppress display of executed commands.
$(VERBOSE).SILENT:
# A target that is always out of date.
cmake_force:
.PHONY : cmake_force
#=============================================================================
# Set environment variables for the build.
# The shell in which to execute make rules.
SHELL = /bin/sh
# The CMake executable.
CMAKE_COMMAND = /usr/bin/cmake
# The command to remove a file.
RM = /usr/bin/cmake -E rm -f
# Escaping for special characters.
EQUALS = =
# The top-level source directory on which CMake was run.
CMAKE_SOURCE_DIR = /home/lasan/Dev/nearby_latest/sharing/linux/qml_tray_app
# The top-level build directory on which CMake was run.
CMAKE_BINARY_DIR = /home/lasan/Dev/nearby_latest/sharing/linux/qml_tray_app/sharing/linux/qml_tray_app/cmake-build-debug
#=============================================================================
# Targets provided globally by CMake.
# Special rule for the target edit_cache
edit_cache:
@$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --cyan "Running CMake cache editor..."
/usr/bin/ccmake -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR)
.PHONY : edit_cache
# Special rule for the target edit_cache
edit_cache/fast: edit_cache
.PHONY : edit_cache/fast
# Special rule for the target rebuild_cache
rebuild_cache:
@$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --cyan "Running CMake to regenerate build system..."
/usr/bin/cmake --regenerate-during-build -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR)
.PHONY : rebuild_cache
# Special rule for the target rebuild_cache
rebuild_cache/fast: rebuild_cache
.PHONY : rebuild_cache/fast
# The main all target
all: cmake_check_build_system
$(CMAKE_COMMAND) -E cmake_progress_start /home/lasan/Dev/nearby_latest/sharing/linux/qml_tray_app/sharing/linux/qml_tray_app/cmake-build-debug/CMakeFiles /home/lasan/Dev/nearby_latest/sharing/linux/qml_tray_app/sharing/linux/qml_tray_app/cmake-build-debug//CMakeFiles/progress.marks
$(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 all
$(CMAKE_COMMAND) -E cmake_progress_start /home/lasan/Dev/nearby_latest/sharing/linux/qml_tray_app/sharing/linux/qml_tray_app/cmake-build-debug/CMakeFiles 0
.PHONY : all
# The main clean target
clean:
$(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 clean
.PHONY : clean
# The main clean target
clean/fast: clean
.PHONY : clean/fast
# Prepare targets for installation.
preinstall: all
$(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 preinstall
.PHONY : preinstall
# Prepare targets for installation.
preinstall/fast:
$(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 preinstall
.PHONY : preinstall/fast
# clear depends
depend:
$(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1
.PHONY : depend
#=============================================================================
# Target rules for targets named bazel_nearby_connections_service_linux
# Build rule for target.
bazel_nearby_connections_service_linux: cmake_check_build_system
$(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 bazel_nearby_connections_service_linux
.PHONY : bazel_nearby_connections_service_linux
# fast build rule for target.
bazel_nearby_connections_service_linux/fast:
$(MAKE) $(MAKESILENT) -f CMakeFiles/bazel_nearby_connections_service_linux.dir/build.make CMakeFiles/bazel_nearby_connections_service_linux.dir/build
.PHONY : bazel_nearby_connections_service_linux/fast
#=============================================================================
# Target rules for targets named nearby_qml_tray_app
# Build rule for target.
nearby_qml_tray_app: cmake_check_build_system
$(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 nearby_qml_tray_app
.PHONY : nearby_qml_tray_app
# fast build rule for target.
nearby_qml_tray_app/fast:
$(MAKE) $(MAKESILENT) -f CMakeFiles/nearby_qml_tray_app.dir/build.make CMakeFiles/nearby_qml_tray_app.dir/build
.PHONY : nearby_qml_tray_app/fast
#=============================================================================
# Target rules for targets named nearby_qml_tray_app_qmlimportscan
# Build rule for target.
nearby_qml_tray_app_qmlimportscan: cmake_check_build_system
$(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 nearby_qml_tray_app_qmlimportscan
.PHONY : nearby_qml_tray_app_qmlimportscan
# fast build rule for target.
nearby_qml_tray_app_qmlimportscan/fast:
$(MAKE) $(MAKESILENT) -f CMakeFiles/nearby_qml_tray_app_qmlimportscan.dir/build.make CMakeFiles/nearby_qml_tray_app_qmlimportscan.dir/build
.PHONY : nearby_qml_tray_app_qmlimportscan/fast
main.o: main.cpp.o
.PHONY : main.o
# target to build an object file
main.cpp.o:
$(MAKE) $(MAKESILENT) -f CMakeFiles/nearby_qml_tray_app.dir/build.make CMakeFiles/nearby_qml_tray_app.dir/main.cpp.o
.PHONY : main.cpp.o
main.i: main.cpp.i
.PHONY : main.i
# target to preprocess a source file
main.cpp.i:
$(MAKE) $(MAKESILENT) -f CMakeFiles/nearby_qml_tray_app.dir/build.make CMakeFiles/nearby_qml_tray_app.dir/main.cpp.i
.PHONY : main.cpp.i
main.s: main.cpp.s
.PHONY : main.s
# target to generate assembly for a file
main.cpp.s:
$(MAKE) $(MAKESILENT) -f CMakeFiles/nearby_qml_tray_app.dir/build.make CMakeFiles/nearby_qml_tray_app.dir/main.cpp.s
.PHONY : main.cpp.s
nearby_tray_controller.o: nearby_tray_controller.cc.o
.PHONY : nearby_tray_controller.o
# target to build an object file
nearby_tray_controller.cc.o:
$(MAKE) $(MAKESILENT) -f CMakeFiles/nearby_qml_tray_app.dir/build.make CMakeFiles/nearby_qml_tray_app.dir/nearby_tray_controller.cc.o
.PHONY : nearby_tray_controller.cc.o
nearby_tray_controller.i: nearby_tray_controller.cc.i
.PHONY : nearby_tray_controller.i
# target to preprocess a source file
nearby_tray_controller.cc.i:
$(MAKE) $(MAKESILENT) -f CMakeFiles/nearby_qml_tray_app.dir/build.make CMakeFiles/nearby_qml_tray_app.dir/nearby_tray_controller.cc.i
.PHONY : nearby_tray_controller.cc.i
nearby_tray_controller.s: nearby_tray_controller.cc.s
.PHONY : nearby_tray_controller.s
# target to generate assembly for a file
nearby_tray_controller.cc.s:
$(MAKE) $(MAKESILENT) -f CMakeFiles/nearby_qml_tray_app.dir/build.make CMakeFiles/nearby_qml_tray_app.dir/nearby_tray_controller.cc.s
.PHONY : nearby_tray_controller.cc.s
# Help Target
help:
@echo "The following are some of the valid targets for this Makefile:"
@echo "... all (the default if no target is provided)"
@echo "... clean"
@echo "... depend"
@echo "... edit_cache"
@echo "... rebuild_cache"
@echo "... bazel_nearby_connections_service_linux"
@echo "... nearby_qml_tray_app_qmlimportscan"
@echo "... nearby_qml_tray_app"
@echo "... main.o"
@echo "... main.i"
@echo "... main.s"
@echo "... nearby_tray_controller.o"
@echo "... nearby_tray_controller.i"
@echo "... nearby_tray_controller.s"
.PHONY : help
#=============================================================================
# Special targets to cleanup operation of make.
# Special rule to run CMake to check the build system integrity.
# No rule that depends on this can have commands that come from listfiles
# because they might be regenerated.
cmake_check_build_system:
$(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0
.PHONY : cmake_check_build_system
@@ -0,0 +1,66 @@
# Install script for directory: /home/lasan/Dev/nearby_latest/sharing/linux/qml_tray_app
# Set the install prefix
if(NOT DEFINED CMAKE_INSTALL_PREFIX)
set(CMAKE_INSTALL_PREFIX "/usr/local")
endif()
string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}")
# Set the install configuration name.
if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME)
if(BUILD_TYPE)
string(REGEX REPLACE "^[^A-Za-z0-9_]+" ""
CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}")
else()
set(CMAKE_INSTALL_CONFIG_NAME "")
endif()
message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"")
endif()
# Set the component getting installed.
if(NOT CMAKE_INSTALL_COMPONENT)
if(COMPONENT)
message(STATUS "Install component: \"${COMPONENT}\"")
set(CMAKE_INSTALL_COMPONENT "${COMPONENT}")
else()
set(CMAKE_INSTALL_COMPONENT)
endif()
endif()
# Install shared libraries without execute permission?
if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE)
set(CMAKE_INSTALL_SO_NO_EXE "0")
endif()
# Is this installation the result of a crosscompile?
if(NOT DEFINED CMAKE_CROSSCOMPILING)
set(CMAKE_CROSSCOMPILING "FALSE")
endif()
# Set path to fallback-tool for dependency-resolution.
if(NOT DEFINED CMAKE_OBJDUMP)
set(CMAKE_OBJDUMP "/usr/bin/objdump")
endif()
string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT
"${CMAKE_INSTALL_MANIFEST_FILES}")
if(CMAKE_INSTALL_LOCAL_ONLY)
file(WRITE "/home/lasan/Dev/nearby_latest/sharing/linux/qml_tray_app/sharing/linux/qml_tray_app/cmake-build-debug/install_local_manifest.txt"
"${CMAKE_INSTALL_MANIFEST_CONTENT}")
endif()
if(CMAKE_INSTALL_COMPONENT)
if(CMAKE_INSTALL_COMPONENT MATCHES "^[a-zA-Z0-9_.+-]+$")
set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt")
else()
string(MD5 CMAKE_INST_COMP_HASH "${CMAKE_INSTALL_COMPONENT}")
set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INST_COMP_HASH}.txt")
unset(CMAKE_INST_COMP_HASH)
endif()
else()
set(CMAKE_INSTALL_MANIFEST "install_manifest.txt")
endif()
if(NOT CMAKE_INSTALL_LOCAL_ONLY)
file(WRITE "/home/lasan/Dev/nearby_latest/sharing/linux/qml_tray_app/sharing/linux/qml_tray_app/cmake-build-debug/${CMAKE_INSTALL_MANIFEST}"
"${CMAKE_INSTALL_MANIFEST_CONTENT}")
endif()
@@ -0,0 +1 @@
/home/lasan/Dev/nearby_latest/compiled_proto
@@ -0,0 +1 @@
/home/lasan/Dev/nearby_latest/connections
@@ -0,0 +1 @@
/home/lasan/Dev/nearby_latest/internal
@@ -0,0 +1 @@
/home/lasan/Dev/nearby_latest/proto
@@ -0,0 +1 @@
/home/lasan/Dev/nearby_latest/sharing