File: hardening.patch

package info (click to toggle)
libdfu-ahp 1.0~git20221215.dd2df39-4
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 256 kB
  • sloc: ansic: 2,488; makefile: 2
file content (21 lines) | stat: -rw-r--r-- 975 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Description: cmake does not consider all external flags, so we need to add them directly
Index: libdfu-ahp-1.0~git20221215.dd2df39/CMakeLists.txt
===================================================================
--- libdfu-ahp-1.0~git20221215.dd2df39.orig/CMakeLists.txt	2022-12-15 20:53:33.000000000 +0100
+++ libdfu-ahp-1.0~git20221215.dd2df39/CMakeLists.txt	2023-01-11 09:47:56.183336522 +0100
@@ -1,4 +1,4 @@
-cmake_minimum_required(VERSION 2.6)
+#cmake_minimum_required(VERSION 2.6)
 
 project(dfu C CXX)
 
@@ -41,6 +41,9 @@
 
 target_link_libraries(dfu ${CMAKE_THREAD_LIBS_INIT} ${M_LIB} ${USB_LIBRARIES})
 
+set(HARDENING_LINK_FLAGS "-Wl,-z,now")
+target_link_options(dfu PUBLIC ${HARDENING_LINK_FLAGS})
+
 install(TARGETS dfu LIBRARY DESTINATION ${LIB_INSTALL_DIR})
 install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/libdfu.h DESTINATION ${CMAKE_INSTALL_PREFIX}/include/dfu)
 install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/dfu.h DESTINATION ${CMAKE_INSTALL_PREFIX}/include/dfu)