LINUX.ORG.RU

История изменений

Исправление bhfq, (текущая версия) :

Или так:

IF(CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND NOT MSVC)
        set_source_files_properties(${SOURCES} COMPILE_FLAGS "${CMAKE_STATIC_LIBRARY_C_FLAGS} -fPIC")
ENDIF(CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND NOT MSVC) 

CMake жадничает на -fPIC часто, я замечал только на 64 битных системах.

Это мой частный случай, но ТС понял конструкцию.

Исходная версия bhfq, :

Или так:

IF(CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND NOT MSVC)
        set_source_files_properties(${SOURCES} COMPILE_FLAGS "${CMAKE_STATIC_LIBRARY_C_FLAGS} -fPIC")
ENDIF(CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND NOT MSVC) 

CMake жадничает на -fPIC часто, я замечал только на 64 битных системах.