On Fri, Jun 13, 2025 at 12:46 PM Thomas Jarosch
<thomas.jaro...@intra2net.com> wrote:
>
> Hi Yegor,
>
> You wrote on Fri, Jun 13, 2025 at 09:59:39AM +0200:
> > From: Yegor Yefremov <yegorsli...@googlemail.com>
> >
> > Link to ftdi1-static if only STATICLIBS is enabled.
> > ---
> >  ftdi_eeprom/CMakeLists.txt | 7 ++++++-
> >  1 file changed, 6 insertions(+), 1 deletion(-)
> >
> > diff --git a/ftdi_eeprom/CMakeLists.txt b/ftdi_eeprom/CMakeLists.txt
> > index 3958b66..38147b5 100644
> > --- a/ftdi_eeprom/CMakeLists.txt
> > +++ b/ftdi_eeprom/CMakeLists.txt
> > @@ -36,7 +36,12 @@ configure_file(
> >  )
> >
> >  add_executable(ftdi_eeprom main.c)
> > -target_link_libraries(ftdi_eeprom ftdi1 ${CONFUSE_LIBRARIES})
> > +if (NOT SHAREDLIBS AND STATICLIBS)
> > +    target_link_libraries(ftdi_eeprom ftdi1-static)
> > +else()
> > +    target_link_libraries(ftdi_eeprom ftdi1)
> > +endif ()
> > +target_link_libraries(ftdi_eeprom ${CONFUSE_LIBRARIES})
> >  if (LIBINTL_FOUND)
> >      target_link_libraries(ftdi_eeprom ${LIBINTL_LIBRARIES})
> >  endif ()
>
> applied, thanks!
>
> I played around with different build configurations but didn't catch this one.

Building under Buildroot helps a lot to discover such issues as you
get exactly specified environments. No side effects with the normal
system libraries.

Yegor

--
libftdi - see http://www.intra2net.com/en/developer/libftdi for details.
To unsubscribe send a mail to libftdi+unsubscr...@developer.intra2net.com

Reply via email to