BUILD.gn 804 B

12345678910111213141516171819202122232425262728293031323334353637
  1. import("//Meta/gn/build/compiled_action.gni")
  2. compiled_action("generate_encoding_indexes") {
  3. tool =
  4. "//Meta/Lagom/Tools/CodeGenerators/LibTextCodec:GenerateEncodingIndexes"
  5. outputs = [
  6. "$target_gen_dir/LookupTables.h",
  7. "$target_gen_dir/LookupTables.cpp",
  8. ]
  9. args = [
  10. "-h",
  11. rebase_path(outputs[0], root_build_dir),
  12. "-c",
  13. rebase_path(outputs[1], root_build_dir),
  14. "-j",
  15. rebase_path("//Userland/Libraries/LibTextCodec/indexes.json"),
  16. ]
  17. }
  18. shared_library("LibTextCodec") {
  19. output_name = "textcodec"
  20. include_dirs = [
  21. "//Userland/Libraries",
  22. "$target_gen_dir/..",
  23. ]
  24. deps = [
  25. ":generate_encoding_indexes",
  26. "//AK",
  27. ]
  28. sources = [
  29. "Decoder.cpp",
  30. "Encoder.cpp",
  31. ]
  32. sources += get_target_outputs(":generate_encoding_indexes")
  33. }