set(PACKAGE iris-examiners)

message(STATUS ${PACKAGE})

set(APP_NAMES data_convert productx rays ProductToRegion)
set(DATA_CONVERT_SOURCE_FILES data_convert.C show_product.C raysubs.C)
set(RAYS_SOURCE_FILES rays.C raysubs.C)
set(PRODUCT_TO_REGION_SOURCE_FILES ProductToRegion.C)
set(PRODUCTX_SOURCE_FILES productx.C 
    product_catch.C 
    product_fcast.C 
    product_gage.C 
    product_ndop.C 
    product_stat.C 
    product_vad.C 
    product_vvp.C 
    product_warn.C
    product_sws.C 
    ShowCartesianData.C
    show_product.C
    product_raw.C
    raysubs.C)

if (DEFINED BASE_SOURCE_DIR)
    include_directories(${BASE_SOURCE_DIR}/exthdr_lib)
    include_directories(${BASE_SOURCE_DIR}/wrdata_lib)
    include_directories(${BASE_SOURCE_DIR}/sws_lib)
    include_directories(${BASE_SOURCE_DIR}/irisscan_lib)
endif (DEFINED BASE_SOURCE_DIR)

include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../lib)

link_libraries(misc himath user dl m bsd dspi exthdr tirpc antenna config)

add_executable(data_convert ${DATA_CONVERT_SOURCE_FILES})
add_executable(rays ${RAYS_SOURCE_FILES})
add_executable(ProductToRegion ${PRODUCT_TO_REGION_SOURCE_FILES})
add_executable(productx ${PRODUCTX_SOURCE_FILES})

target_link_libraries(productx wrdata sws boost_date_time boost_regex boost_filesystem)

install(
  TARGETS ${APP_NAMES}
  DESTINATION ${IRIS_BIN}
  COMPONENT base)
  
install(
  PROGRAMS ${SCRIPTS}
  DESTINATION ${IRIS_BIN}
  COMPONENT base)