On Sat, Nov 11, 2023 at 1:35 PM Hauke Mehrtens <ha...@hauke-m.de> wrote: > > Make the linking of the shared library fail when undefined symbols are > used. Linking undefined symbols in a shared library normally works and > the linking of the binary using the shared library fails. We also > compile some example applications and they failed already. > > Signed-off-by: Hauke Mehrtens <ha...@hauke-m.de> > --- > CMakeLists.txt | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/CMakeLists.txt b/CMakeLists.txt > index 2de6590..f4dca0d 100644 > --- a/CMakeLists.txt > +++ b/CMakeLists.txt > @@ -10,6 +10,7 @@ ENDIF() > ADD_DEFINITIONS(-Wno-unused-parameter -Wmissing-declarations) > > SET(CMAKE_SHARED_LIBRARY_LINK_C_FLAGS "") > +SET(CMAKE_SHARED_LINKER_FLAGS "-Wl,--no-undefined") probably better to convert to meson, which passes this by default. > > IF(MBEDTLS) > ADD_DEFINITIONS(-DHAVE_MBEDTLS) > -- > 2.39.2 > > > _______________________________________________ > openwrt-devel mailing list > openwrt-devel@lists.openwrt.org > https://lists.openwrt.org/mailman/listinfo/openwrt-devel
_______________________________________________ openwrt-devel mailing list openwrt-devel@lists.openwrt.org https://lists.openwrt.org/mailman/listinfo/openwrt-devel