diff --git a/BUILD.gn b/BUILD.gn index 2d857a727395558eb80679fc7062119c6d8f5935..d9385b5d32eefb1041af7f6e4848a6ceff8e6209 100644 --- a/BUILD.gn +++ b/BUILD.gn @@ -29,6 +29,14 @@ sources_platform_common = [ ohos_executable("syscap_define_check_bin") { configs = [ ":internal" ] sources = [ "./test/syscap_define_check.c" ] + cflags = [ + "-fPIE", + "-D_FORTIFY_SOURCE=2 -O2", + ] + ldflags = [ + "-Wl,-z,now", + "-pie", + ] if (is_mingw) { defines = [ "_POSIX_" ] @@ -57,6 +65,9 @@ ohos_executable("syscap_tool_bin") { include_dirs = [ "src" ] configs = [ ":internal" ] defines = [] + ldflags = [ + "-Wl,now" + ] if (is_mingw) { defines += [ "_POSIX_" ]