INCLUDE(TribitsSubPackageMacros)
INCLUDE(TribitsLibraryMacros)
INCLUDE(FortranSettings)

TRIBITS_SUBPACKAGE(SVDI)

SET(PLT_VERSION_MAJOR "1")
SET(PLT_VERSION_MINOR "0")
SET(PLT_VERSION_PATCH "0")
SET(PLT_VERSION "${PLT_VERSION_MAJOR}.${PLT_VERSION_MINOR}")
SET(PLT_VERSION_FULL "${PLT_VERSION}.${PLT_VERSION_PATCH}")

INCLUDE_DIRECTORIES(
  "${CMAKE_CURRENT_SOURCE_DIR}"
  "${CMAKE_CURRENT_SOURCE_DIR}/cgi"
  "${CMAKE_CURRENT_SOURCE_DIR}/vdi_drivers"
)

SET(CDR_SOURCES "")
APPEND_GLOB(CDR_SOURCES ${CMAKE_CURRENT_SOURCE_DIR}/cdr/*.f
			${CMAKE_CURRENT_SOURCE_DIR}/cdr/*.F
			${CMAKE_CURRENT_SOURCE_DIR}/cdr/*.c)
TRIBITS_ADD_LIBRARY(
	svdi_cdr
	SOURCES ${CDR_SOURCES}
)

SET(CGI_SOURCES "")
APPEND_GLOB(CGI_SOURCES
	${CMAKE_CURRENT_SOURCE_DIR}/cgi/cgisdum.c
	${CMAKE_CURRENT_SOURCE_DIR}/cgi/vdicgi.c
        ${CMAKE_CURRENT_SOURCE_DIR}/cgi/sdcgif.f
        ${CMAKE_CURRENT_SOURCE_DIR}/cgi/vdicgi_char.f
        ${CMAKE_CURRENT_SOURCE_DIR}/cgi/mdcgi.c
        ${CMAKE_CURRENT_SOURCE_DIR}/cgi/sdcgi.c
        ${CMAKE_CURRENT_SOURCE_DIR}/cgi/x11_vdix11.c
        ${CMAKE_CURRENT_SOURCE_DIR}/cgi/x11_x11xlate.c
        ${CMAKE_CURRENT_SOURCE_DIR}/cgi/pst_vdipst.f
        ${CMAKE_CURRENT_SOURCE_DIR}/cgi/pst_pstxlate.c
        ${CMAKE_CURRENT_SOURCE_DIR}/cgi/met_vdimet.f
        ${CMAKE_CURRENT_SOURCE_DIR}/cgi/met_metxlate.c
        ${CMAKE_CURRENT_SOURCE_DIR}/cgi/svdi_addrwrap.F)

TRIBITS_ADD_LIBRARY(
	svdi_cgi
	SOURCES ${CGI_SOURCES}
)

TRIBITS_SUBPACKAGE_POSTPROCESS()

