Collection of DPF-based plugins for packaging
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
- # First try to use PKG_CONFIG to find libvisual.
- find_package(PkgConfig QUIET)
- if(PKG_CONFIG_FOUND)
- pkg_check_modules(LIBVISUAL libvisual-0.4 QUIET)
-
- if(LIBVISUAL_INCLUDEDIR)
- # Retrieve the plug-in install directory
- pkg_get_variable(LIBVISUAL_PLUGINSBASEDIR libvisual-0.4 pluginsbasedir)
- endif()
- endif()
-
- if(NOT LIBVISUAL_INCLUDEDIR OR NOT LIBVISUAL_LIBRARIES)
- find_path(LIBVISUAL_INCLUDEDIR
- libvisual/libvisual.h
- PATH_SUFFIXES libvisual-0.4
- )
-
- find_library(LIBVISUAL_LIBRARIES
- visual-0.4
- )
-
- # Use the default path.
- set(LIBVISUAL_PLUGINSBASEDIR "lib/libvisual-0.4")
- endif()
-
- include(FindPackageHandleStandardArgs)
-
- find_package_handle_standard_args(libvisual
- REQUIRED_VARS LIBVISUAL_INCLUDEDIR LIBVISUAL_LIBRARIES
- VERSION_VAR LIBVISUAL_VERSION
- )
-
- if(LIBVISUAL_FOUND AND NOT TARGET libvisual::libvisual)
- add_library(libvisual::libvisual INTERFACE IMPORTED)
-
- set_target_properties(libvisual::libvisual PROPERTIES
- INTERFACE_LINK_LIBRARIES "${LIBVISUAL_LIBRARIES}"
- INTERFACE_LINK_DIRECTORIES "${LIBVISUAL_LIBRARY_DIRS}"
- INTERFACE_INCLUDE_DIRECTORIES "${LIBVISUAL_INCLUDEDIR}"
- INTERFACE_COMPILE_OPTIONS "${LIBVISUAL_CFLAGS}"
- )
- endif()
|