@@ -8,24 +8,15 @@ set(CMAKE_USE_PTHREADS_INIT 1)
88set (CMAKE_PREFER_PTHREAD_FLAG ON )
99
1010set (CMAKE_CXX_STANDARD 14)
11- set (CMAKE_PREFIX_PATH $ENV{Qt5_DIR} )
1211set (CMAKE_AUTOMOC ON )
1312set (CMAKE_AUTORCC ON )
1413
15- find_package (Qt5 COMPONENTS Core DBus Network REQUIRED )
14+ find_package (Qt6 COMPONENTS Core Widgets DBus Network REQUIRED )
15+ find_package (Dtk6 COMPONENTS Core REQUIRED )
1616find_package (GTest REQUIRED )
17- find_package (KF5NetworkManagerQt REQUIRED )
18- find_package (Qt5Widgets REQUIRED )
17+ find_package (KF6NetworkManagerQt REQUIRED )
1918find_package (PkgConfig REQUIRED )
2019
21- get_target_property (KF5_QT_INCLUDE_DIRS KF5::NetworkManagerQt INTERFACE_INCLUDE_DIRECTORIES )
22-
23- foreach (LETTER ${TRY_KF5_LIBRARIES} )
24- if (NOT KF5_QT_LIBRARIES)
25- get_target_property (KF5_QT_LIBRARIES KF5::NetworkManagerQt ${LETTER} )
26- endif ()
27- endforeach ()
28-
2920# 用于测试覆盖率的编译条件
3021set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fprofile-arcs -ftest-coverage -lgcov" )
3122
@@ -35,40 +26,27 @@ if (CMAKE_BUILD_TYPE STREQUAL "Debug")
3526 set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -g -fsanitize=address -O2" )
3627endif ()
3728
38- if (NOT KF5_QT_LIBRARIES)
39- find_library (KF5_QT_LIBRARIES libKF5NetworkManagerQt.so )
40- endif ()
41-
42- set (TRY_KF5_LIBRARIES
43- IMPORTED_LOCATION_DEBIAN
44- IMPORTED_LOCATION_NOCONFIG
45- )
46-
4729aux_source_directory (. FILES )
4830
4931add_executable (${PROJECT_NAME} ${FILES} )
5032
5133target_include_directories (${PROJECT_NAME} PUBLIC
52- ${QGSettings_INCLUDE_DIRS}
53- # ${LibNM_INCLUDE_DIRS}
54- ${Qt5Network_INCLUDE_DIRS}
55- ${Qt5Widget_INCLUDE_DIRS}
56- ${KF5_QT_INCLUDE_DIRS}
57- ${NETINTERFACEINCLUDE}
58- ../src-old )
34+ Qt6::Core
35+ Qt6::Network
36+ Dtk6::Core
37+ KF6::NetworkManagerQt
38+ ../src
39+ ../src/impl
40+ )
5941
6042target_link_libraries (${PROJECT_NAME} PRIVATE
61- ${Qt5Core_LIBRARIES}
62- ${Qt5Widgets_LIBRARIES}
63- #${LibNM_LIBRARIES}
64- ${Qt5Network_LIBRARIES}
65- ${Qt5DBus_LIBRARIES}
66- ${Qt5Test_LIBRARIES}
67- ${Qt5Network_LIBRARIES}
43+ Qt6::Core
44+ Qt6::Widgets
45+ Qt6::Network
46+ Dtk6::Core
47+ KF6::NetworkManagerQt
6848 ${GTEST_LIBRARIES}
69- ${QGSettings_LIBRARIES}
70- ${KF5_QT_LIBRARIES}
7149 -lpthread
7250 -lm
73- dde-network-core
51+ dde-network-core6
7452)
0 commit comments