[M94 Dev][Tizen] Fix for compiler and linker errors
[platform/framework/web/chromium-efl.git] / sandbox / BUILD.gn
index e9d03ed..56259b2 100644 (file)
@@ -9,39 +9,35 @@ import("//testing/libfuzzer/fuzzer_test.gni")
 # Several targets want to include this header file. We separate it out
 # here so multiple targets can depend on it.
 source_set("sandbox_export") {
-  sources = [
-    "sandbox_export.h",
-  ]
+  sources = [ "sandbox_export.h" ]
 }
 
 source_set("common") {
-  sources = [
-    "constants.h",
-  ]
+  sources = [ "constants.h" ]
 }
 
 # Meta-target that forwards to the proper platform one.
 group("sandbox") {
   if (is_win) {
-    public_deps = [
-      "//sandbox/win:sandbox",
-    ]
+    public_deps = [ "//sandbox/win:sandbox" ]
   } else if (is_mac) {
     public_deps = [
       "//sandbox/mac:seatbelt",
       "//sandbox/mac:seatbelt_extension",
+      "//sandbox/mac:system_services",
       "//sandbox/mac/mojom",
     ]
-  } else if (is_linux || is_android || is_tizen) {
-    public_deps = [
-      "//sandbox/linux:sandbox",
-    ]
+  } else if (is_linux || is_chromeos || is_android || is_tizen) {
+    public_deps = [ "//sandbox/linux:sandbox" ]
   }
 }
 
 buildflag_header("sandbox_buildflags") {
   header = "sandbox_buildflags.h"
-  flags = [ "USE_SECCOMP_BPF=$use_seccomp_bpf" ]
+  flags = [
+    "USE_SECCOMP_BPF=$use_seccomp_bpf",
+    "DISABLE_SECCOMP_SSBD=$disable_seccomp_ssbd",
+  ]
 }
 
 # This target must be here and not in win/ otherwise it would require a full
@@ -50,16 +46,17 @@ buildflag_header("sandbox_buildflags") {
 # Although the code is Windows-based, the fuzzer is designed to work on Linux,
 # so do not disable this fuzzer on non-Windows platforms.
 fuzzer_test("sandbox_ipc_fuzzer") {
-  set_sources_assignment_filter([])
   sources = [
-    "ipc.dict",
-    "win/fuzzer/fuzzer_defines.h",
+    "win/fuzzer/fuzzer_types.h",
     "win/fuzzer/sandbox_ipc_fuzzer.cc",
     "win/src/crosscall_server.cc",
     "win/src/ipc_args.cc",
   ]
-  defines = [ "SANDBOX_FUZZ_TARGET" ]
+  if (!is_win) {
+    defines = [ "SANDBOX_FUZZ_TARGET" ]
+  }
   deps = [
+    ":sandbox",
     "//base",
   ]
   dict = "ipc.dict"