Skip to content

Commit 59ccfa6

Browse files
committed
network: add freebsd backend
1 parent 32dab2e commit 59ccfa6

File tree

6 files changed

+1655
-3
lines changed

6 files changed

+1655
-3
lines changed

src/network/CMakeLists.txt

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,16 @@
11
add_subdirectory(nm)
22

3+
if(CMAKE_SYSTEM_NAME STREQUAL "FreeBSD")
4+
add_subdirectory(freebsd)
5+
endif()
6+
37
qt_add_library(quickshell-network STATIC
48
network.cpp
59
device.cpp
610
wifi.cpp
711
)
812

9-
target_include_directories(quickshell-network PRIVATE
13+
target_include_directories(quickshell-network PRIVATE
1014
${CMAKE_CURRENT_BINARY_DIR}
1115
)
1216

@@ -16,6 +20,10 @@ qt_add_qml_module(quickshell-network
1620
DEPENDENCIES QtQml
1721
)
1822

23+
if(CMAKE_SYSTEM_NAME STREQUAL "FreeBSD")
24+
target_link_libraries(quickshell-network PRIVATE quickshell-network-freebsd Qt::Qml)
25+
endif()
26+
1927
qs_add_module_deps_light(quickshell-network Quickshell)
2028
install_qml_module(quickshell-network)
2129
target_link_libraries(quickshell-network PRIVATE quickshell-network-nm Qt::Qml Qt::DBus)

src/network/freebsd/CMakeLists.txt

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
qt_add_library(quickshell-network-freebsd STATIC
2+
backend.cpp
3+
)
4+
5+
target_link_libraries(quickshell-network-freebsd PRIVATE Qt::Core Qt::Qml)
6+
target_include_directories(quickshell-network-freebsd PRIVATE ..)

0 commit comments

Comments
 (0)