]> https://gitweb.dealii.org/ - dealii.git/commitdiff
copy and make for doxygen examples
authorGuido Kanschat <dr.guido.kanschat@gmail.com>
Thu, 22 May 2014 20:17:44 +0000 (20:17 +0000)
committerGuido Kanschat <dr.guido.kanschat@gmail.com>
Thu, 22 May 2014 20:17:44 +0000 (20:17 +0000)
git-svn-id: https://svn.dealii.org/trunk@32966 0785d39b-7218-0410-832d-ea1e28bc413d

deal.II/examples/CMakeLists.txt
deal.II/examples/doxygen/CMakeLists.txt [new file with mode: 0644]

index ba2e146d3b110f939923e0117b1dfc5c53488c9e..422dbc66087829bcdcb781eca3ba93002b4feb52 100644 (file)
@@ -26,7 +26,6 @@ IF(DEAL_II_COMPONENT_EXAMPLES)
     #
     PATTERN "CMakeFiles*" EXCLUDE
     PATTERN "doc*" EXCLUDE
-    PATTERN "doxygen*" EXCLUDE
     PATTERN ".svn*" EXCLUDE
     #
     # Glob Includes:
@@ -35,6 +34,7 @@ IF(DEAL_II_COMPONENT_EXAMPLES)
     PATTERN "*.prm"
     PATTERN "*.inp"
     PATTERN "step*/CMakeLists.txt"
+    PATTERN "doxygen/CMakeLists.txt"
     #
     # Special files:
     #
diff --git a/deal.II/examples/doxygen/CMakeLists.txt b/deal.II/examples/doxygen/CMakeLists.txt
new file mode 100644 (file)
index 0000000..5621f81
--- /dev/null
@@ -0,0 +1,29 @@
+##
+#  CMake script for compiling the doxygen examples
+##
+
+# Usually, you will not need to modify anything beyond this point...
+
+FILE(GLOB sources ${CMAKE_CURRENT_SOURCE_DIR}/*.cc)
+
+CMAKE_MINIMUM_REQUIRED(VERSION 2.8.8)
+
+FIND_PACKAGE(deal.II 8.0 QUIET
+  HINTS ${deal.II_DIR} ${DEAL_II_DIR} ../ ../../ $ENV{DEAL_II_DIR}
+  )
+IF(NOT ${deal.II_FOUND})
+  MESSAGE(FATAL_ERROR "\n"
+    "*** Could not locate deal.II. ***\n\n"
+    "You may want to either pass a flag -DDEAL_II_DIR=/path/to/deal.II to cmake\n"
+    "or set an environment variable \"DEAL_II_DIR\" that contains this path."
+    )
+ENDIF()
+
+DEAL_II_INITIALIZE_CACHED_VARIABLES()
+PROJECT(doxygen_examples)
+
+FOREACH(ccfile ${sources})
+  GET_FILENAME_COMPONENT(file ${ccfile} NAME_WE)
+  ADD_EXECUTABLE(${file} ${ccfile})
+  DEAL_II_SETUP_TARGET(${file})
+ENDFOREACH()

In the beginning the Universe was created. This has made a lot of people very angry and has been widely regarded as a bad move.

Douglas Adams


Typeset in Trocchi and Trocchi Bold Sans Serif.