Преглед изворни кода

Add support for position independant code compilation

Masadow пре 7 година
родитељ
комит
4be5bc8059
2 измењених фајлова са 4 додато и 0 уклоњено
  1. 3 0
      CMakeLists.txt
  2. 1 0
      Makefile

+ 3 - 0
CMakeLists.txt

@@ -39,6 +39,9 @@ set(GENERIC_LIB_SOVERSION "6")
 option(BUILD_SHARED_LIBS "build as shared library" ON)
 option(BUILD_TESTS "build xmltest (deprecated: Use BUILD_TESTING)" ON)
 
+# To allow using tinyxml in another shared library
+set(CMAKE_POSITION_INDEPENDENT_CODE ON)
+
 set(CMAKE_CXX_VISIBILITY_PRESET hidden)
 set(CMAKE_VISIBILITY_INLINES_HIDDEN 1)
 

+ 1 - 0
Makefile

@@ -10,6 +10,7 @@ ARFLAGS = cr
 RM = rm -f
 RANLIB = ranlib
 MKDIR = mkdir -p
+CXXFLAGS = -fPIC
 
 INSTALL = install
 INSTALL_PROGRAM = $(INSTALL)