
add_library(calibration OBJECT
    Calibration.cc
    calutil1.c
    calutil2.c
    calutil3.c
    calutil4.c
    calutil5.c
    Descriptor.cc
    SignalInfo.cc
    Table.cc
    Unit.cc
)

target_include_directories(calibration PUBLIC
    ${CMAKE_BINARY_DIR}/src/config

    ${CMAKE_SOURCE_DIR}/src/Containers

    ${CMAKE_SOURCE_DIR}/src/Base/time
    ${CMAKE_SOURCE_DIR}/src/Base/misc
)

install(FILES
    Calibration.hh
    Calibrations.hh
    caltype.h
    calutil.h
    Descriptor.hh
    SignalInfo.hh
    Table.hh
    Unit.hh
    DESTINATION include/gds-sigp
)

# TESTS
add_executable(load_calib
        load_calib.cpp
)

target_link_libraries(load_calib PUBLIC
	gds-sigp
)


add_test(NAME LoadCalib 
	COMMAND ${CMAKE_CURRENT_BINARY_DIR}/load_calib ${CMAKE_CURRENT_SOURCE_DIR}
	WORKING_DIRECTORY $<TARGET_FILE_DIR:gds-sigp>)
