summaryrefslogtreecommitdiff
path: root/cmake/FindABC.cmake
diff options
context:
space:
mode:
authorMathias Preiner <mathias.preiner@gmail.com>2019-12-06 06:48:04 -0800
committerAndrew Reynolds <andrew.j.reynolds@gmail.com>2019-12-06 08:48:04 -0600
commit008d6b51baec353f45324e1d9407d898866cf688 (patch)
tree136e5c1dcbfb32f1fed99b853b79c2f7ecc6b5d2 /cmake/FindABC.cmake
parent46bae5d2a8b22867f917c6f644e46e29884049f9 (diff)
contrib: Setup all dependencies in deps/ directory. (#3534)
Diffstat (limited to 'cmake/FindABC.cmake')
-rw-r--r--cmake/FindABC.cmake26
1 files changed, 6 insertions, 20 deletions
diff --git a/cmake/FindABC.cmake b/cmake/FindABC.cmake
index c44019739..a6f182654 100644
--- a/cmake/FindABC.cmake
+++ b/cmake/FindABC.cmake
@@ -4,26 +4,12 @@
# ABC_LIBRARIES - Libraries needed to use ABC
# ABC_ARCH_FLAGS - Platform specific compile flags
-
-# 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_HOME}/src
- NO_DEFAULT_PATH)
-find_library(ABC_LIBRARIES
- NAMES abc
- PATHS ${ABC_HOME}
- NO_DEFAULT_PATH)
-find_program(ABC_ARCH_FLAGS_PROG
- NAMES arch_flags
- PATHS ${ABC_HOME}
- NO_DEFAULT_PATH)
+# Note: contrib/get-abc copies header files to deps/install/include/abc.
+# However, includes in ABC headers are not prefixed with "abc/" and therefore
+# we have to look for headers in include/abc instead of include/.
+find_path(ABC_INCLUDE_DIR NAMES base/abc/abc.h PATH_SUFFIXES abc)
+find_library(ABC_LIBRARIES NAMES abc)
+find_program(ABC_ARCH_FLAGS_PROG NAMES arch_flags)
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