PROJECT(vtkExodus2)

INCLUDE_REGULAR_EXPRESSION(".*")

SET(EXODUSII_VERSION_MAJOR "2")
SET(EXODUSII_VERSION_MINOR "0")
SET(EXODUSII_VERSION_PATCH "0")
SET(EXODUSII_VERSION "${EXODUSII_VERSION_MAJOR}.${EXODUSII_VERSION_MINOR}")
SET(EXODUSII_VERSION_FULL "${EXODUSII_VERSION}.${EXODUSII_VERSION_PATCH}")

SET(EXODUSII_BUILD_SHARED_LIBS "${BUILD_SHARED_LIBS}")

CONFIGURE_FILE(
  ${CMAKE_CURRENT_SOURCE_DIR}/include/exodusII_cfg.h.in
  ${CMAKE_CURRENT_BINARY_DIR}/include/exodusII_cfg.h
  @ONLY IMMEDIATE)

INCLUDE_DIRECTORIES(
"${CMAKE_CURRENT_SOURCE_DIR}/include"
"${CMAKE_CURRENT_BINARY_DIR}/include"
)

SET(cbind_SRCS
  exerr.c exopts.c expini.c exgini.c excre.c
  exgcor.c expcor.c expcon.c exgcon.c expmap.c exgmap.c
  expelb.c exgelb.c expelc.c exgelc.c expeat.c
  exgeat.c expnp.c exgnp.c expns.c expnsd.c exgns.c exgnsd.c
  expcns.c exgcns.c expsp.c exgsp.c expss.c exgss.c
  expssd.c exgssd.c expcss.c exgcss.c expvpc.c
  expqa.c exgqa.c expinf.c exginf.c expvp.c exgvp.c
  expvan.c exgvan.c expvnm.c exgvnm.c expvtt.c exgvtt.c
  expgv.c exggv.c exggvt.c expnv.c exgnv.c exgnvt.c
  expev.c exgev.c exgevt.c expclb.c exgssc.c expfrm.c exgfrm.c
  exptim.c exgtim.c exgatm.c exinq.c
  exopen.c exupda.c exclos.c exgebi.c exgssi.c exgnsi.c
  ex_utils.c ex_conv.c excn2s.c exgsnl.c exgssn.c 
  exgp.c exgpa.c exgpn.c expp.c exppa.c exppn.c 
  exgenm.c exgnnm.c expnnm.c expenm.c excopy.c 
  expmp.c exgmp.c expem.c exgem.c expnm.c exgnm.c
  exgvv.c expvv.c expnvv.c exgnvv.c exgnvid.c exgevid.c
  )

IF(APPLE)
  SET_SOURCE_FILES_PROPERTIES(
    ex_utils.c
    PROPERTIES
    COMPILE_FLAGS -fno-common)
ENDIF(APPLE)


ADD_LIBRARY(vtkexoIIc ${cbind_SRCS})
TARGET_LINK_LIBRARIES(vtkexoIIc vtkNetCDF)

IF(NOT VTK_INSTALL_NO_LIBRARIES)
  INSTALL_TARGETS(${VTK_INSTALL_LIB_DIR} vtkexoIIc)
ENDIF(NOT VTK_INSTALL_NO_LIBRARIES)
IF(NOT VTK_INSTALL_NO_DEVELOPMENT)
#  INSTALL_FILES(${VTK_INSTALL_INCLUDE_DIR}/vtkexodus2 .h
ENDIF(NOT VTK_INSTALL_NO_DEVELOPMENT)
