set(PACKAGE base-dspx)

message(STATUS ${PACKAGE})

set(APP_DSPX dspx)
set(APP_DSPX_SCOPE dspx_scope)
set(APP_EXEC_SCOPE exec_scope)
set(DSPX_OBJ_FILE dspx.c)
set(EXEC_SCOPE_OBJ_FILE exec_scope.c)
set(INTERFACE_OBJS_FILE dspx_scope_applshell.c)
set(APPL_OBJS_FILES dspx_scope.c dspx_func.c)
set(RESOURCE_FILE dspx_scope.rf)

list(APPEND ICONS dspx_bezelbot.pm dspx_bezellft.pm dspx_bezelrgt.pm
     dspx_bezeltop.pm)

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

link_libraries(
  dsp-iris
  config-iris
  user-iris
  exthdr-iris
  tiff
  geotiff
  Xpm
  Xm
  Xt
  X11
  jpeg
  png
  m
  bsd
  z
  antenna-iris)

add_executable(${APP_DSPX} ${DSPX_OBJ_FILE})
set_target_properties(
  ${APP_DSPX} PROPERTIES COMPILE_FLAGS "-DMOTIF -DXT_CODE -DXOPEN_CATALOG")

add_executable(${APP_DSPX_SCOPE} ${INTERFACE_OBJS_FILE} ${APPL_OBJS_FILES})
set_target_properties(
  ${APP_DSPX_SCOPE}
  PROPERTIES COMPILE_FLAGS
             "-DMOTIF -DXT_CODE -DXOPEN_CATALOG -Wno-unused-variable")
target_link_libraries(${APP_DSPX_SCOPE} uxsig-iris fileformats-iris himath-iris)

add_executable(${APP_EXEC_SCOPE} ${EXEC_SCOPE_OBJ_FILE})
set_target_properties(
  ${APP_EXEC_SCOPE} PROPERTIES COMPILE_FLAGS
                               "-DMOTIF -DXT_CODE -DXOPEN_CATALOG")

install(
  TARGETS ${APP_DSPX} ${APP_DSPX_SCOPE}
  DESTINATION ${IRIS_BIN}
  COMPONENT base)

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

install(
  FILES ${ICONS}
  DESTINATION ${IRIS_ICON}
  COMPONENT base)
