1
0
mirror of https://github.com/fumiama/base16384.git synced 2026-06-23 08:40:25 +08:00

优化 hardening

This commit is contained in:
源文雨
2022-10-16 12:50:57 +08:00
parent 6d251fcfc7
commit 1b6ba41562
2 changed files with 17 additions and 16 deletions

View File

@@ -18,6 +18,14 @@ ELSE()
add_library(base16384_s STATIC file.c base1432.c)
ENDIF()
if (MSVC)
# do nothing
else()
# add hardening
target_compile_options(base16384 INTERFACE -Wl,-z,relro,-z,now -Wdate-time)
add_definitions(-D_FORTIFY_SOURCE=2)
endif()
set_target_properties(base16384_b PROPERTIES OUTPUT_NAME base16384)
set_target_properties(base16384_s PROPERTIES OUTPUT_NAME base16384)
set_target_properties(base16384 PROPERTIES VERSION ${CMAKE_PROJECT_VERSION} SOVERSION ${PROJECT_VERSION_MAJOR})