aboutsummaryrefslogtreecommitdiff
path: root/cmake/Finddynstr.cmake
blob: 8d785b2ffb5994c0829e02fff9d6f216bd6a15c1 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
mark_as_advanced(DYNSTR_LIBRARY DYNSTR_INCLUDE_DIR)
find_library(DYNSTR_LIBRARY NAMES dynstr)
find_path(DYNSTR_INCLUDE_DIR NAMES dynstr PATH_SUFFIXES include)
include(FindPackageHandleStandardArgs)
find_package_handle_standard_args(dynstr
    DEFAULT_MSG DYNSTR_LIBRARY DYNSTR_INCLUDE_DIR)

if(DYNSTR_FOUND)
    if(NOT TARGET dynstr)
        add_library(dynstr UNKNOWN IMPORTED)
        set_target_properties(dynstr PROPERTIES
            INTERFACE_INCLUDE_DIRECTORIES "${DYNSTR_INCLUDE_DIR}"
            IMPORTED_LOCATION "${DYNSTR_LIBRARY}")
    endif()
endif()