
# Required modules
INCLUDE(Trilinos_Add_Executable_And_Test)

# Setup include directories and library dependencies
INCLUDE_DIRECTORIES(${${PROJECT_NAME}_INCLUDE_DIRS})
LINK_LIBRARIES(${${PROJECT_NAME}_LIBRARIES})

# Example definitions
TRILINOS_ADD_EXECUTABLE_AND_TEST(CommandLineProcessor EXAMPLE SOURCES cxx_main.cpp)
TRILINOS_ADD_EXECUTABLE_AND_TEST(DenseMatrix EXAMPLE SOURCES cxx_main.cpp)
TRILINOS_ADD_EXECUTABLE_AND_TEST(LAPACK EXAMPLE SOURCES cxx_main.cpp)
TRILINOS_ADD_EXECUTABLE_AND_TEST(ParameterList EXAMPLE SOURCES cxx_main.cpp)
TRILINOS_ADD_EXECUTABLE_AND_TEST(RefCountPtr EXAMPLE SOURCES cxx_main.cpp)
TRILINOS_ADD_EXECUTABLE_AND_TEST(TimeMonitor EXAMPLE SOURCES cxx_main.cpp)
TRILINOS_ADD_EXECUTABLE_AND_TEST(XML EXAMPLE SOURCES XmlToParameterList.cpp)
TRILINOS_ADD_EXECUTABLE_AND_TEST(hilbert EXAMPLE SOURCES cxx_main.cpp)

ADD_SUBDIRECTORY(ExplicitInstantiation/four_files)
