Skip to content

Commit 5c8ff4f

Browse files
authored
Fix: Tune linking
Ensure all shared libraries are linked with other shared libraries declaring the symbols used.
1 parent a313dc3 commit 5c8ff4f

4 files changed

Lines changed: 9 additions & 3 deletions

File tree

boreas/CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -125,6 +125,7 @@ if(BUILD_SHARED)
125125
gvm_util_shared
126126
${GLIB_LDFLAGS}
127127
${LIBNET_LDFLAGS}
128+
${PCAP_LDFLAGS}
128129
${LINKER_HARDENING_FLAGS}
129130
${CMAKE_THREAD_LIBS_INIT}
130131
)

gmp/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ if(BUILD_SHARED)
4343

4444
target_link_libraries(
4545
gvm_gmp_shared
46-
LINK_PRIVATE ${GLIB_LDFLAGS} ${LINKER_HARDENING_FLAGS}
46+
LINK_PRIVATE gvm_util_shared ${GLIB_LDFLAGS} ${LINKER_HARDENING_FLAGS}
4747
)
4848
endif(BUILD_SHARED)
4949

openvasd/CMakeLists.txt

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,12 @@ if(BUILD_SHARED)
5858

5959
target_link_libraries(
6060
gvm_openvasd_shared
61-
LINK_PRIVATE ${GLIB_LDFLAGS} ${CURL_LDFLAGS} ${LINKER_HARDENING_FLAGS}
61+
LINK_PRIVATE
62+
gvm_http_shared
63+
gvm_util_shared
64+
${GLIB_LDFLAGS}
65+
${CURL_LDFLAGS}
66+
${LINKER_HARDENING_FLAGS}
6267
)
6368
endif(BUILD_SHARED)
6469

osp/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ if(BUILD_SHARED)
4343

4444
target_link_libraries(
4545
gvm_osp_shared
46-
LINK_PRIVATE ${GLIB_LDFLAGS} ${LINKER_HARDENING_FLAGS}
46+
LINK_PRIVATE gvm_util_shared ${GLIB_LDFLAGS} ${LINKER_HARDENING_FLAGS}
4747
)
4848
endif(BUILD_SHARED)
4949

0 commit comments

Comments
 (0)