makes compilation of the network driver depend on netxduo being built

This commit is contained in:
2026-03-21 18:19:45 +01:00
parent fdf477044f
commit c98ac25ca6

View File

@@ -35,6 +35,7 @@ target_link_libraries(moonlight_platform_common PUBLIC
c c
threadx) threadx)
if(DEFINED NETXDUO_CUSTOM_PORT)
add_library(moonlight_network_driver OBJECT add_library(moonlight_network_driver OBJECT
${MOONLIGHT_SRC_DIR}/mnrs_network_driver.c) ${MOONLIGHT_SRC_DIR}/mnrs_network_driver.c)
target_link_libraries(moonlight_network_driver PUBLIC target_link_libraries(moonlight_network_driver PUBLIC
@@ -42,11 +43,16 @@ target_link_libraries(moonlight_network_driver PUBLIC
c c
threadx threadx
netxduo) netxduo)
endif()
function(target_add_moonlight_platform TARGET) function(target_add_moonlight_platform TARGET)
target_link_libraries(${TARGET} PRIVATE moonlight_platform_common) target_link_libraries(${TARGET} PRIVATE moonlight_platform_common)
endfunction() endfunction()
function(target_add_moonlight_network_driver TARGET) function(target_add_moonlight_network_driver TARGET)
if(NOT TARGET moonlight_network_driver)
message(FATAL_ERROR "moonlight_network_driver requires netxduo to be available in this build")
endif()
target_link_libraries(${TARGET} PRIVATE moonlight_network_driver) target_link_libraries(${TARGET} PRIVATE moonlight_network_driver)
endfunction() endfunction()