Scons: Build modules in seperate env.

This commit is contained in:
Andreas Haas 2017-12-13 15:45:37 +01:00
parent e7c1255b06
commit 0e624234da
No known key found for this signature in database
GPG key ID: B5FFAE1B65FBD2E1
4 changed files with 19 additions and 6 deletions

View file

@ -1,9 +1,13 @@
#!/usr/bin/env python #!/usr/bin/env python
Import('env') Import('env')
Import('env_modules')
# build only version 2 # build only version 2
# Bullet 2.87 # Bullet 2.87
env_bullet = env_modules.Clone()
bullet_src__2_x = [ bullet_src__2_x = [
# BulletCollision # BulletCollision
"BulletCollision/BroadphaseCollision/btAxisSweep3.cpp" "BulletCollision/BroadphaseCollision/btAxisSweep3.cpp"
@ -181,11 +185,11 @@ thirdparty_src = thirdparty_dir + "src/"
bullet_sources = [thirdparty_src + file for file in bullet_src__2_x] bullet_sources = [thirdparty_src + file for file in bullet_src__2_x]
# include headers # include headers
env.Append(CPPPATH=[thirdparty_src]) env_bullet.Append(CPPPATH=[thirdparty_src])
env.add_source_files(env.modules_sources, bullet_sources) env_bullet.add_source_files(env.modules_sources, bullet_sources)
# Godot source files # Godot source files
env.add_source_files(env.modules_sources, "*.cpp") env_bullet.add_source_files(env.modules_sources, "*.cpp")
Export('env') Export('env')

View file

@ -1,7 +1,10 @@
#!/usr/bin/env python #!/usr/bin/env python
Import('env') Import('env')
Import('env_modules')
env.add_source_files(env.modules_sources, "*.cpp") env_gdscript = env_modules.Clone()
env_gdscript.add_source_files(env.modules_sources, "*.cpp")
Export('env') Export('env')

View file

@ -1,7 +1,10 @@
#!/usr/bin/env python #!/usr/bin/env python
Import('env') Import('env')
Import('env_modules')
env.add_source_files(env.modules_sources, "*.cpp") env_gridmap = env_modules.Clone()
env_gridmap.add_source_files(env.modules_sources, "*.cpp")
Export('env') Export('env')

View file

@ -1,7 +1,10 @@
#!/usr/bin/env python #!/usr/bin/env python
Import('env') Import('env')
Import('env_modules')
env.add_source_files(env.modules_sources, "*.cpp") env_vs = env_modules.Clone()
env_vs.add_source_files(env.modules_sources, "*.cpp")
Export('env') Export('env')