build: make it possible to use stuff in shared libraries

Change-Id: Ia2ec062e7f88a0984268849dd30809f3d0e4f591
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 5c6d73e..ea37878 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -2,6 +2,7 @@
 cmake_minimum_required(VERSION 3.0)
 set(CMAKE_CXX_STANDARD 17)
 set(CMAKE_CXX_STANDARD_REQUIRED ON)
+set(CMAKE_POSITION_INDEPENDENT_CODE TRUE)
 
 include(GNUInstallDirs)