mirror of https://github.com/cutefishos/settings
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
29 lines
811 B
CMake
29 lines
811 B
CMake
find_path(Libcrypt_INCLUDE_DIR NAMES "crypt.h")
|
|
find_library(Libcrypt_LIBRARY NAMES "crypt")
|
|
|
|
include(FindPackageHandleStandardArgs)
|
|
|
|
find_package_handle_standard_args(
|
|
Libcrypt
|
|
FOUND_VAR
|
|
Libcrypt_FOUND
|
|
REQUIRED_VARS
|
|
Libcrypt_LIBRARY
|
|
Libcrypt_INCLUDE_DIR
|
|
)
|
|
|
|
if(Libcrypt_FOUND AND NOT TARGET Libcrypt::Libcrypt)
|
|
add_library(Libcrypt::Libcrypt UNKNOWN IMPORTED)
|
|
set_target_properties(Libcrypt::Libcrypt PROPERTIES
|
|
IMPORTED_LOCATION "${Libcrypt_LIBRARY}"
|
|
INTERFACE_COMPILE_OPTIONS "${Libcrypt_DEFINITIONS}"
|
|
INTERFACE_INCLUDE_DIRECTORIES "${Libcrypt_INCLUDE_DIR}"
|
|
)
|
|
endif()
|
|
|
|
mark_as_advanced(Libcrypt_LIBRARY Libcrypt_INCLUDE_DIR)
|
|
|
|
# Compatibility
|
|
set(Libcrypt_LIBRARIES ${Libcrypt_LIBRARY})
|
|
set(Libcrypt_INCLUDE_DIRS ${Libcrypt_INCLUDE_DIR})
|