set(PACKAGE rda-dsp)

message(STATUS ${PACKAGE})

set(APP_NAMES ihexutil inquiry)
set(LIBEXEC_APP_NAMES dspexport dspmuxd)
set(SERVICE_FILES dspexport.service dspmuxd.service)

if (DEFINED BASE_SOURCE_DIR)
    include_directories(
            ${BASE_SOURCE_DIR}/user_lib)
endif (DEFINED BASE_SOURCE_DIR)

include_directories(
        ${CMAKE_CURRENT_SOURCE_DIR}/../include
        ${CMAKE_CURRENT_SOURCE_DIR}/../netcards_lib
        ${CMAKE_CURRENT_SOURCE_DIR}/../rdasubs_lib)

link_libraries(misc-iris himath-iris dsp-iris antenna-iris config-iris user-iris exthdr-iris m z dl tirpc)

add_executable(dspexport DspExport.C)
add_executable(ihexutil ihexutil.C)
add_executable(inquiry inquiry.C)
add_executable(speed speed.C)
add_executable(tags tags.C)
add_executable(test_pw test_pw.C)
add_executable(cpi_test cpi_test.c)

add_executable(dspmuxd dspmuxd.C)
target_link_libraries(dspmuxd rdasubs IPP::ipps)

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

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

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