SConscript 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. from building import *
  2. import rtconfig
  3. # get current directory
  4. cwd = GetCurrentDir()
  5. # The set of source files associated with this SConscript file.
  6. src = []
  7. # src += Glob('example/sortkeys/sortkeys.cpp')
  8. # src += Glob('example/schemavalidator/schemavalidator.cpp')
  9. # src += Glob('example/prettyauto/prettyauto.cpp')
  10. # src += Glob('example/pretty/pretty.cpp')
  11. # src += Glob('example/filterkeydom/filterkeydom.cpp')
  12. # src += Glob('example/filterkey/filterkey.cpp')
  13. # src += Glob('example/capitalize/capitalize.cpp')
  14. # src += Glob('example/condense/condense.cpp')
  15. # src += Glob('example/jsonx/jsonx.cpp')
  16. # src += Glob('example/parsebyparts/parsebyparts.cpp')
  17. if GetDepend('RAPIDJSON_USING_SIMPLE_READER'):
  18. src += Glob('example/simplereader/simplereader.cpp')
  19. if GetDepend('RAPIDJSON_USING_SIMPLE_WRITER'):
  20. src += Glob('example/simplewriter/simplewriter.cpp')
  21. if GetDepend('RAPIDJSON_USING_TUTORIAL'):
  22. src += Glob('example/tutorial/tutorial.cpp')
  23. if GetDepend('RAPIDJSON_USING_SIMPLE_PULL_READER'):
  24. src += Glob('example/simplepullreader/simplepullreader.cpp')
  25. if GetDepend('RAPIDJSON_USING_SIMPLE_DOM'):
  26. src += Glob('example/simpledom/simpledom.cpp')
  27. if GetDepend('RAPIDJSON_USING_SERIALIZE'):
  28. src += Glob('example/serialize/serialize.cpp')
  29. if GetDepend('RAPIDJSON_USING_MESSAGE_READER'):
  30. src += Glob('example/messagereader/messagereader.cpp')
  31. if GetDepend('RAPIDJSON_USING_LOOK_AHEAD_PARSER'):
  32. src += Glob('example/lookaheadparser/lookaheadparser.cpp')
  33. if GetDepend('RAPIDJSON_USING_ARCHIVER_TEST'):
  34. src += Glob('example/archiver/archiver.cpp')
  35. src += Glob('example/archiver/archivertest.cpp')
  36. LOCAL_CCFLAGS = ''
  37. path = [cwd]
  38. path += [cwd + '/include']
  39. group = DefineGroup('rapidjson', src, CPPPATH = path, depend = [''], LOCAL_CCFLAGS = LOCAL_CCFLAGS)
  40. Return('group')