50-haiku.conf 1.3 KB

1234567891011121314151617181920212223242526272829303132333435
  1. my %targets = (
  2. "haiku-common" => {
  3. template => 1,
  4. CC => "cc",
  5. CFLAGS => add_before(picker(default => "-Wall",
  6. debug => "-g -O0",
  7. release => "-O2")),
  8. cflags => add_before("-DL_ENDIAN -include \$(SRCDIR)/os-dep/haiku.h",
  9. threads("-D_REENTRANT")),
  10. AR => "ar",
  11. ARFLAGS => "qc",
  12. HASHBANGPERL => "/bin/env perl",
  13. sys_id => "HAIKU",
  14. ex_libs => "-lnetwork",
  15. perlasm_scheme => "elf",
  16. thread_scheme => "pthreads",
  17. dso_scheme => "dlfcn",
  18. shared_target => "gnu-shared",
  19. shared_cflag => "-fPIC",
  20. shared_ldflag => "-shared",
  21. perl_platform => 'Unix',
  22. },
  23. "haiku-x86" => {
  24. inherit_from => [ "haiku-common" ],
  25. CFLAGS => add(picker(release => "-fomit-frame-pointer")),
  26. bn_ops => "BN_LLONG",
  27. asm_arch => 'x86',
  28. perlasm_scheme => 'elf',
  29. },
  30. "haiku-x86_64" => {
  31. inherit_from => [ "haiku-common" ],
  32. cflags => add("-m64"),
  33. bn_ops => "SIXTY_FOUR_BIT_LONG",
  34. },
  35. );