SCsub 591 B

12345678910111213141516171819202122
  1. Import('env')
  2. sources = [
  3. "register_types.cpp",
  4. "matrixroom.cpp",
  5. "matrixuser.cpp",
  6. "matrix.cpp"
  7. ]
  8. module_env = env.Clone()
  9. #module_env.Append(CXXFLAGS=['-O2', '-std=c++11'])
  10. if ARGUMENTS.get('matrix_shared', 'no') == 'yes':
  11. module_env.Append(CXXFLAGS='-fPIC')
  12. module_env['LIBS'] = []
  13. shared_lib = module_env.SharedLibrary(target='#bin/matrix', source=sources)
  14. shared_lib_shim = shared_lib[0].name.rsplit('.', 1)[0]
  15. env.Append(LIBS=[shared_lib_shim])
  16. env.Append(LIBPATH=['#bin'])
  17. else:
  18. module_env.add_source_files(env.modules_sources, sources)