cmake_minimum_required(VERSION 3.1...3.15)
project( BGL_surface_mesh_Examples )


find_package( CGAL QUIET )

if ( NOT CGAL_FOUND )
  message( STATUS "This project requires the CGAL library, and will not be compiled." )
  return()
endif()

# include for local package

create_single_source_cgal_program( "prim.cpp" )
create_single_source_cgal_program( "gwdwg.cpp" )
create_single_source_cgal_program( "seam_mesh.cpp" )
create_single_source_cgal_program( "write_inp.cpp" )
create_single_source_cgal_program( "surface_mesh_dual.cpp" )
create_single_source_cgal_program( "connected_components.cpp" )

find_package( METIS )

if( METIS_FOUND )
  include_directories(${METIS_INCLUDE_DIRS} )

  create_single_source_cgal_program( "surface_mesh_partition.cpp" )
  target_link_libraries( surface_mesh_partition PRIVATE ${METIS_LIBRARIES} )
else()
  message( STATUS "Examples that use the METIS library will not be compiled." )
endif()

