Честно потолкался в документации cmake, а также поиске лора. Не нашлось:(
Суть.
Используя add_library от cmake получаем, что система сборки использует
а) -Wl,-soname,libfoo.so -o libfoo.so
б) -fPIC
Никак не могу понять как штатно рулить параметрами компиляции/линковки для so'шек в данных случаях.
а) как указать свои soname ?
б) как, например, заменить -fPIC на -fpic ? Есть add_definitions, есть remove_defenitions. А вот replace_default что-то не обнаружил.
Есть всякие COMPILE_DEFINITIONS, но хотелось бы именно «заменить вот такую опцию, на вот такую» без глобальных вмешиваний в cmake'овые дефолты.
Спасибо.
Ответ на:
Ну что ж... отвечу сам себе на номер 2.
от farisey
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум cmake, -fPIC (2010)
- Форум shared libraries (2011)
- Форум shared library (2001)
- Форум share library (2001)
- Форум shared libraries (2004)
- Форум shared libraries (2004)
- Форум Shared Library (2000)
- Форум Shared library (2004)
- Форум Вопрос по CMake + Qt and Shared library (2009)
- Форум Headers cmake libraries (2017)