Commit 17d49b8e authored by Ghislain MARY's avatar Ghislain MARY
Browse files

Build with position independent code when building statically.

1 merge request!7Build with position independent code when building statically.
Showing with 8 additions and 2 deletions
......@@ -70,7 +70,10 @@ if(ENABLE_SPEEX_CODEC)
$<BUILD_INTERFACE:${PROJECT_BINARY_DIR}>
$<INSTALL_INTERFACE:include>
)
if(MSVC)
if(NOT BUILD_SHARED_LIBS)
set_target_properties(speex PROPERTIES POSITION_INDEPENDENT_CODE ON)
endif()
if(MSVC AND BUILD_SHARED_LIBS)
install(FILES $<TARGET_PDB_FILE:speex>
DESTINATION ${CMAKE_INSTALL_BINDIR}
PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE
......@@ -119,7 +122,10 @@ if(ENABLE_SPEEX_DSP)
$<BUILD_INTERFACE:${PROJECT_BINARY_DIR}>
$<INSTALL_INTERFACE:include>
)
if(MSVC)
if(NOT BUILD_SHARED_LIBS)
set_target_properties(speexdsp PROPERTIES POSITION_INDEPENDENT_CODE ON)
endif()
if(MSVC AND BUILD_SHARED_LIBS)
install(FILES $<TARGET_PDB_FILE:speexdsp>
DESTINATION ${CMAKE_INSTALL_BINDIR}
PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment