set(PACKAGE iris-out_lib)

message(STATUS ${PACKAGE})

set(LIB_NAME out-iris)
set(CONF_FILES OUTPUT_LEGEND.DAT)
set(SOURCE_FILES
    catch_draw.C
    collegend.C
    colormap.C
    copyimage.C
    FindColorLegend.C
    forecast.C
    header_from_onscreen.C
    ilayout.C
    image_draw.C
    ndop_draw.C
    out_apo.C
    out_legend.C
    out_legend_load.C
    out_lib_nls_init.C
    overlay_buffer.C
    prod_to_tiff.C
    psitext.C
    sline_draw.C
    sws_draw.C
    tdwr_draw.C
    track_draw.C
    vad_draw.C
    vtv_to_printer.C
    vtv_to_file_format.C
    vvp_draw.C
    warn_draw.C 
    wind_draw.C)

if (DEFINED BASE_SOURCE_DIR)
    include_directories(${BASE_SOURCE_DIR}/maps_lib)
    include_directories(${BASE_SOURCE_DIR}/misc_lib)
    include_directories(${BASE_SOURCE_DIR}/tvsubs_lib)
    include_directories(${BASE_SOURCE_DIR}/user_lib)
    include_directories(${BASE_SOURCE_DIR}/vtv_lib)
    include_directories(${BASE_SOURCE_DIR}/dsp_lib)
    include_directories(${BASE_SOURCE_DIR}/himath_lib)
    include_directories(${BASE_SOURCE_DIR}/wrdata_lib)
    include_directories(${BASE_SOURCE_DIR}/fileformats_lib)
    include_directories(${BASE_SOURCE_DIR}/sws_lib)
endif (DEFINED BASE_SOURCE_DIR)

include_directories(
                    ${CMAKE_CURRENT_SOURCE_DIR}/../lib 
                    ${CMAKE_CURRENT_SOURCE_DIR}/../prodsup_lib
                    ${CMAKE_CURRENT_SOURCE_DIR}/../include 
                    ${CMAKE_CURRENT_SOURCE_DIR}/../share_lib)  

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})

add_subdirectory(sws_icons)
add_subdirectory(po)

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

install(
  FILES ${CONF_FILES}
  DESTINATION ${IRIS_CONFIG_TMPL}
  COMPONENT base)
