diff options
Diffstat (limited to 'cmake/FindABC.cmake')
-rw-r--r-- | cmake/FindABC.cmake | 17 |
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} |