From fd903b286dd17b66796a902b1cdef1572b2e2374 Mon Sep 17 00:00:00 2001 From: Nicholas Corgan Date: Sun, 27 Oct 2013 09:35:32 -0700 Subject: [PATCH] Added -fPIC flag to Linux builds * When linking a shared library against SQLiteCpp, GCC/Clang throws a relocation error --- src/CMakeLists.txt | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index c89e3b7..b4c43ed 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -22,3 +22,6 @@ add_library (SQLiteCpp Transaction.cpp Transaction.h ) +if(LINUX AND (CMAKE_COMPILER_IS_GNUCXX OR "${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang")) + set_target_properties(SQLiteCpp PROPERTIES COMPILE_FLAGS "-fPIC") +endif(LINUX AND (CMAKE_COMPILER_IS_GNUCXX OR "${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang"))