Add DNS and ENCRYPTSAVE components.

This commit is contained in:
Håvard Pettersson 2015-09-02 22:43:36 +02:00
parent 8056298e38
commit 5094627e27
1 changed files with 23 additions and 11 deletions

View File

@ -1,29 +1,41 @@
set(Tox_INCLUDE_DIRS)
set(Tox_LIBRARIES)
find_path(Tox_CORE_INCLUDE_DIR tox/tox.h) find_path(Tox_CORE_INCLUDE_DIR tox/tox.h)
find_library(Tox_CORE_LIBRARY toxcore) find_library(Tox_CORE_LIBRARY toxcore)
if(Tox_CORE_INCLUDE_DIR AND Tox_CORE_LIBRARY)
set(Tox_CORE_FOUND TRUE)
endif()
find_path(Tox_AV_INCLUDE_DIR tox/toxav.h) find_path(Tox_AV_INCLUDE_DIR tox/toxav.h)
find_library(Tox_AV_LIBRARY toxav) find_library(Tox_AV_LIBRARY toxav)
if(Tox_AV_INCLUDE_DIR AND Tox_AV_LIBRARY) find_path(Tox_ENCRYPTSAVE_INCLUDE_DIR tox/toxencryptsave.h)
set(Tox_AV_FOUND TRUE) find_library(Tox_ENCRYPTSAVE_LIBRARY toxencryptsave)
endif()
set(Tox_INCLUDE_DIRS) find_path(Tox_DNS_INCLUDE_DIR tox/toxdns.h)
set(Tox_LIBRARIES) find_library(Tox_DNS_LIBRARY toxdns)
if(Tox_CORE_FOUND) if(Tox_CORE_INCLUDE_DIR AND Tox_CORE_LIBRARY)
set(Tox_CORE_FOUND TRUE)
list(APPEND Tox_INCLUDE_DIRS ${Tox_CORE_INCLUDE_DIR}) list(APPEND Tox_INCLUDE_DIRS ${Tox_CORE_INCLUDE_DIR})
list(APPEND Tox_LIBRARIES ${Tox_CORE_LIBRARY}) list(APPEND Tox_LIBRARIES ${Tox_CORE_LIBRARY})
endif() endif()
if(Tox_AV_FOUND) if(Tox_AV_INCLUDE_DIR AND Tox_AV_LIBRARY)
set(Tox_AV_FOUND TRUE)
list(APPEND Tox_INCLUDE_DIRS ${Tox_AV_INCLUDE_DIR}) list(APPEND Tox_INCLUDE_DIRS ${Tox_AV_INCLUDE_DIR})
list(APPEND Tox_LIBRARIES ${Tox_AV_LIBRARY}) list(APPEND Tox_LIBRARIES ${Tox_AV_LIBRARY})
endif() endif()
if(Tox_ENCRYPTSAVE_INCLUDE_DIR AND Tox_ENCRYPTSAVE_LIBRARY)
set(Tox_ENCRYPTSAVE_FOUND TRUE)
list(APPEND Tox_INCLUDE_DIRS ${Tox_ENCRYPTSAVE_INCLUDE_DIR})
list(APPEND Tox_LIBRARIES ${Tox_ENCRYPTSAVE_LIBRARY})
endif()
if(Tox_DNS_INCLUDE_DIR AND Tox_DNS_LIBRARY)
set(Tox_DNS_FOUND TRUE)
list(APPEND Tox_INCLUDE_DIRS ${Tox_DNS_INCLUDE_DIR})
list(APPEND Tox_LIBRARIES ${Tox_DNS_LIBRARY})
endif()
include(FindPackageHandleStandardArgs) include(FindPackageHandleStandardArgs)
find_package_handle_standard_args(Tox HANDLE_COMPONENTS REQUIRED_VARS Tox_INCLUDE_DIRS Tox_LIBRARIES) find_package_handle_standard_args(Tox HANDLE_COMPONENTS REQUIRED_VARS Tox_INCLUDE_DIRS Tox_LIBRARIES)