-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathMakefile
161 lines (158 loc) · 4.93 KB
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
all:
@mkdir -p lib
@rustc src/glcore.rc --out-dir lib --lib \
--cfg GL_AMD_debug_output \
--cfg GL_ARB_arrays_of_arrays \
--cfg GL_ARB_base_instance \
--cfg GL_ARB_blend_func_extended \
--cfg GL_ARB_cl_event \
--cfg GL_ARB_clear_buffer_object \
--cfg GL_ARB_compressed_texture_pixel_storage \
--cfg GL_ARB_compute_shader \
--cfg GL_ARB_conservative_depth \
--cfg GL_ARB_copy_buffer \
--cfg GL_ARB_copy_image \
--cfg GL_ARB_debug_output \
--cfg GL_ARB_depth_buffer_float \
--cfg GL_ARB_depth_clamp \
--cfg GL_ARB_draw_buffers_blend \
--cfg GL_ARB_draw_elements_base_vertex \
--cfg GL_ARB_draw_indirect \
--cfg GL_ARB_es2_compatibility \
--cfg GL_ARB_es3_compatibility \
--cfg GL_ARB_explicit_attrib_location \
--cfg GL_ARB_explicit_uniform_location \
--cfg GL_ARB_fragment_coord_conventions \
--cfg GL_ARB_fragment_layer_viewport \
--cfg GL_ARB_framebuffer_no_attachments \
--cfg GL_ARB_framebuffer_object \
--cfg GL_ARB_framebuffer_srgb \
--cfg GL_ARB_get_program_binary \
--cfg GL_ARB_gpu_shader5 \
--cfg GL_ARB_gpu_shader_fp64 \
--cfg GL_ARB_half_float_pixel \
--cfg GL_ARB_half_float_vertex \
--cfg GL_ARB_imaging \
--cfg GL_ARB_internalformat_query \
--cfg GL_ARB_internalformat_query2 \
--cfg GL_ARB_invalidate_subdata \
--cfg GL_ARB_map_buffer_alignment \
--cfg GL_ARB_map_buffer_range \
--cfg GL_ARB_multi_draw_indirect \
--cfg GL_ARB_occlusion_query2 \
--cfg GL_ARB_program_interface_query \
--cfg GL_ARB_provoking_vertex \
--cfg GL_ARB_robust_buffer_access_behavior \
--cfg GL_ARB_robustness \
--cfg GL_ARB_robustness_isolation \
--cfg GL_ARB_sample_shading \
--cfg GL_ARB_sampler_objects \
--cfg GL_ARB_seamless_cube_map \
--cfg GL_ARB_separate_shader_objects \
--cfg GL_ARB_shader_atomic_counters \
--cfg GL_ARB_shader_bit_encoding \
--cfg GL_ARB_shader_image_load_store \
--cfg GL_ARB_shader_image_size \
--cfg GL_ARB_shader_objects \
--cfg GL_ARB_shader_precision \
--cfg GL_ARB_shader_stencil_export \
--cfg GL_ARB_shader_storage_buffer_object \
--cfg GL_ARB_shader_subroutine \
--cfg GL_ARB_shading_language_420pack \
--cfg GL_ARB_shading_language_include \
--cfg GL_ARB_shading_language_packing \
--cfg GL_ARB_stencil_texturing \
--cfg GL_ARB_sync \
--cfg GL_ARB_tessellation_shader \
--cfg GL_ARB_texture_buffer_object_rgb32 \
--cfg GL_ARB_texture_buffer_range \
--cfg GL_ARB_texture_compression_bptc \
--cfg GL_ARB_texture_compression_rgtc \
--cfg GL_ARB_texture_cube_map_array \
--cfg GL_ARB_texture_gather \
--cfg GL_ARB_texture_multisample \
--cfg GL_ARB_texture_query_levels \
--cfg GL_ARB_texture_query_lod \
--cfg GL_ARB_texture_rg \
--cfg GL_ARB_texture_rgb10_a2ui \
--cfg GL_ARB_texture_storage \
--cfg GL_ARB_texture_storage_multisample \
--cfg GL_ARB_texture_swizzle \
--cfg GL_ARB_texture_view \
--cfg GL_ARB_timer_query \
--cfg GL_ARB_transform_feedback2 \
--cfg GL_ARB_transform_feedback3 \
--cfg GL_ARB_transform_feedback_instanced \
--cfg GL_ARB_uniform_buffer_object \
--cfg GL_ARB_vertex_array_bgra \
--cfg GL_ARB_vertex_array_object \
--cfg GL_ARB_vertex_attrib_64bit \
--cfg GL_ARB_vertex_attrib_binding \
--cfg GL_ARB_vertex_buffer_object \
--cfg GL_ARB_vertex_type_2_10_10_10_rev \
--cfg GL_ARB_viewport_array \
--cfg GL_EXT_timer_query \
--cfg GL_KHR_debug \
--cfg GL_KHR_texture_compression_astc_ldr \
--cfg GL_NV_half_float \
--cfg GL_NV_vdpau_interop \
--cfg GL_VERSION_1_0 \
--cfg GL_VERSION_1_1 \
--cfg GL_VERSION_1_2 \
--cfg GL_VERSION_1_3 \
--cfg GL_VERSION_1_4 \
--cfg GL_VERSION_1_5 \
--cfg GL_VERSION_2_0 \
--cfg GL_VERSION_2_1 \
--cfg GL_VERSION_3_0 \
--cfg GL_VERSION_3_1 \
--cfg GL_VERSION_3_2 \
--cfg GL_VERSION_3_3 \
--cfg GL_VERSION_4_0 \
--cfg GL_VERSION_4_1 \
--cfg GL_VERSION_4_2 \
--cfg GL_VERSION_4_3
# generated using the results of glewinfo
osx-lion:
@mkdir -p lib
@rustc src/glcore.rc --out-dir lib --lib \
--cfg GL_ARB_copy_buffer \
--cfg GL_ARB_depth_buffer_float \
--cfg GL_ARB_depth_clamp \
--cfg GL_ARB_draw_elements_base_vertex \
--cfg GL_ARB_framebuffer_object \
--cfg GL_ARB_framebuffer_srgb \
--cfg GL_ARB_half_float_pixel \
--cfg GL_ARB_half_float_vertex \
--cfg GL_ARB_imaging \
--cfg GL_ARB_map_buffer_range \
--cfg GL_ARB_provoking_vertex \
--cfg GL_ARB_sampler_objects \
--cfg GL_ARB_seamless_cube_map \
--cfg GL_ARB_shader_objects \
--cfg GL_ARB_sync \
--cfg GL_ARB_texture_compression_rgtc \
--cfg GL_ARB_texture_multisample \
--cfg GL_ARB_texture_rg \
--cfg GL_ARB_timer_query \
--cfg GL_ARB_uniform_buffer_object \
--cfg GL_ARB_vertex_array_bgra \
--cfg GL_ARB_vertex_array_object \
--cfg GL_ARB_vertex_buffer_object \
--cfg GL_EXT_timer_query \
--cfg GL_VERSION_1_0 \
--cfg GL_VERSION_1_1 \
--cfg GL_VERSION_1_2 \
--cfg GL_VERSION_1_3 \
--cfg GL_VERSION_1_4 \
--cfg GL_VERSION_1_5 \
--cfg GL_VERSION_2_0 \
--cfg GL_VERSION_2_1 \
--cfg GL_VERSION_3_0 \
--cfg GL_VERSION_3_1 \
--cfg GL_VERSION_3_2
targeted:
@mkdir -p lib
@rustc src/glcore.rc --out-dir lib --lib `./find_local_extensions.sh`
clean:
rm -R -f lib