set(PACKAGE iris-window)

message(STATUS ${PACKAGE})

set(cat "/usr/bin/cat")

set(WINDOW_APP_NAME window)
set(CLNT_RECV_APP_NAME clnt_recv)
set(RESOURCE_FILE window.rf.tmp)
set(DPY_RESOURCE_FILE dpyOptToolDiag.rf)
set(WINDOW_SOURCE_FILES 
    window.C 
    windowXParams.C 
    windowApplShell.C 
    cursorTool.C 
    cursorToolDiag.C 
    trackTool.C 
    trackToolDiag.C 
    animationTool.C 
    animationToolDiag.C 
    slideShowTool.C 
    slideShowToolDiag.C 
    forecastTool.C 
    forecastToolDiag.C 
    xSectTool.C 
    xSectToolDiag.C 
    setLonLatTool.C 
    setLonLatToolDiag.C 
    productTool.C 
    productToolDiag.C 
    productTimeTool.C 
    productTimeToolDiag.C 
    xSectWindow.C 
    xSectWindowDiag.C 
    siteTool.C 
    siteToolDiag.C 
    liveTool.C 
    liveToolDiag.C 
    exportTool.C 
    exportToolDiag.C 
    multiLayerTool.C 
    multiLayerToolDiag.C 
    privilegeTool.C 
    privilegeToolDiag.C 
    warnTool.C 
    warnToolDiag.C 
    errorDiag.C 
    errorToolDiag.C 
    windowParams.C 
    windowDraw.C 
    imageReceive.C 
    imageMagAndRedraw.C 
    irisServer.C 
    irisServerDecode.C 
    cursorFunc.C 
    trackFunc.C 
    loopFunc.C 
    liveFunc.C 
    slideShowFunc.C 
    catchWindowDiag.C 
    gageWindowDiag.C 
    highlightTool.C 
    highlightToolDiag.C 
    vadTool.C 
    vadToolDiag.C 
    thickOptTool.C 
    thickOptToolDiag.C 
    overlayTool.C 
    overlayToolDiag.C 
    dpyOptToolDiag.C 
    swsOptTool.C 
    swsWindowDiag.C 
    rpcFunc.C 
    window_limits.C 
    common_menus.C)
set(CLNT_RECV_SOURCE_FILES clntRecv.C)

if (DEFINED BASE_SOURCE_DIR)
  include_directories(${BASE_SOURCE_DIR}/tvsubs_lib)
  include_directories(${BASE_SOURCE_DIR}/uxsig_lib)
  include_directories(${BASE_SOURCE_DIR}/xsig_lib)
endif (DEFINED BASE_SOURCE_DIR)

include_directories(
                    ${CMAKE_CURRENT_SOURCE_DIR}/../lib 
                    ${CMAKE_CURRENT_SOURCE_DIR}/../out_lib
                    ${CMAKE_CURRENT_SOURCE_DIR}/../prodsup_lib 
                    ${CMAKE_CURRENT_SOURCE_DIR}/../wind_lib
                    ${CMAKE_CURRENT_SOURCE_DIR}/../include 
                    /usr/include/tirpc)

add_executable(${WINDOW_APP_NAME} ${WINDOW_SOURCE_FILES})
set_target_properties(${WINDOW_APP_NAME} PROPERTIES COMPILE_FLAGS 
                    "-DMOTIF -DXT_CODE -DXOPEN_CATALOG")
target_link_libraries(${WINDOW_APP_NAME} uxsig-iris xsig bxutils-iris tvsubs-iris prodsup-iris out-iris vtv-iris 
                    misc-iris fileformats-iris config-iris wind-iris rscan-iris dspi-iris user-iris himath-iris tiff geotiff
                    jpeg png Xpm Xm X11 Xt m tirpc maps-iris share-iris antenna-iris exthdr-iris wrdata sws-iris 
                    private-iris dsp-iris boost_filesystem boost_date_time boost_regex)
                    
add_executable(${CLNT_RECV_APP_NAME} ${CLNT_RECV_SOURCE_FILES})
target_link_libraries(${CLNT_RECV_APP_NAME} misc-iris user-iris bsd tirpc dsp-iris antenna-iris himath-iris config-iris exthdr-iris)

add_subdirectory(po)

add_custom_target(
  ${RESOURCE_FILE} ALL  
  COMMAND ${cat} ${CMAKE_CURRENT_SOURCE_DIR}/${WINDOW_APP_NAME}.rf ${CMAKE_CURRENT_SOURCE_DIR}/${DPY_RESOURCE_FILE} > ${CMAKE_CURRENT_BINARY_DIR}/${RESOURCE_FILE}
  COMMENT "Target window.rf.tmp")

install(
  TARGETS ${WINDOW_APP_NAME} ${CLNT_RECV_APP_NAME}
  DESTINATION ${IRIS_LIBEXEC_SERVICES}
  COMPONENT base)

install(
  FILES ${CMAKE_CURRENT_BINARY_DIR}/${RESOURCE_FILE}
  DESTINATION ${IRIS_APP_DEFAULTS}
  RENAME ${WINDOW_APP_NAME}
  COMPONENT base)  