set(PACKAGE base-config_lib)

message(STATUS ${PACKAGE})

set(INST_INCLUDES config_lib.h)
set(LIB_NAME config-iris)

set(SOURCE_FILES
    config_lib.h
    ant_load.c
    bitex_limits.c
    color_limits.c
    color_load.c
    config_lib_nls_init.c
    dsp_limits.c
    dsp_load.c
    iris_load.c
    license_load.c
    limsubs.c
    menu_load.c
    rtdisp_load.c
    setup_limits.c
    trigger_load.c
    zcal_load.c
    AssignValue.C
    setupChangeLog.C)

add_library(${LIB_NAME} SHARED ${SOURCE_FILES})

set(LIB_MAJOR_VER 10) # Set Library major version, this is also used for SO file versioning
set(LIB_MINOR_VER 0) # Set Library minor version
set(LIB_PATCH_VER 0) # Set Library patch version
set(LIB_VERSION "${LIB_MAJOR_VER}.${LIB_MINOR_VER}.${LIB_PATCH_VER}")
set_target_properties(${LIB_NAME} PROPERTIES VERSION ${LIB_VERSION} SOVERSION ${LIB_MAJOR_VER})

target_include_directories(
  ${LIB_NAME}
  PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}
         ${CMAKE_CURRENT_SOURCE_DIR}/../antenna_lib
         ${CMAKE_CURRENT_SOURCE_DIR}/../dsp_lib
         ${CMAKE_CURRENT_SOURCE_DIR}/../fileformats_lib
         ${CMAKE_CURRENT_SOURCE_DIR}/../include
         ${CMAKE_CURRENT_SOURCE_DIR}/../user_lib
         ${CMAKE_CURRENT_SOURCE_DIR}/../vtv_lib)

add_subdirectory(po)

install(
  FILES ${INST_INCLUDES}
  DESTINATION ${IRIS_INCLUDE}
  COMPONENT libs-devel)
install(
  TARGETS ${LIB_NAME}
  DESTINATION ${IRIS_LIB}
  LIBRARY COMPONENT libs NAMELINK_COMPONENT libs-devel)
