Merge pull request #434 from compnerd/pic

build: build libdispatch as position independent
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index 06396ca..4790ac6 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -54,6 +54,11 @@
               shims/time.h
               shims/tsd.h
               shims/yield.h)
+
+set_target_properties(dispatch
+                      PROPERTIES
+                        POSITION_INDEPENDENT_CODE YES)
+
 if(WIN32)
   target_sources(dispatch
                  PRIVATE