set(PACKAGE base-ascope)

message(STATUS ${PACKAGE})

set(APP_NAME ascope)
set(INTERFACE_OBJ_FILES
    ascopeapplshell.c
    gensetup.c
    gaincontrol.c
    plotparam.c
    thresholds.c
    noise.c
    sampnoise.c
    dspparamerrors.c
    simulator.c
    targetsim.c
    spectra.c
    recplay.c)
set(APP_OBJ_FILES
    ascope.c
    ascope_main_nls_init.c
    asrsimatod.c
    asrsimdata.c
    asrsimpram.c
    asrsimseries.c
    asoneplot.c
    asrealplot.c
    asdataplot.c
    asloop.c
    asplotalloc.c
    asspecacc.c
    asloadup.c
    asinitloadsave.c
    assimulate.c)
set(RESOURCE_FILE ascope.rf)
set(CONF_FILES DEFAULT.ASCOPE)

include_directories(
  ${CMAKE_CURRENT_SOURCE_DIR}/../include
  ${CMAKE_CURRENT_SOURCE_DIR}/../user_lib
  ${CMAKE_CURRENT_SOURCE_DIR}/../antenna_lib
  ${CMAKE_CURRENT_SOURCE_DIR}/../config_lib
  ${CMAKE_CURRENT_SOURCE_DIR}/../dsp_lib
  ${CMAKE_CURRENT_SOURCE_DIR}/../himath_lib
  ${CMAKE_CURRENT_SOURCE_DIR}/../misc_lib
  ${CMAKE_CURRENT_SOURCE_DIR}/../uxsig_lib)

add_executable(${APP_NAME} ${INTERFACE_OBJ_FILES} ${APP_OBJ_FILES})
set_target_properties(
  ${APP_NAME}
  PROPERTIES COMPILE_FLAGS
             "-DMOTIF -DXT_CODE -DXOPEN_CATALOG -Wno-unused-variable")
target_link_libraries(
  ${APP_NAME}
  uxsig-iris
  Xpm
  Xm
  Xt
  X11
  dsp-iris
  antenna-iris
  config-iris
  misc-iris
  fileformats-iris
  himath-iris
  user-iris
  exthdr-iris
  tirpc
  stdc++
  tiff
  geotiff
  jpeg
  png
  m
  bsd
  z)

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

install(
  FILES ${RESOURCE_FILE}
  DESTINATION ${IRIS_APP_DEFAULTS}
  RENAME ${APP_NAME}
  COMPONENT base)

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