diff options
author | Mathias Preiner <mathias.preiner@gmail.com> | 2018-08-24 19:27:37 -0700 |
---|---|---|
committer | Mathias Preiner <mathias.preiner@gmail.com> | 2018-09-22 16:30:59 -0700 |
commit | 0b4926e10f7788f209bbc515e13d1884a8590bb4 (patch) | |
tree | 9caa1213bec6b679d7829406cb6f400cad61ebe5 /cmake | |
parent | cdac01abe2bff167a82f749c8bf7a2d2bcd69498 (diff) |
cmake: Add module finder for ABC.
Diffstat (limited to 'cmake')
-rw-r--r-- | cmake/FindABC.cmake | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/cmake/FindABC.cmake b/cmake/FindABC.cmake new file mode 100644 index 000000000..406471c52 --- /dev/null +++ b/cmake/FindABC.cmake @@ -0,0 +1,29 @@ +# Find ABC +# ABC_FOUND - system has ABC lib +# ABC_INCLUDE_DIR - the ABC include directory +# 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") + +find_path(ABC_INCLUDE_DIR + NAMES base/abc/abc.h + PATHS ${ABC_DEFAULT_HOME}/src) +find_library(ABC_LIBRARIES + NAMES abc + PATHS ${ABC_DEFAULT_HOME}) +find_program(ABC_ARCH_FLAGS_PROG + NAMES arch_flags + PATHS ${ABC_DEFAULT_HOME}) + +if(ABC_ARCH_FLAGS_PROG) + execute_process(COMMAND ${ABC_ARCH_FLAGS_PROG} + OUTPUT_VARIABLE ABC_ARCH_FLAGS) +endif() + +include(FindPackageHandleStandardArgs) +find_package_handle_standard_args(ABC + DEFAULT_MSG + ABC_INCLUDE_DIR ABC_LIBRARIES ABC_ARCH_FLAGS) + +mark_as_advanced(ABC_INCLUDE_DIR ABC_LIBRARIES ABC_ARCH_FLAGS) |