SET(HEADERS "") SET(SOURCES "") IF (TPL_ENABLE_MPI) ASSERT_DEFINED(${PROJECT_NAME}_ENABLE_Zoltan) IF (NOT ${PROJECT_NAME}_ENABLE_Zoltan) ADD_DEFINITIONS(-DNO_ZOLTAN_SUPPORT) ENDIF() IF (${PROJECT_NAME}_ENABLE_ParMETIS) ELSE() ADD_DEFINITIONS(-DNO_PARMETIS_SUPPORT) ENDIF() ENDIF() TRIBITS_SET_AND_INC_DIRS(DIR ${CMAKE_CURRENT_SOURCE_DIR}) APPEND_GLOB(HEADERS ${DIR}/*.h) APPEND_GLOB(SOURCES ${DIR}/*.C) IF (NOT TPL_ENABLE_MPI) LIST(REMOVE_ITEM SOURCES ${DIR}/Iocgns_ParallelDatabaseIO.C ${DIR}/Iocgns_DecompositionData.C) LIST(REMOVE_ITEM HEADERS ${DIR}/Iocgns_ParallelDatabaseIO.h ${DIR}/Iocgns_DecompositionData.h) ENDIF() TRIBITS_INCLUDE_DIRECTORIES( "${CMAKE_CURRENT_SOURCE_DIR}/../" "${CMAKE_CURRENT_BINARY_DIR}/../" ) list(APPEND HEADERS "${CMAKE_CURRENT_BINARY_DIR}/iocgns_export.h") TRIBITS_ADD_LIBRARY( Iocgns HEADERS ${HEADERS} HEADERS_INSTALL_SUBDIR cgns SOURCES ${SOURCES} DEPLIBS Ioss ) generate_export_header(Iocgns) target_include_directories(Iocgns PUBLIC "$") IF (BUILD_TESTING) ENABLE_TESTING() ENDIF()