diff options
Diffstat (limited to 'cmake/ModulePackage.cmake')
-rw-r--r-- | cmake/ModulePackage.cmake | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/cmake/ModulePackage.cmake b/cmake/ModulePackage.cmake index 77911b1d..9cc21863 100644 --- a/cmake/ModulePackage.cmake +++ b/cmake/ModulePackage.cmake | |||
@@ -9,6 +9,16 @@ if(NOT ENABLE_SHARED AND NOT ENABLE_STATIC) | |||
9 | set(ENABLE_SHARED ON) | 9 | set(ENABLE_SHARED ON) |
10 | endif() | 10 | endif() |
11 | 11 | ||
12 | option(FULLY_STATIC "Build fully static executables" OFF) | ||
13 | if(FULLY_STATIC) | ||
14 | set(CMAKE_EXE_LINKER_FLAGS "-static -no-pie") | ||
15 | # remove -Wl,-Bdynamic | ||
16 | set(CMAKE_EXE_LINK_DYNAMIC_C_FLAGS) | ||
17 | set(CMAKE_EXE_LINK_DYNAMIC_CXX_FLAGS) | ||
18 | set(ENABLE_SHARED OFF) | ||
19 | set(ENABLE_STATIC ON) | ||
20 | endif() | ||
21 | |||
12 | find_package(PkgConfig) | 22 | find_package(PkgConfig) |
13 | 23 | ||
14 | function(pkg_use_module mod pkg) | 24 | function(pkg_use_module mod pkg) |