klib.json 873 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. {
  2. "KernelLibs": {
  3. "ToolOpts": {
  4. "/usr/bin/clang": [
  5. "-mno-implicit-float"
  6. ],
  7. "/usr/bin/clang-3.4": [
  8. "-mno-implicit-float"
  9. ],
  10. "/usr/bin/clang-3.5": [
  11. "-mno-implicit-float"
  12. ],
  13. "/usr/bin/clang-3.6": [
  14. "-mno-implicit-float"
  15. ],
  16. "/usr/bin/clang-3.7": [
  17. "-mno-implicit-float"
  18. ],
  19. "/usr/bin/gcc": [
  20. "-Wno-frame-address",
  21. "-fno-pie"
  22. ],
  23. "/opt/gnu/bin/x86_64-none-elf-gcc": [
  24. "-Wno-frame-address"
  25. ],
  26. "/usr/bin/gcc-6": [
  27. "-Wno-frame-address",
  28. "-fno-pie"
  29. ]
  30. },
  31. "Cflags": [
  32. "-mcmodel=kernel",
  33. "-O0",
  34. "-mno-red-zone",
  35. "-ffreestanding",
  36. "-fno-builtin",
  37. "-Wall",
  38. "-Wno-missing-braces",
  39. "-Wno-parentheses",
  40. "-Wno-unknown-pragmas",
  41. "-Wuninitialized",
  42. "-g"
  43. ],
  44. "Oflags": [
  45. "-static"
  46. ],
  47. "Post": [
  48. "rm *.o"
  49. ],
  50. "Pre": [
  51. "rm -f *.o *.tag.*"
  52. ]
  53. }
  54. }