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 xsig bxutils tvsubs prodsup out vtv 
                    misc fileformats config wind rscan dspi user himath tiff geotiff
                    jpeg png Xpm Xm X11 Xt m tirpc maps share antenna exthdr wrdata sws 
                    private dsp 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 user bsd tirpc dsp antenna himath config exthdr)

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)  