set(PACKAGE base-misc_lib)

message(STATUS ${PACKAGE})

set(LIB_NAME misc)
set(INST_INCLUDES misc_lib.h)

include_directories(
  ${CMAKE_CURRENT_SOURCE_DIR}
  ${CMAKE_CURRENT_SOURCE_DIR}/../antenna_lib
  ${CMAKE_CURRENT_SOURCE_DIR}/../dsp_lib
  ${CMAKE_CURRENT_SOURCE_DIR}/../himath_lib
  ${CMAKE_CURRENT_SOURCE_DIR}/../include
  ${CMAKE_CURRENT_SOURCE_DIR}/../logger_lib
  ${CMAKE_CURRENT_SOURCE_DIR}/../user_lib
  ${CMAKE_CURRENT_SOURCE_DIR}/../vtv_lib
  /usr/include/tirpc)

set(SOURCE_FILES
    BeamFromIngest.C
    colorset.C
    compress_2d.C
    device_name.C
    filters.C
    getpointer.C
    IngestMisc.C
    iprod_open.C
    iris_xdr.C
    LegendLabels.C
    levelize.C
    levelmap.C
    linked_list.C
    misc_lib_nls_init.C
    pack_copy.C
    PHeaderFromIngest.C
    PlatformMotion.C
    ProductMisc.C
    product_names.C
    ProductRanges.C
    product_region.C
    product_wind.C
    protected.C
    RawFromIngest.C
    ReprojectProd.C
    rw_ingest.C
    stask_data_list.C
    structs.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})

set_target_properties(${LIB_NAME} PROPERTIES COMPILE_FLAGS "-fPIC")

add_subdirectory(po)
add_subdirectory(tests)

install(
  TARGETS ${LIB_NAME}
  DESTINATION ${IRIS_LIB}
  LIBRARY COMPONENT base NAMELINK_COMPONENT devel)

install(
  FILES ${INST_INCLUDES}
  DESTINATION ${IRIS_INCLUDE}
  COMPONENT devel)
