set(PACKAGE base-ant_utils)

message(STATUS ${PACKAGE})

set(BINS
    AntLogger
    AntLogToAscii
    antsimcheck
    antx)
set(LIBEXEC_BINS start_antennad stop_antennad AntExport)
set(SCRIPTS qant)
set(SERVICE_FILE antennad.service antexport.service)

include_directories(
  ${CMAKE_CURRENT_SOURCE_DIR}
  ${CMAKE_CURRENT_SOURCE_DIR}/../antenna_lib
  ${CMAKE_CURRENT_SOURCE_DIR}/../config_lib
  ${CMAKE_CURRENT_SOURCE_DIR}/../exthdr_lib
  ${CMAKE_CURRENT_SOURCE_DIR}/../include
  ${CMAKE_CURRENT_SOURCE_DIR}/../user_lib)

  link_libraries(antenna-iris exthdr-iris config-iris user-iris m tirpc)

add_executable(ant_example ant_example.C)
add_executable(orda_example orda_example.C)
add_executable(AntExport AntExport.C)
add_executable(AntLogger AntLogger.C)
add_executable(AntLogToAscii AntLogToAscii.C)
add_executable(antsimcheck antsimcheck.C)
add_executable(antx antx.C)
add_executable(start_antennad start_antennad.cpp)
add_executable(stop_antennad stop_antennad.cpp)

target_link_libraries(AntLogger dl)

add_subdirectory(po)

install(
  TARGETS ${BINS}
  DESTINATION ${IRIS_BIN}
  COMPONENT base)

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

install(
  PROGRAMS ${SCRIPTS}
  DESTINATION ${IRIS_SCRIPT}
  COMPONENT base)

install(
  FILES ${SERVICE_FILE}
  DESTINATION ${IRIS_SYSCONFDIR}
  COMPONENT base)
