Commit 46d3777d authored by brugger's avatar brugger

I added infrastructure support for VTKm. I added support for enabling
VTKm support in the GUI, CLI and Java client. I also added support for
adding VTKm specific coding. At this point there isn't any code that 
uses VTKm other than to define the vtkmDataSet, but everything is there 
to start adding code and having it compile and link.



git-svn-id: http://visit.ilight.com/svn/visit/trunk/src@27799 18c085ea-50e0-402c-830e-de6fd14e8384
parent 989bb2f6
#*****************************************************************************
#
# Copyright (c) 2000 - 2015, Lawrence Livermore National Security, LLC
# Produced at the Lawrence Livermore National Laboratory
# LLNL-CODE-442911
# All rights reserved.
#
# This file is part of VisIt. For details, see https://visit.llnl.gov/. The
# full copyright notice is contained in the file COPYRIGHT located at the root
# of the VisIt distribution or at http://www.llnl.gov/visit/copyright.html.
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions are met:
#
# - Redistributions of source code must retain the above copyright notice,
# this list of conditions and the disclaimer below.
# - Redistributions in binary form must reproduce the above copyright notice,
# this list of conditions and the disclaimer (as noted below) in the
# documentation and/or other materials provided with the distribution.
# - Neither the name of the LLNS/LLNL nor the names of its contributors may
# be used to endorse or promote products derived from this software without
# specific prior written permission.
#
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
# ARE DISCLAIMED. IN NO EVENT SHALL LAWRENCE LIVERMORE NATIONAL SECURITY,
# LLC, THE U.S. DEPARTMENT OF ENERGY OR CONTRIBUTORS BE LIABLE FOR ANY
# DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
# SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
# DAMAGE.
#
# Modifications:
#
#****************************************************************************/
# Use the VTKM_DIR hint from the config-site .cmake file
INCLUDE(${VISIT_SOURCE_DIR}/CMake/SetUpThirdParty.cmake)
SET_UP_THIRD_PARTY(VTKM lib include NO_LIBS)
IF ("${VTKM_FOUND}")
# Add cuda
INCLUDE(FindCUDA)
IF ("${CUDA_FOUND}")
SET(VTKM_INCLUDE_DIR "${VTKM_INCLUDE_DIR};${CUDA_INCLUDE_DIRS}" CACHE STRING "VTKm include" FORCE)
SET(VTKM_LIB "${CUDA_CUDART_LIBRARY}" CACHE STRING "VTKm library" FORCE)
ENDIF()
ENDIF()
......@@ -392,6 +392,9 @@
# Burlen Loring, Thu Oct 8 10:45:36 PDT 2015
# Added define for aligned_alloc in visit-config.h
#
# Eric Brugger, Wed Dec 9 12:05:18 PST 2015
# Added support for VTKm.
#
#****************************************************************************/
CMAKE_MINIMUM_REQUIRED(VERSION 2.8.8 FATAL_ERROR)
......@@ -807,6 +810,7 @@ VISIT_3RDPARTY_VAR(SILO_DIR "Path containing the Silo library's include and
VISIT_3RDPARTY_DEP(SILO_LIBDEP "Silo library dependencies")
VISIT_3RDPARTY_VAR(UINTAH_DIR "Path containing the Uintah library's include and lib")
VISIT_3RDPARTY_VAR(VISUS_DIR "Path containing the Visus library's include and lib")
VISIT_3RDPARTY_VAR(VTKM_DIR "Path containing the VTKm library's include and lib")
VISIT_3RDPARTY_VAR(XDMF_DIR "Path containing the Xdmf library's include and lib")
VISIT_3RDPARTY_DEP(XDMF_LIBDEP "Xdmf library dependencies")
VISIT_3RDPARTY_VAR(XERCESC_DIR "Path containing the Xerces-C library's include and lib")
......@@ -1399,6 +1403,12 @@ IF(NOT VISIT_BUILD_MINIMAL_PLUGINS OR VISIT_SELECTED_DATABASE_PLUGINS)
SET(HAVE_LIBVISUS 1)
ENDIF(VISUS_FOUND)
# Configure VTKm support.
INCLUDE(${VISIT_SOURCE_DIR}/CMake/FindVTKm.cmake)
IF(VTKM_FOUND)
SET(HAVE_LIBVTKM 1)
ENDIF(VTKM_FOUND)
# Configure GFortran support.
INCLUDE(${VISIT_SOURCE_DIR}/CMake/FindGFortran.cmake)
IF(GFORTRAN_FOUND)
......
......@@ -204,6 +204,10 @@ avtPrecisionTypeToString(avtPrecisionType v)
// Programmer: Cameron Christensen
// Creation: June 10, 2014
//
// Modifications:
// Eric Brugger, Thu Dec 10 11:14:07 PST 2015
// I added support for VTKm.
//
// ****************************************************************************
std::string
......@@ -213,12 +217,10 @@ avtBackendTypeToString(avtBackendType v)
{
case AVT_BACKEND_VTK:
return "VTK";
case AVT_BACKEND_DAX:
return "DAX";
case AVT_BACKEND_EAVL:
return "EAVL";
case AVT_BACKEND_PISTON:
return "PISTON";
case AVT_BACKEND_VTKM:
return "VTKm";
default:
break;
}
......
......@@ -143,9 +143,8 @@ enum avtPrecisionType
enum avtBackendType
{
AVT_BACKEND_VTK = 0,
AVT_BACKEND_DAX, /* 1 */
AVT_BACKEND_EAVL, /* 2 */
AVT_BACKEND_PISTON /* 3 */
AVT_BACKEND_EAVL, /* 1 */
AVT_BACKEND_VTKM /* 2 */
};
enum SetState
......
......@@ -144,6 +144,7 @@ ${VISIT_SOURCE_DIR}/avt/VisWindow/Tools
${VISIT_SOURCE_DIR}/avt/VisWindow/VisWindow
${VISIT_SOURCE_DIR}/engine/main
${EAVL_INCLUDE_DIR}
${VTKM_INCLUDE_DIR}
${VTK_INCLUDE_DIRS}
)
......
......@@ -243,6 +243,7 @@ ${VISIT_SOURCE_DIR}/avt/Pipeline/Sources
${VISIT_SOURCE_DIR}/visit_vtk/full
${VISIT_SOURCE_DIR}/visit_vtk/lightweight
${EAVL_INCLUDE_DIR}
${VTKM_INCLUDE_DIR}
${VTK_INCLUDE_DIRS}
${ZLIB_INCLUDE_DIR}
)
......
This diff is collapsed.
......@@ -51,12 +51,14 @@
class avtWebpage;
class eavlDataSet;
class vtkDataSet;
class vtkmDataSet;
typedef enum
{
DATA_REP_TYPE_VTK,
DATA_REP_TYPE_EAVL,
DATA_REP_TYPE_VTK
DATA_REP_TYPE_VTKM
} DataRepType;
typedef enum
......@@ -128,6 +130,9 @@ typedef enum
// Burlen Loring, Sun Sep 6 14:58:03 PDT 2015
// Changed the return type of GetNumberOfCells to long long
//
// Eric Brugger, Thu Dec 10 11:47:06 PST 2015
// Added support for VTKm.
//
// ****************************************************************************
class PIPELINE_API avtDataRepresentation
......@@ -138,6 +143,8 @@ class PIPELINE_API avtDataRepresentation
bool dontCopyData = false);
avtDataRepresentation(eavlDataSet *, int, std::string,
bool dontCopyData = false);
avtDataRepresentation(vtkmDataSet *, int, std::string,
bool dontCopyData = false);
avtDataRepresentation(char *, int, int, std::string,
CharStrRef &, DataSetType);
avtDataRepresentation(const avtDataRepresentation &);
......@@ -147,8 +154,9 @@ class PIPELINE_API avtDataRepresentation
avtDataRepresentation &operator=(const avtDataRepresentation &);
DataRepType GetDataRepType() const { return dataRepType; }
eavlDataSet *GetDataEAVL(void);
vtkDataSet *GetDataVTK(void);
eavlDataSet *GetDataEAVL(void);
vtkmDataSet *GetDataVTKm(void);
unsigned char *GetDataString(int &, DataSetType &);
unsigned char *GetCompressedDataString(int &, DataSetType &);
long long GetNumberOfCells(int topoDim, bool polysOnly) const;
......@@ -165,8 +173,9 @@ class PIPELINE_API avtDataRepresentation
const char *DebugDump(avtWebpage *, const char *);
protected:
eavlDataSet *asEAVL;
vtkDataSet *asVTK;
eavlDataSet *asEAVL;
vtkmDataSet *asVTKm;
unsigned char *asChar;
int asCharLength;
CharStrRef originalString;
......@@ -183,6 +192,7 @@ class PIPELINE_API avtDataRepresentation
static bool initializedNullDatasets;
static vtkDataSet *nullVTKDataset;
static eavlDataSet *nullEAVLDataset;
static vtkmDataSet *nullVTKmDataset;
unsigned char *GetDataString(int &, DataSetType &, bool);
unsigned char *vtkToString(bool compress);
......@@ -193,6 +203,8 @@ class PIPELINE_API avtDataRepresentation
private:
vtkDataSet* EAVLToVTK(eavlDataSet *data);
eavlDataSet* VTKToEAVL(vtkDataSet *data);
vtkDataSet* VTKmToVTK(vtkmDataSet *data);
vtkmDataSet* VTKToVTKm(vtkDataSet *data);
};
#endif
......@@ -82,21 +82,21 @@ GlobalAttributes::PrecisionType_FromString(const std::string &s, GlobalAttribute
//
static const char *BackendType_strings[] = {
"VTK", "DAX", "EAVL",
"PISTON"};
"VTK", "EAVL", "VTKM"
};
std::string
GlobalAttributes::BackendType_ToString(GlobalAttributes::BackendType t)
{
int index = int(t);
if(index < 0 || index >= 4) index = 0;
if(index < 0 || index >= 3) index = 0;
return BackendType_strings[index];
}
std::string
GlobalAttributes::BackendType_ToString(int t)
{
int index = (t < 0 || t >= 4) ? 0 : t;
int index = (t < 0 || t >= 3) ? 0 : t;
return BackendType_strings[index];
}
......@@ -104,7 +104,7 @@ bool
GlobalAttributes::BackendType_FromString(const std::string &s, GlobalAttributes::BackendType &val)
{
val = GlobalAttributes::VTK;
for(int i = 0; i < 4; ++i)
for(int i = 0; i < 3; ++i)
{
if(s == BackendType_strings[i])
{
......@@ -980,9 +980,7 @@ GlobalAttributes::SetFromNode(DataNode *parentNode)
}
}
if((node = searchNode->GetNode("removeDuplicateNodes")) != 0)
{
SetRemoveDuplicateNodes(node->AsBool());
}
}
///////////////////////////////////////////////////////////////////////////////
// Set property methods
......
......@@ -70,9 +70,8 @@ public:
enum BackendType
{
VTK,
DAX,
EAVL,
PISTON
VTKM
};
// These constructors are for objects of this class
......
......@@ -7,9 +7,8 @@
</Enum>
<Enum name="BackendType">
VTK
DAX
EAVL
PISTON
VTKM
</Enum>
<Field name="sources" label="Sources" type="stringVector">
</Field>
......
# DO NOT EDIT THIS FILE! THIS FILE IS AUTOMATICALLY GENERATED BY xml2cmake
PROJECT(ADIOS)
PROJECT(ADIOS_database)
INCLUDE(${VISIT_SOURCE_DIR}/CMake/PluginMacros.cmake)
......@@ -62,11 +62,12 @@ ${VISIT_INCLUDE_DIR}/avt/VisWindow/VisWindow
${VISIT_INCLUDE_DIR}/visit_vtk/full
${VISIT_INCLUDE_DIR}/visit_vtk/lightweight
${EAVL_INCLUDE_DIR}
${VTKM_INCLUDE_DIR}
${VTK_INCLUDE_DIRS}
)
LINK_DIRECTORIES(${VISIT_LIBRARY_DIR} ${EAVL_LIBRARY_DIR} ${VTK_LIBRARY_DIRS} ${ADIOS_LIBRARY_DIR} )
LINK_DIRECTORIES(${VISIT_LIBRARY_DIR} ${EAVL_LIBRARY_DIR} ${VTKM_LIBRARY_DIR} ${VTK_LIBRARY_DIRS} ${ADIOS_LIBRARY_DIR} )
ADD_LIBRARY(IADIOSDatabase ${LIBI_SOURCES})
TARGET_LINK_LIBRARIES(IADIOSDatabase visitcommon)
......
# DO NOT EDIT THIS FILE! THIS FILE IS AUTOMATICALLY GENERATED BY xml2cmake
PROJECT(ALS)
PROJECT(ALS_database)
INCLUDE(${VISIT_SOURCE_DIR}/CMake/PluginMacros.cmake)
......@@ -48,11 +48,12 @@ ${VISIT_INCLUDE_DIR}/avt/VisWindow/VisWindow
${VISIT_INCLUDE_DIR}/visit_vtk/full
${VISIT_INCLUDE_DIR}/visit_vtk/lightweight
${EAVL_INCLUDE_DIR}
${VTKM_INCLUDE_DIR}
${VTK_INCLUDE_DIRS}
)
LINK_DIRECTORIES(${VISIT_LIBRARY_DIR} ${EAVL_LIBRARY_DIR} ${VTK_LIBRARY_DIRS} ${HDF5_LIBRARY_DIR} )
LINK_DIRECTORIES(${VISIT_LIBRARY_DIR} ${EAVL_LIBRARY_DIR} ${VTKM_LIBRARY_DIR} ${VTK_LIBRARY_DIRS} ${HDF5_LIBRARY_DIR} )
ADD_LIBRARY(IALSDatabase ${LIBI_SOURCES})
TARGET_LINK_LIBRARIES(IALSDatabase visitcommon)
......
# DO NOT EDIT THIS FILE! THIS FILE IS AUTOMATICALLY GENERATED BY xml2cmake
PROJECT(AMR)
PROJECT(AMR_database)
INCLUDE(${VISIT_SOURCE_DIR}/CMake/PluginMacros.cmake)
......@@ -64,11 +64,12 @@ ${VISIT_INCLUDE_DIR}/avt/VisWindow/VisWindow
${VISIT_INCLUDE_DIR}/visit_vtk/full
${VISIT_INCLUDE_DIR}/visit_vtk/lightweight
${EAVL_INCLUDE_DIR}
${VTKM_INCLUDE_DIR}
${VTK_INCLUDE_DIRS}
)
LINK_DIRECTORIES(${VISIT_LIBRARY_DIR} ${EAVL_LIBRARY_DIR} ${VTK_LIBRARY_DIRS} ${HDF5_LIBRARY_DIR} )
LINK_DIRECTORIES(${VISIT_LIBRARY_DIR} ${EAVL_LIBRARY_DIR} ${VTKM_LIBRARY_DIR} ${VTK_LIBRARY_DIRS} ${HDF5_LIBRARY_DIR} )
ADD_LIBRARY(IAMRDatabase ${LIBI_SOURCES})
TARGET_LINK_LIBRARIES(IAMRDatabase visitcommon)
......
# DO NOT EDIT THIS FILE! THIS FILE IS AUTOMATICALLY GENERATED BY xml2cmake
PROJECT(AMRTest)
PROJECT(AMRTest_database)
INCLUDE(${VISIT_SOURCE_DIR}/CMake/PluginMacros.cmake)
......@@ -47,11 +47,12 @@ ${VISIT_INCLUDE_DIR}/avt/VisWindow/VisWindow
${VISIT_INCLUDE_DIR}/visit_vtk/full
${VISIT_INCLUDE_DIR}/visit_vtk/lightweight
${EAVL_INCLUDE_DIR}
${VTKM_INCLUDE_DIR}
${VTK_INCLUDE_DIRS}
)
LINK_DIRECTORIES(${VISIT_LIBRARY_DIR} ${EAVL_LIBRARY_DIR} ${VTK_LIBRARY_DIRS} )
LINK_DIRECTORIES(${VISIT_LIBRARY_DIR} ${EAVL_LIBRARY_DIR} ${VTKM_LIBRARY_DIR} ${VTK_LIBRARY_DIRS} )
ADD_LIBRARY(IAMRTestDatabase ${LIBI_SOURCES})
TARGET_LINK_LIBRARIES(IAMRTestDatabase visitcommon)
......
# DO NOT EDIT THIS FILE! THIS FILE IS AUTOMATICALLY GENERATED BY xml2cmake
PROJECT(ANALYZE)
PROJECT(ANALYZE_database)
INCLUDE(${VISIT_SOURCE_DIR}/CMake/PluginMacros.cmake)
......@@ -49,11 +49,12 @@ ${VISIT_INCLUDE_DIR}/avt/VisWindow/VisWindow
${VISIT_INCLUDE_DIR}/visit_vtk/full
${VISIT_INCLUDE_DIR}/visit_vtk/lightweight
${EAVL_INCLUDE_DIR}
${VTKM_INCLUDE_DIR}
${VTK_INCLUDE_DIRS}
)
LINK_DIRECTORIES(${VISIT_LIBRARY_DIR} ${EAVL_LIBRARY_DIR} ${VTK_LIBRARY_DIRS} )
LINK_DIRECTORIES(${VISIT_LIBRARY_DIR} ${EAVL_LIBRARY_DIR} ${VTKM_LIBRARY_DIR} ${VTK_LIBRARY_DIRS} )
ADD_LIBRARY(IANALYZEDatabase ${LIBI_SOURCES})
TARGET_LINK_LIBRARIES(IANALYZEDatabase visitcommon)
......
# DO NOT EDIT THIS FILE! THIS FILE IS AUTOMATICALLY GENERATED BY xml2cmake
PROJECT(ANSYS)
PROJECT(ANSYS_database)
INCLUDE(${VISIT_SOURCE_DIR}/CMake/PluginMacros.cmake)
......@@ -47,11 +47,12 @@ ${VISIT_INCLUDE_DIR}/avt/VisWindow/VisWindow
${VISIT_INCLUDE_DIR}/visit_vtk/full
${VISIT_INCLUDE_DIR}/visit_vtk/lightweight
${EAVL_INCLUDE_DIR}
${VTKM_INCLUDE_DIR}
${VTK_INCLUDE_DIRS}
)
LINK_DIRECTORIES(${VISIT_LIBRARY_DIR} ${EAVL_LIBRARY_DIR} ${VTK_LIBRARY_DIRS} )
LINK_DIRECTORIES(${VISIT_LIBRARY_DIR} ${EAVL_LIBRARY_DIR} ${VTKM_LIBRARY_DIR} ${VTK_LIBRARY_DIRS} )
ADD_LIBRARY(IANSYSDatabase ${LIBI_SOURCES})
TARGET_LINK_LIBRARIES(IANSYSDatabase visitcommon)
......
# DO NOT EDIT THIS FILE! THIS FILE IS AUTOMATICALLY GENERATED BY xml2cmake
PROJECT(AUXFile)
PROJECT(AUXFile_database)
INCLUDE(${VISIT_SOURCE_DIR}/CMake/PluginMacros.cmake)
......@@ -47,11 +47,12 @@ ${VISIT_INCLUDE_DIR}/avt/VisWindow/VisWindow
${VISIT_INCLUDE_DIR}/visit_vtk/full
${VISIT_INCLUDE_DIR}/visit_vtk/lightweight
${EAVL_INCLUDE_DIR}
${VTKM_INCLUDE_DIR}
${VTK_INCLUDE_DIRS}
)
LINK_DIRECTORIES(${VISIT_LIBRARY_DIR} ${EAVL_LIBRARY_DIR} ${VTK_LIBRARY_DIRS} )
LINK_DIRECTORIES(${VISIT_LIBRARY_DIR} ${EAVL_LIBRARY_DIR} ${VTKM_LIBRARY_DIR} ${VTK_LIBRARY_DIRS} )
ADD_LIBRARY(IAUXFileDatabase ${LIBI_SOURCES})
TARGET_LINK_LIBRARIES(IAUXFileDatabase visitcommon)
......
# DO NOT EDIT THIS FILE! THIS FILE IS AUTOMATICALLY GENERATED BY xml2cmake
PROJECT(Adventure)
PROJECT(Adventure_database)
INCLUDE(${VISIT_SOURCE_DIR}/CMake/PluginMacros.cmake)
......@@ -54,11 +54,12 @@ ${VISIT_INCLUDE_DIR}/avt/VisWindow/VisWindow
${VISIT_INCLUDE_DIR}/visit_vtk/full
${VISIT_INCLUDE_DIR}/visit_vtk/lightweight
${EAVL_INCLUDE_DIR}
${VTKM_INCLUDE_DIR}
${VTK_INCLUDE_DIRS}
)
LINK_DIRECTORIES(${VISIT_LIBRARY_DIR} ${EAVL_LIBRARY_DIR} ${VTK_LIBRARY_DIRS} ${ADVIO_LIBRARY_DIR} )
LINK_DIRECTORIES(${VISIT_LIBRARY_DIR} ${EAVL_LIBRARY_DIR} ${VTKM_LIBRARY_DIR} ${VTK_LIBRARY_DIRS} ${ADVIO_LIBRARY_DIR} )
ADD_LIBRARY(IAdventureDatabase ${LIBI_SOURCES})
TARGET_LINK_LIBRARIES(IAdventureDatabase visitcommon)
......
# DO NOT EDIT THIS FILE! THIS FILE IS AUTOMATICALLY GENERATED BY xml2cmake
PROJECT(AugDecomp)
PROJECT(AugDecomp_database)
INCLUDE(${VISIT_SOURCE_DIR}/CMake/PluginMacros.cmake)
......@@ -47,11 +47,12 @@ ${VISIT_INCLUDE_DIR}/avt/VisWindow/VisWindow
${VISIT_INCLUDE_DIR}/visit_vtk/full
${VISIT_INCLUDE_DIR}/visit_vtk/lightweight
${EAVL_INCLUDE_DIR}
${VTKM_INCLUDE_DIR}
${VTK_INCLUDE_DIRS}
)
LINK_DIRECTORIES(${VISIT_LIBRARY_DIR} ${EAVL_LIBRARY_DIR} ${VTK_LIBRARY_DIRS} )
LINK_DIRECTORIES(${VISIT_LIBRARY_DIR} ${EAVL_LIBRARY_DIR} ${VTKM_LIBRARY_DIR} ${VTK_LIBRARY_DIRS} )
ADD_LIBRARY(IAugDecompDatabase ${LIBI_SOURCES})
TARGET_LINK_LIBRARIES(IAugDecompDatabase visitcommon)
......
# DO NOT EDIT THIS FILE! THIS FILE IS AUTOMATICALLY GENERATED BY xml2cmake
PROJECT(BATL)
PROJECT(BATL_database)
INCLUDE(${VISIT_SOURCE_DIR}/CMake/PluginMacros.cmake)
......@@ -50,11 +50,12 @@ ${VISIT_INCLUDE_DIR}/avt/VisWindow/VisWindow
${VISIT_INCLUDE_DIR}/visit_vtk/full
${VISIT_INCLUDE_DIR}/visit_vtk/lightweight
${EAVL_INCLUDE_DIR}
${VTKM_INCLUDE_DIR}
${VTK_INCLUDE_DIRS}
)
LINK_DIRECTORIES(${VISIT_LIBRARY_DIR} ${EAVL_LIBRARY_DIR} ${VTK_LIBRARY_DIRS} ${HDF5_LIBRARY_DIR} )
LINK_DIRECTORIES(${VISIT_LIBRARY_DIR} ${EAVL_LIBRARY_DIR} ${VTKM_LIBRARY_DIR} ${VTK_LIBRARY_DIRS} ${HDF5_LIBRARY_DIR} )
ADD_LIBRARY(IBATLDatabase ${LIBI_SOURCES})
TARGET_LINK_LIBRARIES(IBATLDatabase visitcommon)
......
# DO NOT EDIT THIS FILE! THIS FILE IS AUTOMATICALLY GENERATED BY xml2cmake
PROJECT(BOV)
PROJECT(BOV_database)
INCLUDE(${VISIT_SOURCE_DIR}/CMake/PluginMacros.cmake)
......@@ -48,11 +48,12 @@ ${VISIT_INCLUDE_DIR}/avt/VisWindow/VisWindow
${VISIT_INCLUDE_DIR}/visit_vtk/full
${VISIT_INCLUDE_DIR}/visit_vtk/lightweight
${EAVL_INCLUDE_DIR}
${VTKM_INCLUDE_DIR}
${VTK_INCLUDE_DIRS}
)
LINK_DIRECTORIES(${VISIT_LIBRARY_DIR} ${EAVL_LIBRARY_DIR} ${VTK_LIBRARY_DIRS} )
LINK_DIRECTORIES(${VISIT_LIBRARY_DIR} ${EAVL_LIBRARY_DIR} ${VTKM_LIBRARY_DIR} ${VTK_LIBRARY_DIRS} )
ADD_LIBRARY(IBOVDatabase ${LIBI_SOURCES})
TARGET_LINK_LIBRARIES(IBOVDatabase visitcommon)
......
# DO NOT EDIT THIS FILE! THIS FILE IS AUTOMATICALLY GENERATED BY xml2cmake
PROJECT(Boxlib2D)
PROJECT(Boxlib2D_database)
INCLUDE(${VISIT_SOURCE_DIR}/CMake/PluginMacros.cmake)
......@@ -50,6 +50,7 @@ ${VISIT_INCLUDE_DIR}/avt/VisWindow/VisWindow
${VISIT_INCLUDE_DIR}/visit_vtk/full
${VISIT_INCLUDE_DIR}/visit_vtk/lightweight
${EAVL_INCLUDE_DIR}
${VTKM_INCLUDE_DIR}
${VTK_INCLUDE_DIRS}
)
......@@ -58,7 +59,7 @@ IF(WIN32)
ADD_DEFINITIONS(-DBL_FORT_USE_UPPERCASE)
ENDIF(WIN32)
LINK_DIRECTORIES(${VISIT_LIBRARY_DIR} ${EAVL_LIBRARY_DIR} ${VTK_LIBRARY_DIRS} ${BOXLIB_LIBRARY_DIR} )
LINK_DIRECTORIES(${VISIT_LIBRARY_DIR} ${EAVL_LIBRARY_DIR} ${VTKM_LIBRARY_DIR} ${VTK_LIBRARY_DIRS} ${BOXLIB_LIBRARY_DIR} )
ADD_LIBRARY(IBoxlib2DDatabase ${LIBI_SOURCES})
TARGET_LINK_LIBRARIES(IBoxlib2DDatabase visitcommon)
......
# DO NOT EDIT THIS FILE! THIS FILE IS AUTOMATICALLY GENERATED BY xml2cmake
PROJECT(Boxlib3D)
PROJECT(Boxlib3D_database)
INCLUDE(${VISIT_SOURCE_DIR}/CMake/PluginMacros.cmake)
......@@ -50,6 +50,7 @@ ${VISIT_INCLUDE_DIR}/avt/VisWindow/VisWindow
${VISIT_INCLUDE_DIR}/visit_vtk/full
${VISIT_INCLUDE_DIR}/visit_vtk/lightweight
${EAVL_INCLUDE_DIR}
${VTKM_INCLUDE_DIR}
${VTK_INCLUDE_DIRS}
)
......@@ -58,7 +59,7 @@ IF(WIN32)
ADD_DEFINITIONS(-DBL_FORT_USE_UPPERCASE)
ENDIF(WIN32)
LINK_DIRECTORIES(${VISIT_LIBRARY_DIR} ${EAVL_LIBRARY_DIR} ${VTK_LIBRARY_DIRS} ${BOXLIB_LIBRARY_DIR} )
LINK_DIRECTORIES(${VISIT_LIBRARY_DIR} ${EAVL_LIBRARY_DIR} ${VTKM_LIBRARY_DIR} ${VTK_LIBRARY_DIRS} ${BOXLIB_LIBRARY_DIR} )
ADD_LIBRARY(IBoxlib3DDatabase ${LIBI_SOURCES})
TARGET_LINK_LIBRARIES(IBoxlib3DDatabase visitcommon)
......
# DO NOT EDIT THIS FILE! THIS FILE IS AUTOMATICALLY GENERATED BY xml2cmake
PROJECT(CCM)
PROJECT(CCM_database)
INCLUDE(${VISIT_SOURCE_DIR}/CMake/PluginMacros.cmake)
......@@ -48,11 +48,12 @@ ${VISIT_INCLUDE_DIR}/avt/VisWindow/VisWindow
${VISIT_INCLUDE_DIR}/visit_vtk/full
${VISIT_INCLUDE_DIR}/visit_vtk/lightweight
${EAVL_INCLUDE_DIR}
${VTKM_INCLUDE_DIR}
${VTK_INCLUDE_DIRS}
)
LINK_DIRECTORIES(${VISIT_LIBRARY_DIR} ${EAVL_LIBRARY_DIR} ${VTK_LIBRARY_DIRS} ${CCMIO_LIBRARY_DIR} )
LINK_DIRECTORIES(${VISIT_LIBRARY_DIR} ${EAVL_LIBRARY_DIR} ${VTKM_LIBRARY_DIR} ${VTK_LIBRARY_DIRS} ${CCMIO_LIBRARY_DIR} )
ADD_LIBRARY(ICCMDatabase ${LIBI_SOURCES})
TARGET_LINK_LIBRARIES(ICCMDatabase visitcommon)
......
# DO NOT EDIT THIS FILE! THIS FILE IS AUTOMATICALLY GENERATED BY xml2cmake
PROJECT(CEAucd)
PROJECT(CEAucd_database)
INCLUDE(${VISIT_SOURCE_DIR}/CMake/PluginMacros.cmake)
......@@ -51,11 +51,12 @@ ${VISIT_INCLUDE_DIR}/avt/VisWindow/VisWindow
${VISIT_INCLUDE_DIR}/visit_vtk/full
${VISIT_INCLUDE_DIR}/visit_vtk/lightweight
${EAVL_INCLUDE_DIR}
${VTKM_INCLUDE_DIR}
${VTK_INCLUDE_DIRS}
)
LINK_DIRECTORIES(${VISIT_LIBRARY_DIR} ${EAVL_LIBRARY_DIR} ${VTK_LIBRARY_DIRS} )
LINK_DIRECTORIES(${VISIT_LIBRARY_DIR} ${EAVL_LIBRARY_DIR} ${VTKM_LIBRARY_DIR} ${VTK_LIBRARY_DIRS} )
ADD_LIBRARY(ICEAucdDatabase ${LIBI_SOURCES})
TARGET_LINK_LIBRARIES(ICEAucdDatabase visitcommon)
......
# DO NOT EDIT THIS FILE! THIS FILE IS AUTOMATICALLY GENERATED BY xml2cmake
PROJECT(CGNS)
PROJECT(CGNS_database)
INCLUDE(${VISIT_SOURCE_DIR}/CMake/PluginMacros.cmake)
......@@ -48,6 +48,7 @@ ${VISIT_INCLUDE_DIR}/avt/VisWindow/VisWindow
${VISIT_INCLUDE_DIR}/visit_vtk/full
${VISIT_INCLUDE_DIR}/visit_vtk/lightweight
${EAVL_INCLUDE_DIR}
${VTKM_INCLUDE_DIR}
${VTK_INCLUDE_DIRS}
)
......@@ -55,7 +56,7 @@ IF(WIN32)
ADD_DEFINITIONS(-DUSE_DLL)
ENDIF(WIN32)
LINK_DIRECTORIES(${VISIT_LIBRARY_DIR} ${EAVL_LIBRARY_DIR} ${VTK_LIBRARY_DIRS} ${CGNS_LIBRARY_DIR} )
LINK_DIRECTORIES(${VISIT_LIBRARY_DIR} ${EAVL_LIBRARY_DIR} ${VTKM_LIBRARY_DIR} ${VTK_LIBRARY_DIRS} ${CGNS_LIBRARY_DIR} )
ADD_LIBRARY(ICGNSDatabase ${LIBI_SOURCES})
TARGET_LINK_LIBRARIES(ICGNSDatabase visitcommon)
......
# DO NOT EDIT THIS FILE! THIS FILE IS AUTOMATICALLY GENERATED BY xml2cmake
PROJECT(CMAT)
PROJECT(CMAT_database)
INCLUDE(${VISIT_SOURCE_DIR}/CMake/PluginMacros.cmake)
......@@ -47,11 +47,12 @@ ${VISIT_INCLUDE_DIR}/avt/VisWindow/VisWindow