target_sources(AWGLib PRIVATE AWG.cpp PUBLIC AWG.h ) add_library(driverLib SHARED IMPORTED) set_target_properties(driverLib PROPERTIES IMPORTED_LOCATION "/usr/lib/x86_64-linux-gnu/libspcm_linux.so" INTERFACE_INCLUDE_DIRECTORIES "${CMAKE_CURRENT_LIST_DIR}/driver_header" ) # set_target_properties(driverLib PROPERTIES # IMPORTED_LOCATION "${CMAKE_CURRENT_LIST_DIR}/driver_header/spcm_win64_msvcpp.lib" # INTERFACE_INCLUDE_DIRECTORIES "${CMAKE_CURRENT_LIST_DIR}/driver_header" # ) target_link_libraries(AWGLib driverLib) target_sources(baslerLib PRIVATE basler.cpp PUBLIC basler.h ) find_package(pylon 7.4.0 REQUIRED) target_link_libraries(baslerLib PUBLIC pylon::pylon)