On Fri, Jun 13, 2025 at 9:52 AM <yegorsli...@googlemail.com> wrote: > > From: Yegor Yefremov <yegorsli...@googlemail.com> > > Link to ftdi1-static if only STATICLIBS is enabled. > --- > ftdi_eeprom/CMakeLists.txt | 25 +++++++++++++++---------- > 1 file changed, 15 insertions(+), 10 deletions(-) > > diff --git a/ftdi_eeprom/CMakeLists.txt b/ftdi_eeprom/CMakeLists.txt > index 3958b66..4b21620 100644 > --- a/ftdi_eeprom/CMakeLists.txt > +++ b/ftdi_eeprom/CMakeLists.txt > @@ -4,11 +4,11 @@ find_package(Libintl) > # determine docdir > include(GNUInstallDirs) > if (NOT CMAKE_INSTALL_DOCDIR) > - if (WIN32) > - set(CMAKE_INSTALL_DOCDIR .) > - else (WIN32) > - set(CMAKE_INSTALL_DOCDIR > ${CMAKE_INSTALL_DATAROOTDIR}/doc/${PROJECT_NAME}) > - endif (WIN32) > + if (WIN32) > + set(CMAKE_INSTALL_DOCDIR .) > + else (WIN32) > + set(CMAKE_INSTALL_DOCDIR > ${CMAKE_INSTALL_DATAROOTDIR}/doc/${PROJECT_NAME}) > + endif (WIN32) > endif (NOT CMAKE_INSTALL_DOCDIR) > > message(STATUS "Building ftdi_eeprom") > @@ -17,8 +17,8 @@ include_directories(${CONFUSE_INCLUDE_DIRS}) > list(APPEND libs ${CONFUSE_LIBRARIES}) > > if (LIBINTL_FOUND) > - include_directories(${LIBINTL_INCLUDE_DIR}) > - list(APPEND libs ${LIBINTL_LIBRARIES}) > + include_directories(${LIBINTL_INCLUDE_DIR}) > + list(APPEND libs ${LIBINTL_LIBRARIES}) > endif () > > > @@ -36,12 +36,17 @@ 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}) > + target_link_libraries(ftdi_eeprom ${LIBINTL_LIBRARIES}) > endif () > if (NOT SHAREDLIBS AND STATICLIBS) > - target_link_libraries(ftdi_eeprom ${LIBUSB_LIBRARIES}) > + target_link_libraries(ftdi_eeprom ${LIBUSB_LIBRARIES}) > endif () > install(TARGETS ftdi_eeprom DESTINATION bin) > install(FILES example.conf DESTINATION ${CMAKE_INSTALL_DOCDIR}) > -- > 2.34.1 >
I'll send another version without the formatting changes. -- libftdi - see http://www.intra2net.com/en/developer/libftdi for details. To unsubscribe send a mail to libftdi+unsubscr...@developer.intra2net.com