xref: /libCEED/examples/deal.II/CMakeLists.txt (revision 8c81f8b02f3c08cdd9dd48147f6804f3e275d73f)
1*8c81f8b0SPeter MunchCMAKE_MINIMUM_REQUIRED(VERSION 2.8.8)
2*8c81f8b0SPeter Munch
3*8c81f8b0SPeter MunchFIND_PACKAGE(deal.II 8.0 QUIET
4*8c81f8b0SPeter Munch  HINTS ${deal.II_DIR} ${DEAL_II_DIR} ../ ../../ $ENV{DEAL_II_DIR}
5*8c81f8b0SPeter Munch  )
6*8c81f8b0SPeter MunchIF(NOT ${deal.II_FOUND})
7*8c81f8b0SPeter Munch  MESSAGE(FATAL_ERROR "\n"
8*8c81f8b0SPeter Munch    "*** Could not locate deal.II. ***\n\n"
9*8c81f8b0SPeter Munch    "You may want to either pass a flag -DDEAL_II_DIR=/path/to/deal.II to cmake\n"
10*8c81f8b0SPeter Munch    "or set an environment variable \"DEAL_II_DIR\" that contains this path."
11*8c81f8b0SPeter Munch    )
12*8c81f8b0SPeter MunchENDIF()
13*8c81f8b0SPeter Munch
14*8c81f8b0SPeter MunchDEAL_II_INITIALIZE_CACHED_VARIABLES()
15*8c81f8b0SPeter MunchPROJECT("bps")
16*8c81f8b0SPeter Munch
17*8c81f8b0SPeter MunchDEAL_II_INITIALIZE_CACHED_VARIABLES()
18*8c81f8b0SPeter Munch
19*8c81f8b0SPeter MunchADD_EXECUTABLE(bps bps.cc)
20*8c81f8b0SPeter MunchDEAL_II_SETUP_TARGET(bps)
21*8c81f8b0SPeter Munch
22*8c81f8b0SPeter MunchTARGET_INCLUDE_DIRECTORIES(bps PUBLIC ${CEED_DIR}/include)
23*8c81f8b0SPeter MunchTARGET_LINK_LIBRARIES(bps ${CEED_DIR}/lib/libceed.so)
24