]> https://gitweb.dealii.org/ - dealii.git/commitdiff
use find_program to find GMSH 5648/head
authorDenis Davydov <davydden@gmail.com>
Tue, 19 Dec 2017 00:21:54 +0000 (01:21 +0100)
committerDenis Davydov <davydden@gmail.com>
Tue, 19 Dec 2017 05:19:33 +0000 (06:19 +0100)
cmake/macros/macro_deal_ii_find_program.cmake [new file with mode: 0644]
cmake/modules/FindGMSH.cmake

diff --git a/cmake/macros/macro_deal_ii_find_program.cmake b/cmake/macros/macro_deal_ii_find_program.cmake
new file mode 100644 (file)
index 0000000..0f502d8
--- /dev/null
@@ -0,0 +1,30 @@
+## ---------------------------------------------------------------------
+##
+## Copyright (C) 2017 by the deal.II authors
+##
+## This file is part of the deal.II library.
+##
+## The deal.II library is free software; you can use it, redistribute
+## it, and/or modify it under the terms of the GNU Lesser General
+## Public License as published by the Free Software Foundation; either
+## version 2.1 of the License, or (at your option) any later version.
+## The full text of the license can be found in the file LICENSE at
+## the top level of the deal.II distribution.
+##
+## ---------------------------------------------------------------------
+
+#
+# A small wrapper around FIND_PROGRAM to be a bit more verbose
+#
+
+MACRO(DEAL_II_FIND_PROGRAM _file_name)
+  FIND_PROGRAM(${_file_name} ${ARGN})
+
+  IF(${_file_name} MATCHES "-NOTFOUND")
+    MESSAGE(STATUS "${_file_name} not found! Call:")
+    TO_STRING(_str ${ARGN})
+    MESSAGE(STATUS "    FIND_PROGRAM(${_file_name} ${_str})")
+  ELSE()
+    MESSAGE(STATUS "Found ${_file_name}")
+  ENDIF()
+ENDMACRO()
index d138494feee049517dc68b83bc95dc3b08e16029..5108d784d4b3ee89d669f089017777bab58e25d1 100644 (file)
@@ -24,7 +24,7 @@
 SET(GMSH_DIR "" CACHE PATH "An optional hint to a GMSH installation containing the gmsh executable")
 SET_IF_EMPTY(GMSH_DIR "$ENV{GMSH_DIR}")
 
-DEAL_II_FIND_FILE(GMSH_EXE gmsh${CMAKE_EXECUTABLE_SUFFIX}
+DEAL_II_FIND_PROGRAM(GMSH_EXE gmsh${CMAKE_EXECUTABLE_SUFFIX}
   HINTS ${GMSH_DIR}
   PATH_SUFFIXES bin
   )

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.