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
|
target_compile_definitions(notcurses
|
||||||
PUBLIC
|
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)
|
file(GLOB DEMOSRCS CONFIGURE_DEPENDS src/demo/*.c)
|
||||||
@ -69,6 +71,10 @@ target_compile_options(notcurses-demo
|
|||||||
PRIVATE
|
PRIVATE
|
||||||
-Wall -Wextra -W -Wshadow
|
-Wall -Wextra -W -Wshadow
|
||||||
)
|
)
|
||||||
|
target_compile_definitions(notcurses-demo
|
||||||
|
PRIVATE
|
||||||
|
FORTIFY_SOURCE=2
|
||||||
|
)
|
||||||
|
|
||||||
file(GLOB INPUTSRCS CONFIGURE_DEPENDS src/input/*.cpp)
|
file(GLOB INPUTSRCS CONFIGURE_DEPENDS src/input/*.cpp)
|
||||||
add_executable(notcurses-input ${INPUTSRCS})
|
add_executable(notcurses-input ${INPUTSRCS})
|
||||||
@ -85,6 +91,10 @@ target_compile_options(notcurses-input
|
|||||||
PRIVATE
|
PRIVATE
|
||||||
-Wall -Wextra -W -Wshadow
|
-Wall -Wextra -W -Wshadow
|
||||||
)
|
)
|
||||||
|
target_compile_definitions(notcurses-input
|
||||||
|
PRIVATE
|
||||||
|
FORTIFY_SOURCE=2
|
||||||
|
)
|
||||||
|
|
||||||
file(GLOB PVSRCS CONFIGURE_DEPENDS src/panelvideo/*.cpp)
|
file(GLOB PVSRCS CONFIGURE_DEPENDS src/panelvideo/*.cpp)
|
||||||
add_executable(notcurses-panelvideo ${PVSRCS})
|
add_executable(notcurses-panelvideo ${PVSRCS})
|
||||||
@ -109,6 +119,10 @@ target_compile_options(notcurses-panelvideo
|
|||||||
PRIVATE
|
PRIVATE
|
||||||
-Wall -Wextra -W -Wshadow
|
-Wall -Wextra -W -Wshadow
|
||||||
)
|
)
|
||||||
|
target_compile_definitions(notcurses-panelvideo
|
||||||
|
PRIVATE
|
||||||
|
FORTIFY_SOURCE=2
|
||||||
|
)
|
||||||
|
|
||||||
file(GLOB VIEWSRCS CONFIGURE_DEPENDS src/view/*.cpp)
|
file(GLOB VIEWSRCS CONFIGURE_DEPENDS src/view/*.cpp)
|
||||||
add_executable(notcurses-view ${VIEWSRCS})
|
add_executable(notcurses-view ${VIEWSRCS})
|
||||||
@ -132,6 +146,10 @@ target_compile_options(notcurses-view
|
|||||||
PRIVATE
|
PRIVATE
|
||||||
-Wall -Wextra -W -Wshadow
|
-Wall -Wextra -W -Wshadow
|
||||||
)
|
)
|
||||||
|
target_compile_definitions(notcurses-view
|
||||||
|
PRIVATE
|
||||||
|
FORTIFY_SOURCE=2
|
||||||
|
)
|
||||||
|
|
||||||
file(GLOB TESTSRCS CONFIGURE_DEPENDS tests/*.cpp)
|
file(GLOB TESTSRCS CONFIGURE_DEPENDS tests/*.cpp)
|
||||||
add_executable(notcurses-tester ${TESTSRCS})
|
add_executable(notcurses-tester ${TESTSRCS})
|
||||||
@ -148,6 +166,10 @@ target_link_libraries(notcurses-tester
|
|||||||
target_compile_options(notcurses-tester PRIVATE
|
target_compile_options(notcurses-tester PRIVATE
|
||||||
-Wall -Wextra -W -Wshadow
|
-Wall -Wextra -W -Wshadow
|
||||||
)
|
)
|
||||||
|
target_compile_definitions(notcurses-tester
|
||||||
|
PRIVATE
|
||||||
|
FORTIFY_SOURCE=2
|
||||||
|
)
|
||||||
|
|
||||||
gtest_discover_tests(notcurses-tester)
|
gtest_discover_tests(notcurses-tester)
|
||||||
enable_testing()
|
enable_testing()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user