summaryrefslogtreecommitdiff
path: root/cmake/FindSymFPU.cmake
diff options
context:
space:
mode:
Diffstat (limited to 'cmake/FindSymFPU.cmake')
-rw-r--r--cmake/FindSymFPU.cmake26
1 files changed, 26 insertions, 0 deletions
diff --git a/cmake/FindSymFPU.cmake b/cmake/FindSymFPU.cmake
new file mode 100644
index 000000000..f0f9ebf0f
--- /dev/null
+++ b/cmake/FindSymFPU.cmake
@@ -0,0 +1,26 @@
+# Find SymFPU
+# SymFPU_FOUND - system has SymFPU lib
+# SymFPU_INCLUDE_DIR - the SymFPU include directory
+
+
+# Check default location of SymFPU built with contrib/get-symfpu.
+# If the user provides a directory we will not search the default paths and
+# fail if SymFPU was not found in the specified directory.
+if(NOT SymFPU_HOME)
+ set(SymFPU_HOME ${PROJECT_SOURCE_DIR}/symfpu-CVC4)
+ set(CHECK_SYSTEM_VERSION TRUE)
+endif()
+
+find_path(SymFPU_INCLUDE_DIR
+ NAMES symfpu/core/unpackedFloat.h
+ PATHS ${SymFPU_HOME}
+ NO_DEFAULT_PATH)
+
+if(CHECK_SYSTEM_VERSION)
+ find_path(SymFPU_INCLUDE_DIR NAMES symfpu/core/unpackedFloat.h)
+endif()
+
+include(FindPackageHandleStandardArgs)
+find_package_handle_standard_args(SymFPU DEFAULT_MSG SymFPU_INCLUDE_DIR)
+
+mark_as_advanced(SymFPU_INCLUDE_DIR)
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback