summaryrefslogtreecommitdiff
path: root/cmake/ModulePackage.cmake
diff options
context:
space:
mode:
Diffstat (limited to 'cmake/ModulePackage.cmake')
-rw-r--r--cmake/ModulePackage.cmake8
1 files changed, 5 insertions, 3 deletions
diff --git a/cmake/ModulePackage.cmake b/cmake/ModulePackage.cmake
index 38f841ba..3a4eb9b9 100644
--- a/cmake/ModulePackage.cmake
+++ b/cmake/ModulePackage.cmake
@@ -10,7 +10,7 @@ if(NOT ENABLE_SHARED AND NOT ENABLE_STATIC)
10 set(ENABLE_SHARED ON) 10 set(ENABLE_SHARED ON)
11endif() 11endif()
12 12
13find_package(PkgConfig REQUIRED) 13find_package(PkgConfig)
14 14
15if(COMPILE_AS_CXX) 15if(COMPILE_AS_CXX)
16 set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -D__STDC_FORMAT_MACROS=1") 16 set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -D__STDC_FORMAT_MACROS=1")
@@ -34,8 +34,10 @@ function(add_c_executable exec)
34 add_executable(${exec} ${ARGN}) 34 add_executable(${exec} ${ARGN})
35endfunction() 35endfunction()
36 36
37function(pkg_use_module mod) 37function(pkg_use_module mod pkg)
38 pkg_search_module(${mod} ${ARGN}) 38 if(PKG_CONFIG_FOUND)
39 pkg_search_module(${mod} ${pkg})
40 endif()
39 if(${mod}_FOUND) 41 if(${mod}_FOUND)
40 link_directories(${${mod}_LIBRARY_DIRS}) 42 link_directories(${${mod}_LIBRARY_DIRS})
41 include_directories(${${mod}_INCLUDE_DIRS}) 43 include_directories(${${mod}_INCLUDE_DIRS})