summaryrefslogtreecommitdiff
path: root/cmake/FindABC.cmake
diff options
context:
space:
mode:
authorMathias Preiner <mathias.preiner@gmail.com>2018-08-29 08:20:31 -0700
committerMathias Preiner <mathias.preiner@gmail.com>2018-09-22 16:30:59 -0700
commit8f311f52037a9fb6a82d062342fec4b5396173c6 (patch)
treed20966972af4872d7b30dca1de41c1fc55f2decf /cmake/FindABC.cmake
parent7be6be7dec00579cb7eaae32bed1217d6c35ee83 (diff)
cmake: Add options for specifying install directories for dependencies.
Diffstat (limited to 'cmake/FindABC.cmake')
-rw-r--r--cmake/FindABC.cmake17
1 files changed, 13 insertions, 4 deletions
diff --git a/cmake/FindABC.cmake b/cmake/FindABC.cmake
index 406471c52..0a9cea950 100644
--- a/cmake/FindABC.cmake
+++ b/cmake/FindABC.cmake
@@ -4,17 +4,26 @@
# ABC_LIBRARIES - Libraries needed to use ABC
# ABC_ARCH_FLAGS - Platform specific compile flags
-set(ABC_DEFAULT_HOME "${PROJECT_SOURCE_DIR}/abc/alanmi-abc-53f39c11b58d")
+# Check default location of ABC built with contrib/get-abc.
+if(NOT ABC_HOME)
+ set(ABC_HOME ${PROJECT_SOURCE_DIR}/abc/alanmi-abc-53f39c11b58d)
+endif()
+
+# Note: We don't check the system version since ABC does not provide a default
+# install rule.
find_path(ABC_INCLUDE_DIR
NAMES base/abc/abc.h
- PATHS ${ABC_DEFAULT_HOME}/src)
+ PATHS ${ABC_HOME}/src
+ NO_DEFAULT_PATH)
find_library(ABC_LIBRARIES
NAMES abc
- PATHS ${ABC_DEFAULT_HOME})
+ PATHS ${ABC_HOME}
+ NO_DEFAULT_PATH)
find_program(ABC_ARCH_FLAGS_PROG
NAMES arch_flags
- PATHS ${ABC_DEFAULT_HOME})
+ PATHS ${ABC_HOME}
+ NO_DEFAULT_PATH)
if(ABC_ARCH_FLAGS_PROG)
execute_process(COMMAND ${ABC_ARCH_FLAGS_PROG}
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback