13eb59678SJeremy L ThompsonCMAKE_MINIMUM_REQUIRED(VERSION 3.5.0) 28c81f8b0SPeter Munch 38c81f8b0SPeter MunchFIND_PACKAGE(deal.II 8.0 QUIET 48c81f8b0SPeter Munch HINTS ${deal.II_DIR} ${DEAL_II_DIR} ../ ../../ $ENV{DEAL_II_DIR} 58c81f8b0SPeter Munch ) 68c81f8b0SPeter MunchIF(NOT ${deal.II_FOUND}) 78c81f8b0SPeter Munch MESSAGE(FATAL_ERROR "\n" 88c81f8b0SPeter Munch "*** Could not locate deal.II. ***\n\n" 98c81f8b0SPeter Munch "You may want to either pass a flag -DDEAL_II_DIR=/path/to/deal.II to cmake\n" 108c81f8b0SPeter Munch "or set an environment variable \"DEAL_II_DIR\" that contains this path." 118c81f8b0SPeter Munch ) 128c81f8b0SPeter MunchENDIF() 138c81f8b0SPeter Munch 14*d416dc2bSJeremy L ThompsonFILE(GLOB SOURCE_FILES "*.cc") 15*d416dc2bSJeremy L Thompson 16*d416dc2bSJeremy L ThompsonFOREACH ( source_file ${SOURCE_FILES} ) 17*d416dc2bSJeremy L Thompson GET_FILENAME_COMPONENT(file_name ${source_file} NAME) 18*d416dc2bSJeremy L Thompson STRING( REPLACE ".cc" "" exec ${file_name} ) 19*d416dc2bSJeremy L Thompson 208c81f8b0SPeter Munch DEAL_II_INITIALIZE_CACHED_VARIABLES() 21*d416dc2bSJeremy L Thompson PROJECT(${exec}) 228c81f8b0SPeter Munch 238c81f8b0SPeter Munch DEAL_II_INITIALIZE_CACHED_VARIABLES() 248c81f8b0SPeter Munch 25*d416dc2bSJeremy L Thompson ADD_EXECUTABLE(${exec} ${source_file}) 26*d416dc2bSJeremy L Thompson DEAL_II_SETUP_TARGET(${exec}) 278c81f8b0SPeter Munch 28*d416dc2bSJeremy L Thompson TARGET_INCLUDE_DIRECTORIES(${exec} PUBLIC ${CEED_DIR}/include) 29*d416dc2bSJeremy L Thompson TARGET_LINK_LIBRARIES(${exec} ${CEED_DIR}/lib/libceed.so) 30*d416dc2bSJeremy L Thompson 31*d416dc2bSJeremy L ThompsonENDFOREACH ( source_file ${SOURCE_FILES} ) 32