set(PACKAGE iris-output)

message(STATUS ${PACKAGE})

set(APP_NAME output)
set(TEST_NAME test_c)
set(SOURCE_FILES
    output.C
    isend_to_display.C
    isend_to_network.C
    load_prod_create_tiff.C
    out_net_tcpip.C
    output_main_nls_init.C
    output_state.C 
    window_subs.C)
set(TEST_SOURCE_FILE test_c.C)

if (DEFINED BASE_SOURCE_DIR)
    include_directories(${BASE_SOURCE_DIR}/maps_lib)
    include_directories(${BASE_SOURCE_DIR}/tvsubs_lib)
endif (DEFINED BASE_SOURCE_DIR)

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

add_executable(${APP_NAME} ${SOURCE_FILES})
target_link_libraries(${APP_NAME} out-iris sws-iris share-iris prodsup-iris exthdr-iris wrdata misc-iris dsp-iris private-iris
                    config-iris tvsubs-iris vtv-iris fileformats-iris antenna-iris tirpc tiff geotiff jpeg png maps-iris
                    himath-iris user-iris Xm boost_date_time boost_regex boost_filesystem)

add_executable(${TEST_NAME} EXCLUDE_FROM_ALL ${TEST_SOURCE_FILE})

install(
  TARGETS ${APP_NAME}
  DESTINATION ${IRIS_LIBEXEC_SERVICES}
  COMPONENT base)
