set(PACKAGE iris-server)

message(STATUS ${PACKAGE})

set(APP_NAMES iris_client_shell)
set(LIBEXEC_APP_NAMES server)
set(SERVER_SOURCE_FILE server.C)
set(SHELL_SOURCE_FILE iris_client_shell.C)
set(SOURCE_FILES 
    serv_ams.C 
	serv_dbg.C 
	server_main_nls_init.C 
	serv_exec.C 
	serv_ism.C 
	serv_msg.C 
	serv_nst.C 
	serv_ovr.C 
	serv_pcf.C 
	serv_pom.C 
	serv_prj.C 
	serv_psc.C 
    serv_qpe.C 
	serv_rss.C 
	serv_rst.C 
	serv_site.C 
	serv_tap.C 
	serv_tcf.C 
	serv_ted.C 
	serv_tmo.C 
	serv_tsc.C 
	serv_win.C)

if (DEFINED BASE_SOURCE_DIR)
    include_directories(${BASE_SOURCE_DIR}/maps_lib)
	include_directories(${BASE_SOURCE_DIR}/private_lib)
	include_directories(${BASE_SOURCE_DIR}/wrdata_lib)
	include_directories(${BASE_SOURCE_DIR}/sws_lib)
endif (DEFINED BASE_SOURCE_DIR)

include_directories(
					${CMAKE_CURRENT_SOURCE_DIR}/../include 
					${CMAKE_CURRENT_SOURCE_DIR}/../prodsup_lib
                    ${CMAKE_CURRENT_SOURCE_DIR}/../lib 
					${CMAKE_CURRENT_SOURCE_DIR}/../share_lib
                    ${CMAKE_CURRENT_SOURCE_DIR}/../convert_lib  
					/usr/include/tirpc)

link_libraries(convert share prodsup wrdata sws misc antenna dspi vtv maps private exthdr dsp 
            Xmu lapack himath config user dualpol pthread popt boost_system boost_filesystem
            boost_date_time boost_regex tiff geotiff m  bsd z tirpc)

add_executable(server ${SERVER_SOURCE_FILE} ${SOURCE_FILES})
add_executable(iris_client_shell ${SHELL_SOURCE_FILE} ${SOURCE_FILES})

add_subdirectory(tests)
add_subdirectory(iris2nm)

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