REM Microsoft "Windows" batch file for the compilation of the shaders contained REM in the book "Writing mental ray Shaders: A perceptual introduction". REM Compilation is described in http://www.writingshaders.com/compilation.html. REM Also see the subsection "Dynamic Linking of Shaders" in section "Using and REM Writing Shaders" in the on-line mental ray documentation. REM Compilation commands for 32-bit systems using Visual C++ 2008 Express. call set_variables.bat cl %WMRS_C_FLAGS% %WMRS_INCLUDE_FLAGS% miaux.c cl %WMRS_CPP_FLAGS% %WMRS_INCLUDE_FLAGS% matrix.cpp cl %WMRS_CPP_FLAGS% %WMRS_INCLUDE_FLAGS% mrpoly.cpp cl %WMRS_C_FLAGS% %WMRS_INCLUDE_FLAGS% add_colors.c link %WMRS_LINK_FLAGS% /OUT:add_colors.dll add_colors.obj miaux.obj shader.lib mt %WMRS_MT_FLAGS% add_colors.dll.manifest -outputresource:add_colors.dll;2 cl %WMRS_C_FLAGS% %WMRS_INCLUDE_FLAGS% ambient_occlusion.c link %WMRS_LINK_FLAGS% /OUT:ambient_occlusion.dll ambient_occlusion.obj miaux.obj shader.lib mt %WMRS_MT_FLAGS% ambient_occlusion.dll.manifest -outputresource:ambient_occlusion.dll;2 cl %WMRS_C_FLAGS% %WMRS_INCLUDE_FLAGS% ambient_occlusion_cutoff.c link %WMRS_LINK_FLAGS% /OUT:ambient_occlusion_cutoff.dll ambient_occlusion_cutoff.obj miaux.obj shader.lib mt %WMRS_MT_FLAGS% ambient_occlusion_cutoff.dll.manifest -outputresource:ambient_occlusion_cutoff.dll;2 cl %WMRS_C_FLAGS% %WMRS_INCLUDE_FLAGS% annotate.c link %WMRS_LINK_FLAGS% /OUT:annotate.dll annotate.obj miaux.obj shader.lib mt %WMRS_MT_FLAGS% annotate.dll.manifest -outputresource:annotate.dll;2 cl %WMRS_C_FLAGS% %WMRS_INCLUDE_FLAGS% average_radiance.c link %WMRS_LINK_FLAGS% /OUT:average_radiance.dll average_radiance.obj miaux.obj shader.lib mt %WMRS_MT_FLAGS% average_radiance.dll.manifest -outputresource:average_radiance.dll;2 cl %WMRS_C_FLAGS% %WMRS_INCLUDE_FLAGS% average_radiance_options.c link %WMRS_LINK_FLAGS% /OUT:average_radiance_options.dll average_radiance_options.obj miaux.obj shader.lib mt %WMRS_MT_FLAGS% average_radiance_options.dll.manifest -outputresource:average_radiance_options.dll;2 cl %WMRS_C_FLAGS% %WMRS_INCLUDE_FLAGS% blinn.c link %WMRS_LINK_FLAGS% /OUT:blinn.dll blinn.obj miaux.obj shader.lib mt %WMRS_MT_FLAGS% blinn.dll.manifest -outputresource:blinn.dll;2 cl %WMRS_C_FLAGS% %WMRS_INCLUDE_FLAGS% bump_ripple.c link %WMRS_LINK_FLAGS% /OUT:bump_ripple.dll bump_ripple.obj miaux.obj shader.lib mt %WMRS_MT_FLAGS% bump_ripple.dll.manifest -outputresource:bump_ripple.dll;2 cl %WMRS_C_FLAGS% %WMRS_INCLUDE_FLAGS% bump_texture.c link %WMRS_LINK_FLAGS% /OUT:bump_texture.dll bump_texture.obj miaux.obj shader.lib mt %WMRS_MT_FLAGS% bump_texture.dll.manifest -outputresource:bump_texture.dll;2 cl %WMRS_C_FLAGS% %WMRS_INCLUDE_FLAGS% bump_wave.c link %WMRS_LINK_FLAGS% /OUT:bump_wave.dll bump_wave.obj miaux.obj shader.lib mt %WMRS_MT_FLAGS% bump_wave.dll.manifest -outputresource:bump_wave.dll;2 cl %WMRS_C_FLAGS% %WMRS_INCLUDE_FLAGS% bump_wave_uv.c link %WMRS_LINK_FLAGS% /OUT:bump_wave_uv.dll bump_wave_uv.obj miaux.obj shader.lib mt %WMRS_MT_FLAGS% bump_wave_uv.dll.manifest -outputresource:bump_wave_uv.dll;2 cl %WMRS_C_FLAGS% %WMRS_INCLUDE_FLAGS% c_contour.c link %WMRS_LINK_FLAGS% /OUT:c_contour.dll c_contour.obj miaux.obj shader.lib mt %WMRS_MT_FLAGS% c_contour.dll.manifest -outputresource:c_contour.dll;2 cl %WMRS_C_FLAGS% %WMRS_INCLUDE_FLAGS% c_contrast.c link %WMRS_LINK_FLAGS% /OUT:c_contrast.dll c_contrast.obj miaux.obj shader.lib mt %WMRS_MT_FLAGS% c_contrast.dll.manifest -outputresource:c_contrast.dll;2 cl %WMRS_C_FLAGS% %WMRS_INCLUDE_FLAGS% c_distance_contrast.c link %WMRS_LINK_FLAGS% /OUT:c_distance_contrast.dll c_distance_contrast.obj miaux.obj shader.lib mt %WMRS_MT_FLAGS% c_distance_contrast.dll.manifest -outputresource:c_distance_contrast.dll;2 cl %WMRS_C_FLAGS% %WMRS_INCLUDE_FLAGS% c_distance_store.c link %WMRS_LINK_FLAGS% /OUT:c_distance_store.dll c_distance_store.obj miaux.obj shader.lib mt %WMRS_MT_FLAGS% c_distance_store.dll.manifest -outputresource:c_distance_store.dll;2 cl %WMRS_C_FLAGS% %WMRS_INCLUDE_FLAGS% c_output.c link %WMRS_LINK_FLAGS% /OUT:c_output.dll c_output.obj miaux.obj shader.lib mt %WMRS_MT_FLAGS% c_output.dll.manifest -outputresource:c_output.dll;2 cl %WMRS_C_FLAGS% %WMRS_INCLUDE_FLAGS% c_store.c link %WMRS_LINK_FLAGS% /OUT:c_store.dll c_store.obj miaux.obj shader.lib mt %WMRS_MT_FLAGS% c_store.dll.manifest -outputresource:c_store.dll;2 cl %WMRS_C_FLAGS% %WMRS_INCLUDE_FLAGS% c_tessellate.c link %WMRS_LINK_FLAGS% /OUT:c_tessellate.dll c_tessellate.obj miaux.obj shader.lib mt %WMRS_MT_FLAGS% c_tessellate.dll.manifest -outputresource:c_tessellate.dll;2 cl %WMRS_C_FLAGS% %WMRS_INCLUDE_FLAGS% c_toon.c link %WMRS_LINK_FLAGS% /OUT:c_toon.dll c_toon.obj miaux.obj shader.lib mt %WMRS_MT_FLAGS% c_toon.dll.manifest -outputresource:c_toon.dll;2 cl %WMRS_C_FLAGS% %WMRS_INCLUDE_FLAGS% channel_ramp.c link %WMRS_LINK_FLAGS% /OUT:channel_ramp.dll channel_ramp.obj miaux.obj shader.lib mt %WMRS_MT_FLAGS% channel_ramp.dll.manifest -outputresource:channel_ramp.dll;2 cl %WMRS_C_FLAGS% %WMRS_INCLUDE_FLAGS% chrome_ramp.c link %WMRS_LINK_FLAGS% /OUT:chrome_ramp.dll chrome_ramp.obj miaux.obj shader.lib mt %WMRS_MT_FLAGS% chrome_ramp.dll.manifest -outputresource:chrome_ramp.dll;2 cl %WMRS_C_FLAGS% %WMRS_INCLUDE_FLAGS% color_ramp.c link %WMRS_LINK_FLAGS% /OUT:color_ramp.dll color_ramp.obj miaux.obj shader.lib mt %WMRS_MT_FLAGS% color_ramp.dll.manifest -outputresource:color_ramp.dll;2 cl %WMRS_C_FLAGS% %WMRS_INCLUDE_FLAGS% cook_torrance.c link %WMRS_LINK_FLAGS% /OUT:cook_torrance.dll cook_torrance.obj miaux.obj shader.lib mt %WMRS_MT_FLAGS% cook_torrance.dll.manifest -outputresource:cook_torrance.dll;2 cl %WMRS_C_FLAGS% %WMRS_INCLUDE_FLAGS% default_lens.c link %WMRS_LINK_FLAGS% /OUT:default_lens.dll default_lens.obj miaux.obj shader.lib mt %WMRS_MT_FLAGS% default_lens.dll.manifest -outputresource:default_lens.dll;2 cl %WMRS_C_FLAGS% %WMRS_INCLUDE_FLAGS% density_volume.c link %WMRS_LINK_FLAGS% /OUT:density_volume.dll density_volume.obj miaux.obj shader.lib mt %WMRS_MT_FLAGS% density_volume.dll.manifest -outputresource:density_volume.dll;2 cl %WMRS_C_FLAGS% %WMRS_INCLUDE_FLAGS% depth_fade.c link %WMRS_LINK_FLAGS% /OUT:depth_fade.dll depth_fade.obj miaux.obj shader.lib mt %WMRS_MT_FLAGS% depth_fade.dll.manifest -outputresource:depth_fade.dll;2 cl %WMRS_C_FLAGS% %WMRS_INCLUDE_FLAGS% depth_fade_tint.c link %WMRS_LINK_FLAGS% /OUT:depth_fade_tint.dll depth_fade_tint.obj miaux.obj shader.lib mt %WMRS_MT_FLAGS% depth_fade_tint.dll.manifest -outputresource:depth_fade_tint.dll;2 cl %WMRS_C_FLAGS% %WMRS_INCLUDE_FLAGS% depth_fade_tint_2.c link %WMRS_LINK_FLAGS% /OUT:depth_fade_tint_2.dll depth_fade_tint_2.obj miaux.obj shader.lib mt %WMRS_MT_FLAGS% depth_fade_tint_2.dll.manifest -outputresource:depth_fade_tint_2.dll;2 cl %WMRS_C_FLAGS% %WMRS_INCLUDE_FLAGS% depth_fade_tint_3.c link %WMRS_LINK_FLAGS% /OUT:depth_fade_tint_3.dll depth_fade_tint_3.obj miaux.obj shader.lib mt %WMRS_MT_FLAGS% depth_fade_tint_3.dll.manifest -outputresource:depth_fade_tint_3.dll;2 cl %WMRS_C_FLAGS% %WMRS_INCLUDE_FLAGS% depth_of_field.c link %WMRS_LINK_FLAGS% /OUT:depth_of_field.dll depth_of_field.obj miaux.obj shader.lib mt %WMRS_MT_FLAGS% depth_of_field.dll.manifest -outputresource:depth_of_field.dll;2 cl %WMRS_C_FLAGS% %WMRS_INCLUDE_FLAGS% displace_ripple.c link %WMRS_LINK_FLAGS% /OUT:displace_ripple.dll displace_ripple.obj miaux.obj shader.lib mt %WMRS_MT_FLAGS% displace_ripple.dll.manifest -outputresource:displace_ripple.dll;2 cl %WMRS_C_FLAGS% %WMRS_INCLUDE_FLAGS% displace_texture.c link %WMRS_LINK_FLAGS% /OUT:displace_texture.dll displace_texture.obj miaux.obj shader.lib mt %WMRS_MT_FLAGS% displace_texture.dll.manifest -outputresource:displace_texture.dll;2 cl %WMRS_C_FLAGS% %WMRS_INCLUDE_FLAGS% displace_wave.c link %WMRS_LINK_FLAGS% /OUT:displace_wave.dll displace_wave.obj miaux.obj shader.lib mt %WMRS_MT_FLAGS% displace_wave.dll.manifest -outputresource:displace_wave.dll;2 cl %WMRS_C_FLAGS% %WMRS_INCLUDE_FLAGS% displace_wave_uv.c link %WMRS_LINK_FLAGS% /OUT:displace_wave_uv.dll displace_wave_uv.obj miaux.obj shader.lib mt %WMRS_MT_FLAGS% displace_wave_uv.dll.manifest -outputresource:displace_wave_uv.dll;2 cl %WMRS_C_FLAGS% %WMRS_INCLUDE_FLAGS% equirectangular.c link %WMRS_LINK_FLAGS% /OUT:equirectangular.dll equirectangular.obj miaux.obj shader.lib mt %WMRS_MT_FLAGS% equirectangular.dll.manifest -outputresource:equirectangular.dll;2 cl %WMRS_C_FLAGS% %WMRS_INCLUDE_FLAGS% fisheye.c link %WMRS_LINK_FLAGS% /OUT:fisheye.dll fisheye.obj miaux.obj shader.lib mt %WMRS_MT_FLAGS% fisheye.dll.manifest -outputresource:fisheye.dll;2 cl %WMRS_C_FLAGS% %WMRS_INCLUDE_FLAGS% fog.c link %WMRS_LINK_FLAGS% /OUT:fog.dll fog.obj miaux.obj shader.lib mt %WMRS_MT_FLAGS% fog.dll.manifest -outputresource:fog.dll;2 cl %WMRS_C_FLAGS% %WMRS_INCLUDE_FLAGS% framebuffer_put.c link %WMRS_LINK_FLAGS% /OUT:framebuffer_put.dll framebuffer_put.obj miaux.obj shader.lib mt %WMRS_MT_FLAGS% framebuffer_put.dll.manifest -outputresource:framebuffer_put.dll;2 cl %WMRS_C_FLAGS% %WMRS_INCLUDE_FLAGS% front_bright.c link %WMRS_LINK_FLAGS% /OUT:front_bright.dll front_bright.obj miaux.obj shader.lib mt %WMRS_MT_FLAGS% front_bright.dll.manifest -outputresource:front_bright.dll;2 cl %WMRS_C_FLAGS% %WMRS_INCLUDE_FLAGS% front_bright_dot.c link %WMRS_LINK_FLAGS% /OUT:front_bright_dot.dll front_bright_dot.obj miaux.obj shader.lib mt %WMRS_MT_FLAGS% front_bright_dot.dll.manifest -outputresource:front_bright_dot.dll;2 cl %WMRS_C_FLAGS% %WMRS_INCLUDE_FLAGS% front_bright_steps.c link %WMRS_LINK_FLAGS% /OUT:front_bright_steps.dll front_bright_steps.obj miaux.obj shader.lib mt %WMRS_MT_FLAGS% front_bright_steps.dll.manifest -outputresource:front_bright_steps.dll;2 cl %WMRS_C_FLAGS% %WMRS_INCLUDE_FLAGS% global_lambert.c link %WMRS_LINK_FLAGS% /OUT:global_lambert.dll global_lambert.obj miaux.obj shader.lib mt %WMRS_MT_FLAGS% global_lambert.dll.manifest -outputresource:global_lambert.dll;2 cl %WMRS_C_FLAGS% %WMRS_INCLUDE_FLAGS% glossy_reflection.c link %WMRS_LINK_FLAGS% /OUT:glossy_reflection.dll glossy_reflection.obj miaux.obj shader.lib mt %WMRS_MT_FLAGS% glossy_reflection.dll.manifest -outputresource:glossy_reflection.dll;2 cl %WMRS_C_FLAGS% %WMRS_INCLUDE_FLAGS% glossy_reflection_sample.c link %WMRS_LINK_FLAGS% /OUT:glossy_reflection_sample.dll glossy_reflection_sample.obj miaux.obj shader.lib mt %WMRS_MT_FLAGS% glossy_reflection_sample.dll.manifest -outputresource:glossy_reflection_sample.dll;2 cl %WMRS_C_FLAGS% %WMRS_INCLUDE_FLAGS% glossy_reflection_sample_varying.c link %WMRS_LINK_FLAGS% /OUT:glossy_reflection_sample_varying.dll glossy_reflection_sample_varying.obj miaux.obj shader.lib mt %WMRS_MT_FLAGS% glossy_reflection_sample_varying.dll.manifest -outputresource:glossy_reflection_sample_varying.dll;2 cl %WMRS_C_FLAGS% %WMRS_INCLUDE_FLAGS% glossy_refraction.c link %WMRS_LINK_FLAGS% /OUT:glossy_refraction.dll glossy_refraction.obj miaux.obj shader.lib mt %WMRS_MT_FLAGS% glossy_refraction.dll.manifest -outputresource:glossy_refraction.dll;2 cl %WMRS_C_FLAGS% %WMRS_INCLUDE_FLAGS% glossy_refraction_sample.c link %WMRS_LINK_FLAGS% /OUT:glossy_refraction_sample.dll glossy_refraction_sample.obj miaux.obj shader.lib mt %WMRS_MT_FLAGS% glossy_refraction_sample.dll.manifest -outputresource:glossy_refraction_sample.dll;2 cl %WMRS_C_FLAGS% %WMRS_INCLUDE_FLAGS% glossy_refraction_sample_varying.c link %WMRS_LINK_FLAGS% /OUT:glossy_refraction_sample_varying.dll glossy_refraction_sample_varying.obj miaux.obj shader.lib mt %WMRS_MT_FLAGS% glossy_refraction_sample_varying.dll.manifest -outputresource:glossy_refraction_sample_varying.dll;2 cl %WMRS_C_FLAGS% %WMRS_INCLUDE_FLAGS% ground_fog.c link %WMRS_LINK_FLAGS% /OUT:ground_fog.dll ground_fog.obj miaux.obj shader.lib mt %WMRS_MT_FLAGS% ground_fog.dll.manifest -outputresource:ground_fog.dll;2 cl %WMRS_C_FLAGS% %WMRS_INCLUDE_FLAGS% ground_fog_layers.c link %WMRS_LINK_FLAGS% /OUT:ground_fog_layers.dll ground_fog_layers.obj miaux.obj shader.lib mt %WMRS_MT_FLAGS% ground_fog_layers.dll.manifest -outputresource:ground_fog_layers.dll;2 cl %WMRS_C_FLAGS% %WMRS_INCLUDE_FLAGS% hair_color_bary.c link %WMRS_LINK_FLAGS% /OUT:hair_color_bary.dll hair_color_bary.obj miaux.obj shader.lib mt %WMRS_MT_FLAGS% hair_color_bary.dll.manifest -outputresource:hair_color_bary.dll;2 cl %WMRS_C_FLAGS% %WMRS_INCLUDE_FLAGS% hair_color_fire.c link %WMRS_LINK_FLAGS% /OUT:hair_color_fire.dll hair_color_fire.obj miaux.obj shader.lib mt %WMRS_MT_FLAGS% hair_color_fire.dll.manifest -outputresource:hair_color_fire.dll;2 cl %WMRS_C_FLAGS% %WMRS_INCLUDE_FLAGS% hair_color_light.c link %WMRS_LINK_FLAGS% /OUT:hair_color_light.dll hair_color_light.obj miaux.obj shader.lib mt %WMRS_MT_FLAGS% hair_color_light.dll.manifest -outputresource:hair_color_light.dll;2 cl %WMRS_C_FLAGS% %WMRS_INCLUDE_FLAGS% hair_color_texture.c link %WMRS_LINK_FLAGS% /OUT:hair_color_texture.dll hair_color_texture.obj miaux.obj shader.lib mt %WMRS_MT_FLAGS% hair_color_texture.dll.manifest -outputresource:hair_color_texture.dll;2 cl %WMRS_C_FLAGS% %WMRS_INCLUDE_FLAGS% hair_geo_2v.c link %WMRS_LINK_FLAGS% /OUT:hair_geo_2v.dll hair_geo_2v.obj miaux.obj shader.lib mt %WMRS_MT_FLAGS% hair_geo_2v.dll.manifest -outputresource:hair_geo_2v.dll;2 cl %WMRS_C_FLAGS% %WMRS_INCLUDE_FLAGS% hair_geo_4v.c link %WMRS_LINK_FLAGS% /OUT:hair_geo_4v.dll hair_geo_4v.obj miaux.obj shader.lib mt %WMRS_MT_FLAGS% hair_geo_4v.dll.manifest -outputresource:hair_geo_4v.dll;2 cl %WMRS_C_FLAGS% %WMRS_INCLUDE_FLAGS% hair_geo_4v_texture.c link %WMRS_LINK_FLAGS% /OUT:hair_geo_4v_texture.dll hair_geo_4v_texture.obj miaux.obj shader.lib mt %WMRS_MT_FLAGS% hair_geo_4v_texture.dll.manifest -outputresource:hair_geo_4v_texture.dll;2 cl %WMRS_C_FLAGS% %WMRS_INCLUDE_FLAGS% hair_geo_curl.c link %WMRS_LINK_FLAGS% /OUT:hair_geo_curl.dll hair_geo_curl.obj miaux.obj shader.lib mt %WMRS_MT_FLAGS% hair_geo_curl.dll.manifest -outputresource:hair_geo_curl.dll;2 cl %WMRS_C_FLAGS% %WMRS_INCLUDE_FLAGS% hair_geo_datafile.c link %WMRS_LINK_FLAGS% /OUT:hair_geo_datafile.dll hair_geo_datafile.obj miaux.obj shader.lib mt %WMRS_MT_FLAGS% hair_geo_datafile.dll.manifest -outputresource:hair_geo_datafile.dll;2 cl %WMRS_C_FLAGS% %WMRS_INCLUDE_FLAGS% hair_geo_row.c link %WMRS_LINK_FLAGS% /OUT:hair_geo_row.dll hair_geo_row.obj miaux.obj shader.lib mt %WMRS_MT_FLAGS% hair_geo_row.dll.manifest -outputresource:hair_geo_row.dll;2 cl %WMRS_C_FLAGS% %WMRS_INCLUDE_FLAGS% illuminated_volume.c link %WMRS_LINK_FLAGS% /OUT:illuminated_volume.dll illuminated_volume.obj miaux.obj shader.lib mt %WMRS_MT_FLAGS% illuminated_volume.dll.manifest -outputresource:illuminated_volume.dll;2 cl %WMRS_C_FLAGS% %WMRS_INCLUDE_FLAGS% instanced_object_file.c link %WMRS_LINK_FLAGS% /OUT:instanced_object_file.dll instanced_object_file.obj miaux.obj shader.lib mt %WMRS_MT_FLAGS% instanced_object_file.dll.manifest -outputresource:instanced_object_file.dll;2 cl %WMRS_C_FLAGS% %WMRS_INCLUDE_FLAGS% lambert.c link %WMRS_LINK_FLAGS% /OUT:lambert.dll lambert.obj miaux.obj shader.lib mt %WMRS_MT_FLAGS% lambert.dll.manifest -outputresource:lambert.dll;2 cl %WMRS_C_FLAGS% %WMRS_INCLUDE_FLAGS% lambert_steps.c link %WMRS_LINK_FLAGS% /OUT:lambert_steps.dll lambert_steps.obj miaux.obj shader.lib mt %WMRS_MT_FLAGS% lambert_steps.dll.manifest -outputresource:lambert_steps.dll;2 cl %WMRS_C_FLAGS% %WMRS_INCLUDE_FLAGS% letterbox.c link %WMRS_LINK_FLAGS% /OUT:letterbox.dll letterbox.obj miaux.obj shader.lib mt %WMRS_MT_FLAGS% letterbox.dll.manifest -outputresource:letterbox.dll;2 cl %WMRS_C_FLAGS% %WMRS_INCLUDE_FLAGS% median_filter.c link %WMRS_LINK_FLAGS% /OUT:median_filter.dll median_filter.obj miaux.obj shader.lib mt %WMRS_MT_FLAGS% median_filter.dll.manifest -outputresource:median_filter.dll;2 cl %WMRS_C_FLAGS% %WMRS_INCLUDE_FLAGS% mock_specular.c link %WMRS_LINK_FLAGS% /OUT:mock_specular.dll mock_specular.obj miaux.obj shader.lib mt %WMRS_MT_FLAGS% mock_specular.dll.manifest -outputresource:mock_specular.dll;2 cl %WMRS_CPP_FLAGS% %WMRS_INCLUDE_FLAGS% negate.cpp link %WMRS_LINK_FLAGS% /OUT:negate.dll negate.obj miaux.obj shader.lib mt %WMRS_MT_FLAGS% negate.dll.manifest -outputresource:negate.dll;2 cl %WMRS_CPP_FLAGS% %WMRS_INCLUDE_FLAGS% newblocks.cpp link %WMRS_LINK_FLAGS% /OUT:newblocks.dll newblocks.obj miaux.obj matrix.obj mrpoly.obj shader.lib mt %WMRS_MT_FLAGS% newblocks.dll.manifest -outputresource:newblocks.dll;2 cl %WMRS_C_FLAGS% %WMRS_INCLUDE_FLAGS% normals_as_colors.c link %WMRS_LINK_FLAGS% /OUT:normals_as_colors.dll normals_as_colors.obj miaux.obj shader.lib mt %WMRS_MT_FLAGS% normals_as_colors.dll.manifest -outputresource:normals_as_colors.dll;2 cl %WMRS_C_FLAGS% %WMRS_INCLUDE_FLAGS% object_file.c link %WMRS_LINK_FLAGS% /OUT:object_file.dll object_file.obj miaux.obj shader.lib mt %WMRS_MT_FLAGS% object_file.dll.manifest -outputresource:object_file.dll;2 cl %WMRS_C_FLAGS% %WMRS_INCLUDE_FLAGS% one_color.c link %WMRS_LINK_FLAGS% /OUT:one_color.dll one_color.obj miaux.obj shader.lib mt %WMRS_MT_FLAGS% one_color.dll.manifest -outputresource:one_color.dll;2 cl %WMRS_C_FLAGS% %WMRS_INCLUDE_FLAGS% op_mix_ccc.c link %WMRS_LINK_FLAGS% /OUT:op_mix_ccc.dll op_mix_ccc.obj miaux.obj shader.lib mt %WMRS_MT_FLAGS% op_mix_ccc.dll.manifest -outputresource:op_mix_ccc.dll;2 cl %WMRS_C_FLAGS% %WMRS_INCLUDE_FLAGS% op_mul_cc.c link %WMRS_LINK_FLAGS% /OUT:op_mul_cc.dll op_mul_cc.obj miaux.obj shader.lib mt %WMRS_MT_FLAGS% op_mul_cc.dll.manifest -outputresource:op_mul_cc.dll;2 cl %WMRS_C_FLAGS% %WMRS_INCLUDE_FLAGS% op_pow_cs.c link %WMRS_LINK_FLAGS% /OUT:op_pow_cs.dll op_pow_cs.obj miaux.obj shader.lib mt %WMRS_MT_FLAGS% op_pow_cs.dll.manifest -outputresource:op_pow_cs.dll;2 cl %WMRS_C_FLAGS% %WMRS_INCLUDE_FLAGS% parameter_volume.c link %WMRS_LINK_FLAGS% /OUT:parameter_volume.dll parameter_volume.obj miaux.obj shader.lib mt %WMRS_MT_FLAGS% parameter_volume.dll.manifest -outputresource:parameter_volume.dll;2 cl %WMRS_C_FLAGS% %WMRS_INCLUDE_FLAGS% phong.c link %WMRS_LINK_FLAGS% /OUT:phong.dll phong.obj miaux.obj shader.lib mt %WMRS_MT_FLAGS% phong.dll.manifest -outputresource:phong.dll;2 cl %WMRS_C_FLAGS% %WMRS_INCLUDE_FLAGS% phong_framebuffer.c link %WMRS_LINK_FLAGS% /OUT:phong_framebuffer.dll phong_framebuffer.obj miaux.obj shader.lib mt %WMRS_MT_FLAGS% phong_framebuffer.dll.manifest -outputresource:phong_framebuffer.dll;2 cl %WMRS_C_FLAGS% %WMRS_INCLUDE_FLAGS% point_light.c link %WMRS_LINK_FLAGS% /OUT:point_light.dll point_light.obj miaux.obj shader.lib mt %WMRS_MT_FLAGS% point_light.dll.manifest -outputresource:point_light.dll;2 cl %WMRS_C_FLAGS% %WMRS_INCLUDE_FLAGS% point_light_falloff.c link %WMRS_LINK_FLAGS% /OUT:point_light_falloff.dll point_light_falloff.obj miaux.obj shader.lib mt %WMRS_MT_FLAGS% point_light_falloff.dll.manifest -outputresource:point_light_falloff.dll;2 cl %WMRS_C_FLAGS% %WMRS_INCLUDE_FLAGS% point_light_shadow.c link %WMRS_LINK_FLAGS% /OUT:point_light_shadow.dll point_light_shadow.obj miaux.obj shader.lib mt %WMRS_MT_FLAGS% point_light_shadow.dll.manifest -outputresource:point_light_shadow.dll;2 cl %WMRS_C_FLAGS% %WMRS_INCLUDE_FLAGS% radial_falloff.c link %WMRS_LINK_FLAGS% /OUT:radial_falloff.dll radial_falloff.obj miaux.obj shader.lib mt %WMRS_MT_FLAGS% radial_falloff.dll.manifest -outputresource:radial_falloff.dll;2 cl %WMRS_C_FLAGS% %WMRS_INCLUDE_FLAGS% rim_bright.c link %WMRS_LINK_FLAGS% /OUT:rim_bright.dll rim_bright.obj miaux.obj shader.lib mt %WMRS_MT_FLAGS% rim_bright.dll.manifest -outputresource:rim_bright.dll;2 cl %WMRS_C_FLAGS% %WMRS_INCLUDE_FLAGS% scaled_color.c link %WMRS_LINK_FLAGS% /OUT:scaled_color.dll scaled_color.obj miaux.obj shader.lib mt %WMRS_MT_FLAGS% scaled_color.dll.manifest -outputresource:scaled_color.dll;2 cl %WMRS_C_FLAGS% %WMRS_INCLUDE_FLAGS% shadow_breakpoint.c link %WMRS_LINK_FLAGS% /OUT:shadow_breakpoint.dll shadow_breakpoint.obj miaux.obj shader.lib mt %WMRS_MT_FLAGS% shadow_breakpoint.dll.manifest -outputresource:shadow_breakpoint.dll;2 cl %WMRS_C_FLAGS% %WMRS_INCLUDE_FLAGS% shadow_breakpoint_scale.c link %WMRS_LINK_FLAGS% /OUT:shadow_breakpoint_scale.dll shadow_breakpoint_scale.obj miaux.obj shader.lib mt %WMRS_MT_FLAGS% shadow_breakpoint_scale.dll.manifest -outputresource:shadow_breakpoint_scale.dll;2 cl %WMRS_C_FLAGS% %WMRS_INCLUDE_FLAGS% shadow_color.c link %WMRS_LINK_FLAGS% /OUT:shadow_color.dll shadow_color.obj miaux.obj shader.lib mt %WMRS_MT_FLAGS% shadow_color.dll.manifest -outputresource:shadow_color.dll;2 cl %WMRS_C_FLAGS% %WMRS_INCLUDE_FLAGS% shadow_continuous.c link %WMRS_LINK_FLAGS% /OUT:shadow_continuous.dll shadow_continuous.obj miaux.obj shader.lib mt %WMRS_MT_FLAGS% shadow_continuous.dll.manifest -outputresource:shadow_continuous.dll;2 cl %WMRS_C_FLAGS% %WMRS_INCLUDE_FLAGS% shadow_default.c link %WMRS_LINK_FLAGS% /OUT:shadow_default.dll shadow_default.obj miaux.obj shader.lib mt %WMRS_MT_FLAGS% shadow_default.dll.manifest -outputresource:shadow_default.dll;2 cl %WMRS_C_FLAGS% %WMRS_INCLUDE_FLAGS% shadowpass.c link %WMRS_LINK_FLAGS% /OUT:shadowpass.dll shadowpass.obj miaux.obj shader.lib mt %WMRS_MT_FLAGS% shadowpass.dll.manifest -outputresource:shadowpass.dll;2 cl %WMRS_C_FLAGS% %WMRS_INCLUDE_FLAGS% show_barycentric.c link %WMRS_LINK_FLAGS% /OUT:show_barycentric.dll show_barycentric.obj miaux.obj shader.lib mt %WMRS_MT_FLAGS% show_barycentric.dll.manifest -outputresource:show_barycentric.dll;2 cl %WMRS_C_FLAGS% %WMRS_INCLUDE_FLAGS% show_uv.c link %WMRS_LINK_FLAGS% /OUT:show_uv.dll show_uv.obj miaux.obj shader.lib mt %WMRS_MT_FLAGS% show_uv.dll.manifest -outputresource:show_uv.dll;2 cl %WMRS_C_FLAGS% %WMRS_INCLUDE_FLAGS% show_uv_steps.c link %WMRS_LINK_FLAGS% /OUT:show_uv_steps.dll show_uv_steps.obj miaux.obj shader.lib mt %WMRS_MT_FLAGS% show_uv_steps.dll.manifest -outputresource:show_uv_steps.dll;2 cl %WMRS_C_FLAGS% %WMRS_INCLUDE_FLAGS% sinusoid_soft_spotlight.c link %WMRS_LINK_FLAGS% /OUT:sinusoid_soft_spotlight.dll sinusoid_soft_spotlight.obj miaux.obj shader.lib mt %WMRS_MT_FLAGS% sinusoid_soft_spotlight.dll.manifest -outputresource:sinusoid_soft_spotlight.dll;2 cl %WMRS_C_FLAGS% %WMRS_INCLUDE_FLAGS% soft_spotlight.c link %WMRS_LINK_FLAGS% /OUT:soft_spotlight.dll soft_spotlight.obj miaux.obj shader.lib mt %WMRS_MT_FLAGS% soft_spotlight.dll.manifest -outputresource:soft_spotlight.dll;2 cl %WMRS_C_FLAGS% %WMRS_INCLUDE_FLAGS% specular_reflection.c link %WMRS_LINK_FLAGS% /OUT:specular_reflection.dll specular_reflection.obj miaux.obj shader.lib mt %WMRS_MT_FLAGS% specular_reflection.dll.manifest -outputresource:specular_reflection.dll;2 cl %WMRS_C_FLAGS% %WMRS_INCLUDE_FLAGS% specular_refraction.c link %WMRS_LINK_FLAGS% /OUT:specular_refraction.dll specular_refraction.obj miaux.obj shader.lib mt %WMRS_MT_FLAGS% specular_refraction.dll.manifest -outputresource:specular_refraction.dll;2 cl %WMRS_C_FLAGS% %WMRS_INCLUDE_FLAGS% specular_refraction_simple.c link %WMRS_LINK_FLAGS% /OUT:specular_refraction_simple.dll specular_refraction_simple.obj miaux.obj shader.lib mt %WMRS_MT_FLAGS% specular_refraction_simple.dll.manifest -outputresource:specular_refraction_simple.dll;2 cl %WMRS_C_FLAGS% %WMRS_INCLUDE_FLAGS% spherical_density.c link %WMRS_LINK_FLAGS% /OUT:spherical_density.dll spherical_density.obj miaux.obj shader.lib mt %WMRS_MT_FLAGS% spherical_density.dll.manifest -outputresource:spherical_density.dll;2 cl %WMRS_C_FLAGS% %WMRS_INCLUDE_FLAGS% spotlight.c link %WMRS_LINK_FLAGS% /OUT:spotlight.dll spotlight.obj miaux.obj shader.lib mt %WMRS_MT_FLAGS% spotlight.dll.manifest -outputresource:spotlight.dll;2 cl %WMRS_C_FLAGS% %WMRS_INCLUDE_FLAGS% square.c link %WMRS_LINK_FLAGS% /OUT:square.dll square.obj miaux.obj shader.lib mt %WMRS_MT_FLAGS% square.dll.manifest -outputresource:square.dll;2 cl %WMRS_C_FLAGS% %WMRS_INCLUDE_FLAGS% store_diffuse_photon.c link %WMRS_LINK_FLAGS% /OUT:store_diffuse_photon.dll store_diffuse_photon.obj miaux.obj shader.lib mt %WMRS_MT_FLAGS% store_diffuse_photon.dll.manifest -outputresource:store_diffuse_photon.dll;2 cl %WMRS_C_FLAGS% %WMRS_INCLUDE_FLAGS% streak.c link %WMRS_LINK_FLAGS% /OUT:streak.dll streak.obj miaux.obj shader.lib mt %WMRS_MT_FLAGS% streak.dll.manifest -outputresource:streak.dll;2 cl %WMRS_C_FLAGS% %WMRS_INCLUDE_FLAGS% summed_noise_color.c link %WMRS_LINK_FLAGS% /OUT:summed_noise_color.dll summed_noise_color.obj miaux.obj shader.lib mt %WMRS_MT_FLAGS% summed_noise_color.dll.manifest -outputresource:summed_noise_color.dll;2 cl %WMRS_C_FLAGS% %WMRS_INCLUDE_FLAGS% summed_noise_scalar.c link %WMRS_LINK_FLAGS% /OUT:summed_noise_scalar.dll summed_noise_scalar.obj miaux.obj shader.lib mt %WMRS_MT_FLAGS% summed_noise_scalar.dll.manifest -outputresource:summed_noise_scalar.dll;2 cl %WMRS_C_FLAGS% %WMRS_INCLUDE_FLAGS% texture_uv.c link %WMRS_LINK_FLAGS% /OUT:texture_uv.dll texture_uv.obj miaux.obj shader.lib mt %WMRS_MT_FLAGS% texture_uv.dll.manifest -outputresource:texture_uv.dll;2 cl %WMRS_C_FLAGS% %WMRS_INCLUDE_FLAGS% texture_uv_simple.c link %WMRS_LINK_FLAGS% /OUT:texture_uv_simple.dll texture_uv_simple.obj miaux.obj shader.lib mt %WMRS_MT_FLAGS% texture_uv_simple.dll.manifest -outputresource:texture_uv_simple.dll;2 cl %WMRS_C_FLAGS% %WMRS_INCLUDE_FLAGS% threshold_volume.c link %WMRS_LINK_FLAGS% /OUT:threshold_volume.dll threshold_volume.obj miaux.obj shader.lib mt %WMRS_MT_FLAGS% threshold_volume.dll.manifest -outputresource:threshold_volume.dll;2 cl %WMRS_C_FLAGS% %WMRS_INCLUDE_FLAGS% transmit_specular_photon.c link %WMRS_LINK_FLAGS% /OUT:transmit_specular_photon.dll transmit_specular_photon.obj miaux.obj shader.lib mt %WMRS_MT_FLAGS% transmit_specular_photon.dll.manifest -outputresource:transmit_specular_photon.dll;2 cl %WMRS_C_FLAGS% %WMRS_INCLUDE_FLAGS% transparent.c link %WMRS_LINK_FLAGS% /OUT:transparent.dll transparent.obj miaux.obj shader.lib mt %WMRS_MT_FLAGS% transparent.dll.manifest -outputresource:transparent.dll;2 cl %WMRS_C_FLAGS% %WMRS_INCLUDE_FLAGS% transparent_modularized.c link %WMRS_LINK_FLAGS% /OUT:transparent_modularized.dll transparent_modularized.obj miaux.obj shader.lib mt %WMRS_MT_FLAGS% transparent_modularized.dll.manifest -outputresource:transparent_modularized.dll;2 cl %WMRS_C_FLAGS% %WMRS_INCLUDE_FLAGS% transparent_shadow.c link %WMRS_LINK_FLAGS% /OUT:transparent_shadow.dll transparent_shadow.obj miaux.obj shader.lib mt %WMRS_MT_FLAGS% transparent_shadow.dll.manifest -outputresource:transparent_shadow.dll;2 cl %WMRS_C_FLAGS% %WMRS_INCLUDE_FLAGS% triangles.c link %WMRS_LINK_FLAGS% /OUT:triangles.dll triangles.obj miaux.obj shader.lib mt %WMRS_MT_FLAGS% triangles.dll.manifest -outputresource:triangles.dll;2 cl %WMRS_C_FLAGS% %WMRS_INCLUDE_FLAGS% vertex_color.c link %WMRS_LINK_FLAGS% /OUT:vertex_color.dll vertex_color.obj miaux.obj shader.lib mt %WMRS_MT_FLAGS% vertex_color.dll.manifest -outputresource:vertex_color.dll;2 cl %WMRS_C_FLAGS% %WMRS_INCLUDE_FLAGS% voxel_density.c link %WMRS_LINK_FLAGS% /OUT:voxel_density.dll voxel_density.obj miaux.obj shader.lib mt %WMRS_MT_FLAGS% voxel_density.dll.manifest -outputresource:voxel_density.dll;2 cl %WMRS_C_FLAGS% %WMRS_INCLUDE_FLAGS% ward.c link %WMRS_LINK_FLAGS% /OUT:ward.dll ward.obj miaux.obj shader.lib mt %WMRS_MT_FLAGS% ward.dll.manifest -outputresource:ward.dll;2