SConstruct 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. from scons_symbian import *
  2. def MicroHttpd():
  3. target = "microhttpd"
  4. targettype = "lib"
  5. libraries = [ "euser", "libc", "libstdcpp" ]
  6. uid3 = 0
  7. sources = Glob("../src/daemon/*c", strings = True)
  8. sources += Glob("../../plibc/src/*search.c", strings = True)
  9. sources = [ s for s in sources if s.find("test") < 0 ]
  10. sources = [ s for s in sources if s.find("https") < 0 ]
  11. includes = ['.',
  12. '../src/include',
  13. '../../libc/src/include',
  14. ]
  15. sysincludes = [ EPOC32_INCLUDE,
  16. join(EPOC32_INCLUDE, 'stdapis'),
  17. join(EPOC32_INCLUDE, 'stdapis', 'stlport'),
  18. join(EPOC32_INCLUDE, 'libc'),
  19. ]
  20. defines = [
  21. "_STLP_NO_WCHAR_T",
  22. ]
  23. return SymbianProgram( target, targettype,
  24. sources = sources,
  25. includes = includes,
  26. sysincludes = sysincludes,
  27. libraries = libraries,
  28. defines = defines,
  29. epocstacksize = 8192,
  30. epocheapsize = (0x1000,0x100000),
  31. uid3 = uid3,
  32. )
  33. microhttpd = MicroHttpd()