Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Reduces the amount of build env leaked in the binaries (see #39)
authorMartin Quinson <martin.quinson@loria.fr>
Tue, 1 Aug 2017 20:44:24 +0000 (22:44 +0200)
committerMartin Quinson <martin.quinson@loria.fr>
Tue, 1 Aug 2017 20:44:24 +0000 (22:44 +0200)
tools/cmake/GCCFlags.cmake

index a85f6cd..a6ec7a9 100644 (file)
@@ -79,6 +79,11 @@ if(enable_compile_optimizations AND CMAKE_COMPILER_IS_GNUCC
   set(optCFLAGS "${optCFLAGS} -finline-functions ")
 endif()
 
+# Do not leak the current directory into the binaries
+if(CMAKE_COMPILER_IS_GNUCC)
+  set(optCFLAGS "${optCFLAGS} -fdebug-prefix-map=${CMAKE_SOURCE_DIR}=.")
+endif()
+
 # Configure LTO
 # NOTE, cmake 3.0 has a INTERPROCEDURAL_OPTIMIZATION target
 #       property for this (http://www.cmake.org/cmake/help/v3.0/prop_tgt/INTERPROCEDURAL_OPTIMIZATION.html)