1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
Description: Disable PIC by default
Otherwise the static library would be compiled with PIC, which is discouraged
by Debian Policy §10.2.
Author: Sébastien Villemot <sebastien@debian.org>
Forwarded: https://github.com/SLICOT/SLICOT-Reference/pull/30
Last-Update: 2025-11-15
---
This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -37,8 +37,6 @@ ELSE()
SET(SLICOT_NAME_UC "SLICOT")
ENDIF()
-# Enable PIC code by default
-SET(CMAKE_POSITION_INDEPENDENT_CODE TRUE)
SET(CMAKE_EXPORT_COMPILE_COMMANDS TRUE)
SET(CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE)
--- a/cmake/FortranCompilerSettings.cmake
+++ b/cmake/FortranCompilerSettings.cmake
@@ -53,7 +53,6 @@ ENDFUNCTION()
IF(CMAKE_Fortran_COMPILER_ID STREQUAL "GNU")
# GNU
ADD_FORTRAN_COMPILER_FLAG(CMAKE_Fortran_FLAGS "-frecursive")
- ADD_FORTRAN_COMPILER_FLAG(CMAKE_Fortran_FLAGS "-fPIC")
ADD_FORTRAN_COMPILER_FLAG(CMAKE_Fortran_FLAGS "-fallow-argument-mismatch")
ADD_FORTRAN_COMPILER_FLAG(CMAKE_Fortran_FLAGS_RELEASE "-O3")
ADD_FORTRAN_COMPILER_FLAG(CMAKE_Fortran_FLAGS_DEBUG "-Wimplicit-procedure")
|