собрать googletest как shared library
Моя проблема озвучена в этом треде: http://stackoverflow.com/questions/26293287/how-to-set-build-shared-libs-for-...
Дело в том, что все мои библиотеки уже собираются как shared. Так вот если я после полученной ошибки:
/usr/bin/ld: ../../common-cpp/googletest/googlemock/gtest/libgtest.a(gtest-all.cc.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
../../common-cpp/googletest/googlemock/gtest/libgtest.a: error adding symbols: Bad value
collect2: error: ld returned 1 exit status
make
ещё раз, то он соберёт нужную shared версию. Как сделать так, чтобы с первого раза собирал?