diff options
Diffstat (limited to 'cmake/ModulePackage.cmake')
-rw-r--r-- | cmake/ModulePackage.cmake | 8 |
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) |
11 | endif() | 11 | endif() |
12 | 12 | ||
13 | find_package(PkgConfig REQUIRED) | 13 | find_package(PkgConfig) |
14 | 14 | ||
15 | if(COMPILE_AS_CXX) | 15 | if(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}) |
35 | endfunction() | 35 | endfunction() |
36 | 36 | ||
37 | function(pkg_use_module mod) | 37 | function(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}) |