summaryrefslogtreecommitdiff
path: root/cmake/ModulePackage.cmake
diff options
context:
space:
mode:
Diffstat (limited to 'cmake/ModulePackage.cmake')
-rw-r--r--cmake/ModulePackage.cmake10
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)
10endif() 10endif()
11 11
12option(FULLY_STATIC "Build fully static executables" OFF)
13if(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)
20endif()
21
12find_package(PkgConfig) 22find_package(PkgConfig)
13 23
14function(pkg_use_module mod pkg) 24function(pkg_use_module mod pkg)