if(BUILD_MESH_WORKERS)

  # Set project name.
  project(CMBMeshWorkers)

  #Find the Remus package so that we import the targets into this project
  #and all projects under this folder
  find_package(Remus REQUIRED)
  include_directories(${REMUS_INCLUDE_DIRS})

  set(MESHING_CMAKE_DIR "${CMAKE_CURRENT_SOURCE_DIR}/CMake")
  set(CMAKE_MODULE_PATH "${MESHING_CMAKE_DIR}" ${CMAKE_MODULE_PATH})

  include(RemusRegisterWorker)

  option(BUILD_OMICRON_MESH_WORKER "Build Omicron Mesh Worker" OFF)
  option(BUILD_TETGEN_MESH_WORKER "Build TetGen Mesh Worker" OFF)
  option(BUILD_TRIANGLE_MESH_WORKER "Build Triangle Mesh Worker" OFF)

  if(Omicron_FOUND AND BUILD_OMICRON_MESH_WORKER)
    add_subdirectory(Omicron)
  endif()

  if(BUILD_TETGEN_MESH_WORKER)
    add_subdirectory(TetGen)
  endif()

  if(Omicron_FOUND AND BUILD_TRIANGLE_MESH_WORKER)
    add_subdirectory(Triangle)
  endif()

endif()
