BUILD.gn 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. import("//Meta/gn/build/compiled_action.gni")
  2. compiled_action("ImageDecoderClientEndpoint") {
  3. tool = "//Meta/Lagom/Tools/CodeGenerators/IPCCompiler"
  4. inputs = [ "//Userland/Services/ImageDecoder/ImageDecoderClient.ipc" ]
  5. outputs = [ "$root_gen_dir/ImageDecoder/ImageDecoderClientEndpoint.h" ]
  6. args = [
  7. rebase_path(inputs[0], root_build_dir),
  8. "-o",
  9. rebase_path(outputs[0], root_build_dir),
  10. ]
  11. }
  12. compiled_action("ImageDecoderServerEndpoint") {
  13. tool = "//Meta/Lagom/Tools/CodeGenerators/IPCCompiler"
  14. inputs = [ "//Userland/Services/ImageDecoder/ImageDecoderServer.ipc" ]
  15. outputs = [ "$root_gen_dir/ImageDecoder/ImageDecoderServerEndpoint.h" ]
  16. args = [
  17. rebase_path(inputs[0], root_build_dir),
  18. "-o",
  19. rebase_path(outputs[0], root_build_dir),
  20. ]
  21. }
  22. shared_library("LibImageDecoderClient") {
  23. output_name = "imagedecoderclient"
  24. include_dirs = [
  25. "//Userland/Libraries",
  26. "//Userland/Services",
  27. "//Userland/",
  28. ]
  29. deps = [
  30. ":ImageDecoderClientEndpoint",
  31. ":ImageDecoderServerEndpoint",
  32. "//AK",
  33. "//Userland/Libraries/LibCore",
  34. "//Userland/Libraries/LibGfx",
  35. "//Userland/Libraries/LibIPC",
  36. ]
  37. sources = [ "Client.cpp" ]
  38. sources += get_target_outputs(":ImageDecoderClientEndpoint") +
  39. get_target_outputs(":ImageDecoderServerEndpoint")
  40. }