mirror of
https://github.com/dankamongmen/notcurses
synced 2025-03-09 17:19:03 -04:00
enable -DFORTIFY_SOURCE=2 for all code
This commit is contained in:
parent
f83987711c
commit
1ebfb2c9e3
@ -54,7 +54,9 @@ target_compile_options(notcurses
|
||||
)
|
||||
target_compile_definitions(notcurses
|
||||
PUBLIC
|
||||
_DEFAULT_SOURCE _XOPEN_SOURCE=700 _GNU_SOURCE
|
||||
_XOPEN_SOURCE=700 # wcwidth(3) requires _XOPEN_SOURCE, and is in our headers
|
||||
PRIVATE
|
||||
FORTIFY_SOURCE=2 _GNU_SOURCE SOURCE_DEFAULT
|
||||
)
|
||||
|
||||
file(GLOB DEMOSRCS CONFIGURE_DEPENDS src/demo/*.c)
|
||||
@ -69,6 +71,10 @@ target_compile_options(notcurses-demo
|
||||
PRIVATE
|
||||
-Wall -Wextra -W -Wshadow
|
||||
)
|
||||
target_compile_definitions(notcurses-demo
|
||||
PRIVATE
|
||||
FORTIFY_SOURCE=2
|
||||
)
|
||||
|
||||
file(GLOB INPUTSRCS CONFIGURE_DEPENDS src/input/*.cpp)
|
||||
add_executable(notcurses-input ${INPUTSRCS})
|
||||
@ -85,6 +91,10 @@ target_compile_options(notcurses-input
|
||||
PRIVATE
|
||||
-Wall -Wextra -W -Wshadow
|
||||
)
|
||||
target_compile_definitions(notcurses-input
|
||||
PRIVATE
|
||||
FORTIFY_SOURCE=2
|
||||
)
|
||||
|
||||
file(GLOB PVSRCS CONFIGURE_DEPENDS src/panelvideo/*.cpp)
|
||||
add_executable(notcurses-panelvideo ${PVSRCS})
|
||||
@ -109,6 +119,10 @@ target_compile_options(notcurses-panelvideo
|
||||
PRIVATE
|
||||
-Wall -Wextra -W -Wshadow
|
||||
)
|
||||
target_compile_definitions(notcurses-panelvideo
|
||||
PRIVATE
|
||||
FORTIFY_SOURCE=2
|
||||
)
|
||||
|
||||
file(GLOB VIEWSRCS CONFIGURE_DEPENDS src/view/*.cpp)
|
||||
add_executable(notcurses-view ${VIEWSRCS})
|
||||
@ -132,6 +146,10 @@ target_compile_options(notcurses-view
|
||||
PRIVATE
|
||||
-Wall -Wextra -W -Wshadow
|
||||
)
|
||||
target_compile_definitions(notcurses-view
|
||||
PRIVATE
|
||||
FORTIFY_SOURCE=2
|
||||
)
|
||||
|
||||
file(GLOB TESTSRCS CONFIGURE_DEPENDS tests/*.cpp)
|
||||
add_executable(notcurses-tester ${TESTSRCS})
|
||||
@ -148,6 +166,10 @@ target_link_libraries(notcurses-tester
|
||||
target_compile_options(notcurses-tester PRIVATE
|
||||
-Wall -Wextra -W -Wshadow
|
||||
)
|
||||
target_compile_definitions(notcurses-tester
|
||||
PRIVATE
|
||||
FORTIFY_SOURCE=2
|
||||
)
|
||||
|
||||
gtest_discover_tests(notcurses-tester)
|
||||
enable_testing()
|
||||
|
Loading…
x
Reference in New Issue
Block a user