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)