| 120 | | else: |
| 121 | | LibList=[] |
| 122 | | |
| 123 | | if sys.platform!="linux2" or platform.machine()!="x86_64": # We don't have the NVidia Cg libraries for x86_64 platforms... |
| 124 | | envRenderers.SharedLibrary( |
| 125 | | target="MaterialSystem/RendererCgARB1", |
| 126 | | source=[os.path.join("MaterialSystem/RendererCgARB1", x) for x in Split(""" |
| 127 | | RendererCgARB1.cpp RendererImpl.cpp RenderMaterial.cpp Shader.cpp TextureMapImpl.cpp |
| 128 | | |
| 129 | | Shaders/A_Terrain.cpp Shaders/A_Diff.cpp Shaders/A_Diff_Luma.cpp Shaders/A_Diff_Norm.cpp Shaders/A_Diff_Norm_Luma.cpp |
| 130 | | Shaders/A_Diff_Light.cpp Shaders/A_Diff_Light_Luma.cpp Shaders/A_Diff_Light_Norm.cpp Shaders/A_Diff_Light_Norm_Luma.cpp |
| 131 | | Shaders/A_SkyDome.cpp Shaders/A_Solid.cpp Shaders/A_WaterCubeReflect.cpp Shaders/L_Diff.cpp Shaders/L_Diff_Spec.cpp |
| 132 | | Shaders/L_Diff_Norm.cpp Shaders/L_Diff_Norm_Spec.cpp Shaders/StencilShadowVolumes.cpp Shaders/_CommonCgHelpers.cpp""")] + |
| 133 | | MatSys_CommonObjectsList, |
| 134 | | CPPPATH=env['CPPPATH']+["#/ExtLibs/Cg/include"], |
| 135 | | LIBPATH=env['LIBPATH']+[LibPath], |
| 136 | | LIBS=LibList) |
| | 120 | if platform.machine()=="x86_64": LibPath += ".x64" |
| | 121 | else: |
| | 122 | LibList=[] |
| | 123 | |
| | 124 | envRenderers.SharedLibrary( |
| | 125 | target="MaterialSystem/RendererCgARB1", |
| | 126 | source=[os.path.join("MaterialSystem/RendererCgARB1", x) for x in Split(""" |
| | 127 | RendererCgARB1.cpp RendererImpl.cpp RenderMaterial.cpp Shader.cpp TextureMapImpl.cpp |
| | 128 | |
| | 129 | Shaders/A_Terrain.cpp Shaders/A_Diff.cpp Shaders/A_Diff_Luma.cpp Shaders/A_Diff_Norm.cpp Shaders/A_Diff_Norm_Luma.cpp |
| | 130 | Shaders/A_Diff_Light.cpp Shaders/A_Diff_Light_Luma.cpp Shaders/A_Diff_Light_Norm.cpp Shaders/A_Diff_Light_Norm_Luma.cpp |
| | 131 | Shaders/A_SkyDome.cpp Shaders/A_Solid.cpp Shaders/A_WaterCubeReflect.cpp Shaders/L_Diff.cpp Shaders/L_Diff_Spec.cpp |
| | 132 | Shaders/L_Diff_Norm.cpp Shaders/L_Diff_Norm_Spec.cpp Shaders/StencilShadowVolumes.cpp Shaders/_CommonCgHelpers.cpp""")] + |
| | 133 | MatSys_CommonObjectsList, |
| | 134 | CPPPATH=env['CPPPATH']+["#/ExtLibs/Cg/include"], |
| | 135 | LIBPATH=env['LIBPATH']+[LibPath], |
| | 136 | LIBS=LibList) |
| 146 | | else: |
| 147 | | LibList=[] |
| 148 | | |
| 149 | | if sys.platform!="linux2" or platform.machine()!="x86_64": # We don't have the NVidia Cg libraries for x86_64 platforms... |
| 150 | | envRenderers.SharedLibrary( |
| 151 | | target="MaterialSystem/RendererCgNV2X", |
| 152 | | source=[os.path.join("MaterialSystem/RendererCgNV2X", x) for x in Split(""" |
| 153 | | RendererCgNV2X.cpp RendererImpl.cpp RenderMaterial.cpp Shader.cpp TextureMapImpl.cpp |
| 154 | | |
| 155 | | Shaders/A_Terrain.cpp Shaders/A_Diff.cpp Shaders/A_Diff_Luma.cpp Shaders/A_Diff_Norm.cpp Shaders/A_Diff_Norm_Luma.cpp |
| 156 | | Shaders/A_Diff_Light.cpp Shaders/A_Diff_Light_Luma.cpp Shaders/A_Diff_Light_Norm.cpp Shaders/A_Diff_Light_Norm_Luma.cpp |
| 157 | | Shaders/A_SkyDome.cpp Shaders/A_Solid.cpp Shaders/A_WaterCubeReflect.cpp Shaders/L_Diff.cpp Shaders/L_Diff_Spec.cpp |
| 158 | | Shaders/L_Diff_Norm_oSpec.cpp Shaders/StencilShadowVolumes.cpp Shaders/_CommonCgHelpers.cpp""")] + |
| 159 | | MatSys_CommonObjectsList, |
| 160 | | CPPPATH=env['CPPPATH']+["#/ExtLibs/Cg/include"], |
| 161 | | LIBPATH=env['LIBPATH']+[LibPath], |
| 162 | | LIBS=LibList) |
| | 146 | if platform.machine()=="x86_64": LibPath += ".x64" |
| | 147 | else: |
| | 148 | LibList=[] |
| | 149 | |
| | 150 | envRenderers.SharedLibrary( |
| | 151 | target="MaterialSystem/RendererCgNV2X", |
| | 152 | source=[os.path.join("MaterialSystem/RendererCgNV2X", x) for x in Split(""" |
| | 153 | RendererCgNV2X.cpp RendererImpl.cpp RenderMaterial.cpp Shader.cpp TextureMapImpl.cpp |
| | 154 | |
| | 155 | Shaders/A_Terrain.cpp Shaders/A_Diff.cpp Shaders/A_Diff_Luma.cpp Shaders/A_Diff_Norm.cpp Shaders/A_Diff_Norm_Luma.cpp |
| | 156 | Shaders/A_Diff_Light.cpp Shaders/A_Diff_Light_Luma.cpp Shaders/A_Diff_Light_Norm.cpp Shaders/A_Diff_Light_Norm_Luma.cpp |
| | 157 | Shaders/A_SkyDome.cpp Shaders/A_Solid.cpp Shaders/A_WaterCubeReflect.cpp Shaders/L_Diff.cpp Shaders/L_Diff_Spec.cpp |
| | 158 | Shaders/L_Diff_Norm_oSpec.cpp Shaders/StencilShadowVolumes.cpp Shaders/_CommonCgHelpers.cpp""")] + |
| | 159 | MatSys_CommonObjectsList, |
| | 160 | CPPPATH=env['CPPPATH']+["#/ExtLibs/Cg/include"], |
| | 161 | LIBPATH=env['LIBPATH']+[LibPath], |
| | 162 | LIBS=LibList) |