summaryrefslogtreecommitdiff
path: root/lang/Cg-compiler/Makefile
blob: 8414e9f2d07eabe9ff608d7a04948b1aa0bb9f5e (plain)
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
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
# $NetBSD: Makefile,v 1.18 2015/12/30 02:59:07 dholland Exp $
#

DISTNAME=	Cg-3.1_April2012_x86${DIST_ARCH}
PKGNAME=	${DISTNAME:S/-/-compiler-/:S/_April2012_x86${DIST_ARCH}//}
PKGREVISION=	1
CATEGORIES=	lang
MASTER_SITES=	http://developer.download.nvidia.com/cg/Cg_3.1/
EXTRACT_SUFX=	.tgz

MAINTAINER=	minskim@NetBSD.org
HOMEPAGE=	http://developer.nvidia.com/cg-toolkit
COMMENT=	Compiler for the Cg 3.1 language
LICENSE=	nvidia-license

WRKSRC=		${WRKDIR}
USE_LANGUAGES=	c c++

EMUL_PLATFORMS=		linux-i386 linux-x86_64
EMUL_MODULES.linux=	base
EMUL_REQD=		suse>=7.3

BUILD_DIRS=		# empty
RUN_LDCONFIG=		yes
USE_TOOLS+=		pax

.include "../../mk/bsd.prefs.mk"

PLIST_SRC=		PLIST.common
.if ${EMUL_ARCH} == "i386"
  DIST_ARCH=		# blank
  INSTALLATION_DIRS=	${EMULDIR}/lib
  PLIST_SRC+=		PLIST.linux-i386
.elif ${EMUL_ARCH} == "x86_64"
  DIST_ARCH=		_64
  INSTALLATION_DIRS=	${EMULDIR}/lib64
  PLIST_SRC+=		PLIST.linux-x86_64
.else
  DIST_ARCH=		# blank
  INSTALLATION_DIRS=	${EMULDIR}/lib
  PLIST_SRC+=		PLIST.linux-i386
.endif

INSTALLATION_DIRS+=	bin include/Cg share/doc/Cg-compiler \
			share/doc/Cg-compiler/html \
			share/examples/Cg-compiler/Direct3D10/advanced/cgfx_buffer_lighting \
			share/examples/Cg-compiler/Direct3D10/advanced/combine_programs \
			share/examples/Cg-compiler/Direct3D10/advanced/custom_state_assignments \
			share/examples/Cg-compiler/Direct3D10/advanced/gs_shrinky \
			share/examples/Cg-compiler/Direct3D10/advanced/gs_simple \
			share/examples/Cg-compiler/Direct3D10/advanced/include_string \
			share/examples/Cg-compiler/Direct3D10/advanced/interpolation_modifier \
			share/examples/Cg-compiler/Direct3D10/basic/02_vertex_and_fragment_program \
			share/examples/Cg-compiler/Direct3D10/basic/03_uniform_parameter \
			share/examples/Cg-compiler/Direct3D10/basic/04_varying_parameter \
			share/examples/Cg-compiler/Direct3D10/basic/05_texture_sampling \
			share/examples/Cg-compiler/Direct3D10/basic/06_vertex_twisting \
			share/examples/Cg-compiler/Direct3D10/basic/07_two_texture_accesses \
			share/examples/Cg-compiler/Direct3D10/basic/cgfx_buffer \
			share/examples/Cg-compiler/Direct3D10/basic/cgfx_simple \
			share/examples/Cg-compiler/Direct3D10/basic/cgfx_texture \
			share/examples/Cg-compiler/Direct3D10/miniDXUT \
			share/examples/Cg-compiler/Direct3D11/advanced/cgfx_buffer_lighting \
			share/examples/Cg-compiler/Direct3D11/advanced/cgfx_bumpdemo_array \
			share/examples/Cg-compiler/Direct3D11/advanced/cgfx_bumpdemo \
			share/examples/Cg-compiler/Direct3D11/advanced/cgfx_latest \
			share/examples/Cg-compiler/Direct3D11/advanced/combine_programs \
			share/examples/Cg-compiler/Direct3D11/advanced/custom_state_assignments \
			share/examples/Cg-compiler/Direct3D11/advanced/gs_shrinky \
			share/examples/Cg-compiler/Direct3D11/advanced/gs_simple \
			share/examples/Cg-compiler/Direct3D11/advanced/include_string \
			share/examples/Cg-compiler/Direct3D11/advanced/interpolation_modifier \
			share/examples/Cg-compiler/Direct3D11/basic/02_vertex_and_fragment_program \
                        share/examples/Cg-compiler/Direct3D11/basic/03_uniform_parameter \
                        share/examples/Cg-compiler/Direct3D11/basic/04_varying_parameter \
                        share/examples/Cg-compiler/Direct3D11/basic/05_texture_sampling \
                        share/examples/Cg-compiler/Direct3D11/basic/06_vertex_twisting \
                        share/examples/Cg-compiler/Direct3D11/basic/07_two_texture_accesses \
                        share/examples/Cg-compiler/Direct3D11/basic/cgfx_buffer \
                        share/examples/Cg-compiler/Direct3D11/basic/cgfx_simple \
                        share/examples/Cg-compiler/Direct3D11/basic/cgfx_texture \
			share/examples/Cg-compiler/Direct3D9/advanced/cgfx_buffer_lighting \
                        share/examples/Cg-compiler/Direct3D9/advanced/cgfx_bumpdemo \
			share/examples/Cg-compiler/Direct3D9/basic/01_vertex_program \
			share/examples/Cg-compiler/Direct3D9/basic/02_vertex_and_fragment_program \
                        share/examples/Cg-compiler/Direct3D9/basic/03_uniform_parameter \
                        share/examples/Cg-compiler/Direct3D9/basic/04_varying_parameter \
                        share/examples/Cg-compiler/Direct3D9/basic/05_texture_sampling \
                        share/examples/Cg-compiler/Direct3D9/basic/06_vertex_twisting \
                        share/examples/Cg-compiler/Direct3D9/basic/07_two_texture_accesses \
			share/examples/Cg-compiler/Direct3D9/miniDXUT \
			share/examples/Cg-compiler/OpenGL/advanced/cgfx_boxfilter \
			share/examples/Cg-compiler/OpenGL/advanced/cgfx_bumpdemo_array \
			share/examples/Cg-compiler/OpenGL/advanced/cgfx_bumpdemo \
			share/examples/Cg-compiler/OpenGL/advanced/cgfx_interfaces \
			share/examples/Cg-compiler/OpenGL/advanced/cgfx_latest \
			share/examples/Cg-compiler/OpenGL/advanced/cgfx_procfx \
			share/examples/Cg-compiler/OpenGL/advanced/cgfx_texture_array \
			share/examples/Cg-compiler/OpenGL/advanced/combine_program \
			share/examples/Cg-compiler/OpenGL/advanced/custom_state_assignments \
			share/examples/Cg-compiler/OpenGL/advanced/generic_attribs \
			share/examples/Cg-compiler/OpenGL/advanced/gs_interp_quad \
			share/examples/Cg-compiler/OpenGL/advanced/gs_md2render \
			share/examples/Cg-compiler/OpenGL/advanced/gs_quadnormal \
			share/examples/Cg-compiler/OpenGL/advanced/gs_shrinky \
			share/examples/Cg-compiler/OpenGL/advanced/gs_simple \
			share/examples/Cg-compiler/OpenGL/advanced/include_string \
			share/examples/Cg-compiler/OpenGL/advanced/interpolation_modifier \
			share/examples/Cg-compiler/OpenGL/advanced/texture_array \
			share/examples/Cg-compiler/OpenGL/advanced/vertex_texture \
			share/examples/Cg-compiler/OpenGL/basic/01_vertex_program \
			share/examples/Cg-compiler/OpenGL/basic/02_vertex_and_fragment_program \
			share/examples/Cg-compiler/OpenGL/basic/03_uniform_parameter \
			share/examples/Cg-compiler/OpenGL/basic/04_varying_parameter \
			share/examples/Cg-compiler/OpenGL/basic/05_texture_sampling \
			share/examples/Cg-compiler/OpenGL/basic/06_vertex_twisting \
			share/examples/Cg-compiler/OpenGL/basic/07_two_texture_accesses \
			share/examples/Cg-compiler/OpenGL/basic/08_vertex_transform \
			share/examples/Cg-compiler/OpenGL/basic/09_vertex_lighting \
			share/examples/Cg-compiler/OpenGL/basic/10_fragment_lighting \
			share/examples/Cg-compiler/OpenGL/basic/11_two_lights_with_structs \
			share/examples/Cg-compiler/OpenGL/basic/12_light_attenuation \
			share/examples/Cg-compiler/OpenGL/basic/13_spotlight \
			share/examples/Cg-compiler/OpenGL/basic/14_bulge \
			share/examples/Cg-compiler/OpenGL/basic/15_particle_system \
			share/examples/Cg-compiler/OpenGL/basic/16_keyframe_interpolation \
			share/examples/Cg-compiler/OpenGL/basic/18_cube_map_reflection \
			share/examples/Cg-compiler/OpenGL/basic/19_cube_map_refraction \
			share/examples/Cg-compiler/OpenGL/basic/20_chromatic_dispersion \
			share/examples/Cg-compiler/OpenGL/basic/21_bump_map_wall \
			share/examples/Cg-compiler/OpenGL/basic/22_specular_bump_map \
			share/examples/Cg-compiler/OpenGL/basic/23_bump_map_floor \
			share/examples/Cg-compiler/OpenGL/basic/24_bump_map_torus \
			share/examples/Cg-compiler/OpenGL/basic/25_uniform_fog \
			share/examples/Cg-compiler/OpenGL/basic/26_toon_shading \
			share/examples/Cg-compiler/OpenGL/basic/27_projective_texturing \
			share/examples/Cg-compiler/OpenGL/buffers/buffer_lighting \
			share/examples/Cg-compiler/OpenGL/buffers/cgfx_buffer_lighting \
			share/examples/Cg-compiler/OpenGL/buffers/ubo_lighting \
			share/examples/Cg-compiler/OpenGL/glew/include/GL \
			share/examples/Cg-compiler/OpenGL/glew/src \
			share/examples/Cg-compiler/OpenGL/tessellation/cgfx_tessellation \
			share/examples/Cg-compiler/OpenGL/tessellation/phong_tess \
			share/examples/Cg-compiler/OpenGL/tessellation/pn_triangles \
			share/examples/Cg-compiler/OpenGL/tessellation/quad_tri_bezier \
			share/examples/Cg-compiler/OpenGL/tessellation/terrain_tess \
			share/examples/Cg-compiler/OpenGL/tessellation/tess_bezier \
			share/examples/Cg-compiler/OpenGL/tessellation/tess_simple \
			share/examples/Cg-compiler/Tools/cgfxcat \
			share/examples/Cg-compiler/Tools/cginfo \
			share/examples/Cg-compiler/Trace

do-install:
	${INSTALL_PROGRAM} ${WRKSRC}/usr/bin/* ${DESTDIR}${PREFIX}/bin
.if ${EMUL_ARCH} == "i386"
	${INSTALL_DATA} ${WRKSRC}/usr/lib/* ${DESTDIR}${EMULDIR}/lib
.elif ${EMUL_ARCH} == "x86_64"
	${INSTALL_DATA} ${WRKSRC}/usr/lib64/* ${DESTDIR}${EMULDIR}/lib64
.else
	${INSTALL_DATA} ${WRKSRC}/usr/lib/* ${DESTDIR}${EMULDIR}/lib
.endif
	${INSTALL_DATA} ${WRKSRC}/usr/include/Cg/* \
		${DESTDIR}${PREFIX}/include/Cg
	${INSTALL_DATA} ${WRKSRC}/usr/local/Cg/README ${DESTDIR}${PREFIX}/share/doc/Cg-compiler
	${INSTALL_DATA} ${WRKSRC}/usr/local/Cg/docs/Cg* ${DESTDIR}${PREFIX}/share/doc/Cg-compiler
	${INSTALL_DATA} ${WRKSRC}/usr/local/Cg/docs/html/* ${DESTDIR}${PREFIX}/share/doc/Cg-compiler/html
	cd ${WRKSRC}/usr/local/Cg/examples && \
		${INSTALL_DATA} Direct3D10/advanced/Direct3D10_Advanced_20* \
			${DESTDIR}${PREFIX}/share/examples/Cg-compiler/Direct3D10/advanced && \
		${INSTALL_DATA} Direct3D10/advanced/cgfx_buffer_lighting/* \
			${DESTDIR}${PREFIX}/share/examples/Cg-compiler/Direct3D10/advanced/cgfx_buffer_lighting && \
		${INSTALL_DATA} Direct3D10/advanced/combine_programs/* \
			${DESTDIR}${PREFIX}/share/examples/Cg-compiler/Direct3D10/advanced/combine_programs && \
		${INSTALL_DATA} Direct3D10/advanced/custom_state_assignments/* \
			${DESTDIR}${PREFIX}/share/examples/Cg-compiler/Direct3D10/advanced/custom_state_assignments && \
		${INSTALL_DATA} Direct3D10/advanced/gs_shrinky/* \
			${DESTDIR}${PREFIX}/share/examples/Cg-compiler/Direct3D10/advanced/gs_shrinky && \
		${INSTALL_DATA} Direct3D10/advanced/gs_simple/* \
			${DESTDIR}${PREFIX}/share/examples/Cg-compiler/Direct3D10/advanced/gs_simple && \
		${INSTALL_DATA} Direct3D10/advanced/include_string/* \
			${DESTDIR}${PREFIX}/share/examples/Cg-compiler/Direct3D10/advanced/include_string && \
		${INSTALL_DATA} Direct3D10/advanced/interpolation_modifier/* \
			${DESTDIR}${PREFIX}/share/examples/Cg-compiler/Direct3D10/advanced/interpolation_modifier && \
		${INSTALL_DATA} Direct3D10/basic/Direct3D10_Basic_20* \
			${DESTDIR}${PREFIX}/share/examples/Cg-compiler/Direct3D10/basic && \
		${INSTALL_DATA} Direct3D10/basic/02_vertex_and_fragment_program/* \
			${DESTDIR}${PREFIX}/share/examples/Cg-compiler/Direct3D10/basic/02_vertex_and_fragment_program && \
		${INSTALL_DATA} Direct3D10/basic/03_uniform_parameter/* \
			${DESTDIR}${PREFIX}/share/examples/Cg-compiler/Direct3D10/basic/03_uniform_parameter && \
		${INSTALL_DATA} Direct3D10/basic/04_varying_parameter/* \
			${DESTDIR}${PREFIX}/share/examples/Cg-compiler/Direct3D10/basic/04_varying_parameter && \
		${INSTALL_DATA} Direct3D10/basic/05_texture_sampling/* \
			${DESTDIR}${PREFIX}/share/examples/Cg-compiler/Direct3D10/basic/05_texture_sampling && \
		${INSTALL_DATA} Direct3D10/basic/06_vertex_twisting/* \
			${DESTDIR}${PREFIX}/share/examples/Cg-compiler/Direct3D10/basic/06_vertex_twisting && \
		${INSTALL_DATA} Direct3D10/basic/07_two_texture_accesses/* \
			${DESTDIR}${PREFIX}/share/examples/Cg-compiler/Direct3D10/basic/07_two_texture_accesses && \
		${INSTALL_DATA} Direct3D10/basic/cgfx_buffer/* \
			${DESTDIR}${PREFIX}/share/examples/Cg-compiler/Direct3D10/basic/cgfx_buffer && \
		${INSTALL_DATA} Direct3D10/basic/cgfx_simple/* \
			${DESTDIR}${PREFIX}/share/examples/Cg-compiler/Direct3D10/basic/cgfx_simple && \
		${INSTALL_DATA} Direct3D10/basic/cgfx_texture/* \
			${DESTDIR}${PREFIX}/share/examples/Cg-compiler/Direct3D10/basic/cgfx_texture && \
		${INSTALL_DATA} Direct3D10/miniDXUT/* \
			${DESTDIR}${PREFIX}/share/examples/Cg-compiler/Direct3D10/miniDXUT && \
		${INSTALL_DATA} Direct3D11/advanced/Direct3D11_Advanced_20* \
			${DESTDIR}${PREFIX}/share/examples/Cg-compiler/Direct3D11/advanced && \
		${INSTALL_DATA} Direct3D11/advanced/cgfx_buffer_lighting/* \
			${DESTDIR}${PREFIX}/share/examples/Cg-compiler/Direct3D11/advanced/cgfx_buffer_lighting && \
		${INSTALL_DATA} Direct3D11/advanced/cgfx_bumpdemo_array/* \
			${DESTDIR}${PREFIX}/share/examples/Cg-compiler/Direct3D11/advanced/cgfx_bumpdemo_array && \
		${INSTALL_DATA} Direct3D11/advanced/cgfx_bumpdemo/* \
			${DESTDIR}${PREFIX}/share/examples/Cg-compiler/Direct3D11/advanced/cgfx_bumpdemo && \
		${INSTALL_DATA} Direct3D11/advanced/cgfx_latest/* \
			${DESTDIR}${PREFIX}/share/examples/Cg-compiler/Direct3D11/advanced/cgfx_latest && \
		${INSTALL_DATA} Direct3D11/advanced/combine_programs/* \
			${DESTDIR}${PREFIX}/share/examples/Cg-compiler/Direct3D11/advanced/combine_programs && \
		${INSTALL_DATA} Direct3D11/advanced/custom_state_assignments/* \
			${DESTDIR}${PREFIX}/share/examples/Cg-compiler/Direct3D11/advanced/custom_state_assignments && \
		${INSTALL_DATA} Direct3D11/advanced/gs_shrinky/* \
			${DESTDIR}${PREFIX}/share/examples/Cg-compiler/Direct3D11/advanced/gs_shrinky && \
		${INSTALL_DATA} Direct3D11/advanced/gs_simple/* \
			${DESTDIR}${PREFIX}/share/examples/Cg-compiler/Direct3D11/advanced/gs_simple && \
		${INSTALL_DATA} Direct3D11/advanced/include_string/* \
			${DESTDIR}${PREFIX}/share/examples/Cg-compiler/Direct3D11/advanced/include_string && \
		${INSTALL_DATA} Direct3D11/advanced/interpolation_modifier/* \
			${DESTDIR}${PREFIX}/share/examples/Cg-compiler/Direct3D11/advanced/interpolation_modifier && \
		${INSTALL_DATA} Direct3D11/basic/Direct3D11_Basic_20* \
			${DESTDIR}${PREFIX}/share/examples/Cg-compiler/Direct3D11/basic && \
		${INSTALL_DATA} Direct3D11/basic/02_vertex_and_fragment_program/* \
			${DESTDIR}${PREFIX}/share/examples/Cg-compiler/Direct3D11/basic/02_vertex_and_fragment_program && \
		${INSTALL_DATA} Direct3D11/basic/03_uniform_parameter/* \
			${DESTDIR}${PREFIX}/share/examples/Cg-compiler/Direct3D11/basic/03_uniform_parameter && \
		${INSTALL_DATA} Direct3D11/basic/04_varying_parameter/* \
			${DESTDIR}${PREFIX}/share/examples/Cg-compiler/Direct3D11/basic/04_varying_parameter && \
		${INSTALL_DATA} Direct3D11/basic/05_texture_sampling/* \
			${DESTDIR}${PREFIX}/share/examples/Cg-compiler/Direct3D11/basic/05_texture_sampling && \
		${INSTALL_DATA} Direct3D11/basic/06_vertex_twisting/* \
			${DESTDIR}${PREFIX}/share/examples/Cg-compiler/Direct3D11/basic/06_vertex_twisting && \
		${INSTALL_DATA} Direct3D11/basic/07_two_texture_accesses/* \
			${DESTDIR}${PREFIX}/share/examples/Cg-compiler/Direct3D11/basic/07_two_texture_accesses && \
		${INSTALL_DATA} Direct3D11/basic/cgfx_buffer/* \
			${DESTDIR}${PREFIX}/share/examples/Cg-compiler/Direct3D11/basic/cgfx_buffer && \
		${INSTALL_DATA} Direct3D11/basic/cgfx_simple/* \
			${DESTDIR}${PREFIX}/share/examples/Cg-compiler/Direct3D11/basic/cgfx_simple && \
		${INSTALL_DATA} Direct3D11/basic/cgfx_texture/* \
			${DESTDIR}${PREFIX}/share/examples/Cg-compiler/Direct3D11/basic/cgfx_texture && \
		${INSTALL_DATA} Direct3D9/advanced/Direct3D9_Advanced_20* \
			${DESTDIR}${PREFIX}/share/examples/Cg-compiler/Direct3D9/advanced && \
		${INSTALL_DATA} Direct3D9/advanced/cgfx_buffer_lighting/* \
			${DESTDIR}${PREFIX}/share/examples/Cg-compiler/Direct3D9/advanced/cgfx_buffer_lighting && \
		${INSTALL_DATA} Direct3D9/advanced/cgfx_bumpdemo/* \
			${DESTDIR}${PREFIX}/share/examples/Cg-compiler/Direct3D9/advanced/cgfx_bumpdemo && \
		${INSTALL_DATA} Direct3D9/basic/Direct3D9_Basic_20* \
			${DESTDIR}${PREFIX}/share/examples/Cg-compiler/Direct3D9/basic && \
		${INSTALL_DATA} Direct3D9/basic/01_vertex_program/* \
			${DESTDIR}${PREFIX}/share/examples/Cg-compiler/Direct3D9/basic/01_vertex_program && \
		${INSTALL_DATA} Direct3D9/basic/02_vertex_and_fragment_program/* \
			${DESTDIR}${PREFIX}/share/examples/Cg-compiler/Direct3D9/basic/02_vertex_and_fragment_program && \
		${INSTALL_DATA} Direct3D9/basic/03_uniform_parameter/* \
			${DESTDIR}${PREFIX}/share/examples/Cg-compiler/Direct3D9/basic/03_uniform_parameter && \
		${INSTALL_DATA} Direct3D9/basic/04_varying_parameter/* \
			${DESTDIR}${PREFIX}/share/examples/Cg-compiler/Direct3D9/basic/04_varying_parameter && \
		${INSTALL_DATA} Direct3D9/basic/05_texture_sampling/* \
			${DESTDIR}${PREFIX}/share/examples/Cg-compiler/Direct3D9/basic/05_texture_sampling && \
		${INSTALL_DATA} Direct3D9/basic/06_vertex_twisting/* \
			${DESTDIR}${PREFIX}/share/examples/Cg-compiler/Direct3D9/basic/06_vertex_twisting && \
		${INSTALL_DATA} Direct3D9/basic/07_two_texture_accesses/* \
			${DESTDIR}${PREFIX}/share/examples/Cg-compiler/Direct3D9/basic/07_two_texture_accesses && \
		${INSTALL_DATA} Direct3D9/miniDXUT/* \
			${DESTDIR}${PREFIX}/share/examples/Cg-compiler/Direct3D9/miniDXUT && \
		${INSTALL_DATA} OpenGL/Makefile \
			${DESTDIR}${PREFIX}/share/examples/Cg-compiler/OpenGL && \
		${INSTALL_DATA} OpenGL/advanced/Makefile \
			${DESTDIR}${PREFIX}/share/examples/Cg-compiler/OpenGL/advanced && \
		${INSTALL_DATA} OpenGL/advanced/OpenGL_Advanced_20* \
			${DESTDIR}${PREFIX}/share/examples/Cg-compiler/OpenGL/advanced && \
		${INSTALL_DATA} OpenGL/advanced/cgfx_boxfilter/* \
			${DESTDIR}${PREFIX}/share/examples/Cg-compiler/OpenGL/advanced/cgfx_boxfilter && \
		${INSTALL_DATA} OpenGL/advanced/cgfx_bumpdemo_array/* \
			${DESTDIR}${PREFIX}/share/examples/Cg-compiler/OpenGL/advanced/cgfx_bumpdemo_array && \
		${INSTALL_DATA} OpenGL/advanced/cgfx_bumpdemo/* \
			${DESTDIR}${PREFIX}/share/examples/Cg-compiler/OpenGL/advanced/cgfx_bumpdemo && \
		${INSTALL_DATA} OpenGL/advanced/cgfx_interfaces/* \
			${DESTDIR}${PREFIX}/share/examples/Cg-compiler/OpenGL/advanced/cgfx_interfaces && \
		${INSTALL_DATA} OpenGL/advanced/cgfx_latest/* \
			${DESTDIR}${PREFIX}/share/examples/Cg-compiler/OpenGL/advanced/cgfx_latest && \
		${INSTALL_DATA} OpenGL/advanced/cgfx_procfx/* \
			${DESTDIR}${PREFIX}/share/examples/Cg-compiler/OpenGL/advanced/cgfx_procfx && \
		${INSTALL_DATA} OpenGL/advanced/cgfx_texture_array/* \
			${DESTDIR}${PREFIX}/share/examples/Cg-compiler/OpenGL/advanced/cgfx_texture_array && \
		${INSTALL_DATA} OpenGL/advanced/combine_program/* \
			${DESTDIR}${PREFIX}/share/examples/Cg-compiler/OpenGL/advanced/combine_program && \
		${INSTALL_DATA} OpenGL/advanced/custom_state_assignments/* \
			${DESTDIR}${PREFIX}/share/examples/Cg-compiler/OpenGL/advanced/custom_state_assignments && \
		${INSTALL_DATA} OpenGL/advanced/generic_attribs/* \
			${DESTDIR}${PREFIX}/share/examples/Cg-compiler/OpenGL/advanced/generic_attribs && \
		${INSTALL_DATA} OpenGL/advanced/gs_interp_quad/* \
			${DESTDIR}${PREFIX}/share/examples/Cg-compiler/OpenGL/advanced/gs_interp_quad && \
		${INSTALL_DATA} OpenGL/advanced/gs_md2render/* \
			${DESTDIR}${PREFIX}/share/examples/Cg-compiler/OpenGL/advanced/gs_md2render && \
		${INSTALL_DATA} OpenGL/advanced/gs_quadnormal/* \
			${DESTDIR}${PREFIX}/share/examples/Cg-compiler/OpenGL/advanced/gs_quadnormal && \
		${INSTALL_DATA} OpenGL/advanced/gs_shrinky/* \
			${DESTDIR}${PREFIX}/share/examples/Cg-compiler/OpenGL/advanced/gs_shrinky && \
		${INSTALL_DATA} OpenGL/advanced/gs_simple/* \
			${DESTDIR}${PREFIX}/share/examples/Cg-compiler/OpenGL/advanced/gs_simple && \
		${INSTALL_DATA} OpenGL/advanced/include_string/* \
			${DESTDIR}${PREFIX}/share/examples/Cg-compiler/OpenGL/advanced/include_string && \
		${INSTALL_DATA} OpenGL/advanced/interpolation_modifier/* \
			${DESTDIR}${PREFIX}/share/examples/Cg-compiler/OpenGL/advanced/interpolation_modifier && \
		${INSTALL_DATA} OpenGL/advanced/texture_array/* \
			${DESTDIR}${PREFIX}/share/examples/Cg-compiler/OpenGL/advanced/texture_array && \
		${INSTALL_DATA} OpenGL/advanced/vertex_texture/* \
			${DESTDIR}${PREFIX}/share/examples/Cg-compiler/OpenGL/advanced/vertex_texture && \
		${INSTALL_DATA} OpenGL/basic/Makefile \
			${DESTDIR}${PREFIX}/share/examples/Cg-compiler/OpenGL/basic && \
		${INSTALL_DATA} OpenGL/basic/OpenGL_Basic_* \
			${DESTDIR}${PREFIX}/share/examples/Cg-compiler/OpenGL/basic && \
		${INSTALL_DATA} OpenGL/basic/01_vertex_program/* \
			${DESTDIR}${PREFIX}/share/examples/Cg-compiler/OpenGL/basic/01_vertex_program && \
		${INSTALL_DATA} OpenGL/basic/02_vertex_and_fragment_program/* \
			${DESTDIR}${PREFIX}/share/examples/Cg-compiler/OpenGL/basic/02_vertex_and_fragment_program && \
		${INSTALL_DATA} OpenGL/basic/03_uniform_parameter/* \
			${DESTDIR}${PREFIX}/share/examples/Cg-compiler/OpenGL/basic/03_uniform_parameter && \
		${INSTALL_DATA} OpenGL/basic/04_varying_parameter/* \
			${DESTDIR}${PREFIX}/share/examples/Cg-compiler/OpenGL/basic/04_varying_parameter && \
		${INSTALL_DATA} OpenGL/basic/05_texture_sampling/* \
			${DESTDIR}${PREFIX}/share/examples/Cg-compiler/OpenGL/basic/05_texture_sampling && \
		${INSTALL_DATA} OpenGL/basic/06_vertex_twisting/* \
			${DESTDIR}${PREFIX}/share/examples/Cg-compiler/OpenGL/basic/06_vertex_twisting && \
		${INSTALL_DATA} OpenGL/basic/07_two_texture_accesses/* \
			${DESTDIR}${PREFIX}/share/examples/Cg-compiler/OpenGL/basic/07_two_texture_accesses && \
		${INSTALL_DATA} OpenGL/basic/08_vertex_transform/* \
			${DESTDIR}${PREFIX}/share/examples/Cg-compiler/OpenGL/basic/08_vertex_transform && \
		${INSTALL_DATA} OpenGL/basic/09_vertex_lighting/* \
			${DESTDIR}${PREFIX}/share/examples/Cg-compiler/OpenGL/basic/09_vertex_lighting && \
		${INSTALL_DATA} OpenGL/basic/10_fragment_lighting/* \
			${DESTDIR}${PREFIX}/share/examples/Cg-compiler/OpenGL/basic/10_fragment_lighting && \
		${INSTALL_DATA} OpenGL/basic/11_two_lights_with_structs/* \
			${DESTDIR}${PREFIX}/share/examples/Cg-compiler/OpenGL/basic/11_two_lights_with_structs && \
		${INSTALL_DATA} OpenGL/basic/12_light_attenuation/* \
			${DESTDIR}${PREFIX}/share/examples/Cg-compiler/OpenGL/basic/12_light_attenuation && \
		${INSTALL_DATA} OpenGL/basic/13_spotlight/* \
			${DESTDIR}${PREFIX}/share/examples/Cg-compiler/OpenGL/basic/13_spotlight && \
		${INSTALL_DATA} OpenGL/basic/14_bulge/* \
			${DESTDIR}${PREFIX}/share/examples/Cg-compiler/OpenGL/basic/14_bulge && \
		${INSTALL_DATA} OpenGL/basic/15_particle_system/* \
			${DESTDIR}${PREFIX}/share/examples/Cg-compiler/OpenGL/basic/15_particle_system && \
		${INSTALL_DATA} OpenGL/basic/16_keyframe_interpolation/* \
			${DESTDIR}${PREFIX}/share/examples/Cg-compiler/OpenGL/basic/16_keyframe_interpolation && \
		${INSTALL_DATA} OpenGL/basic/18_cube_map_reflection/* \
			${DESTDIR}${PREFIX}/share/examples/Cg-compiler/OpenGL/basic/18_cube_map_reflection && \
		${INSTALL_DATA} OpenGL/basic/19_cube_map_refraction/* \
			${DESTDIR}${PREFIX}/share/examples/Cg-compiler/OpenGL/basic/19_cube_map_refraction && \
		${INSTALL_DATA} OpenGL/basic/20_chromatic_dispersion/* \
			${DESTDIR}${PREFIX}/share/examples/Cg-compiler/OpenGL/basic/20_chromatic_dispersion && \
		${INSTALL_DATA} OpenGL/basic/21_bump_map_wall/* \
			${DESTDIR}${PREFIX}/share/examples/Cg-compiler/OpenGL/basic/21_bump_map_wall && \
		${INSTALL_DATA} OpenGL/basic/22_specular_bump_map/* \
			${DESTDIR}${PREFIX}/share/examples/Cg-compiler/OpenGL/basic/22_specular_bump_map && \
		${INSTALL_DATA} OpenGL/basic/23_bump_map_floor/* \
			${DESTDIR}${PREFIX}/share/examples/Cg-compiler/OpenGL/basic/23_bump_map_floor && \
		${INSTALL_DATA} OpenGL/basic/24_bump_map_torus/* \
			${DESTDIR}${PREFIX}/share/examples/Cg-compiler/OpenGL/basic/24_bump_map_torus && \
		${INSTALL_DATA} OpenGL/basic/25_uniform_fog/* \
			${DESTDIR}${PREFIX}/share/examples/Cg-compiler/OpenGL/basic/25_uniform_fog && \
		${INSTALL_DATA} OpenGL/basic/26_toon_shading/* \
			${DESTDIR}${PREFIX}/share/examples/Cg-compiler/OpenGL/basic/26_toon_shading && \
		${INSTALL_DATA} OpenGL/basic/27_projective_texturing/* \
			${DESTDIR}${PREFIX}/share/examples/Cg-compiler/OpenGL/basic/27_projective_texturing && \
		${INSTALL_DATA} OpenGL/buffers/Makefile \
			${DESTDIR}${PREFIX}/share/examples/Cg-compiler/OpenGL/buffers && \
		${INSTALL_DATA} OpenGL/buffers/OpenGL_Buffers_20* \
			${DESTDIR}${PREFIX}/share/examples/Cg-compiler/OpenGL/buffers && \
		${INSTALL_DATA} OpenGL/buffers/buffer_lighting/* \
			${DESTDIR}${PREFIX}/share/examples/Cg-compiler/OpenGL/buffers/buffer_lighting && \
		${INSTALL_DATA} OpenGL/buffers/cgfx_buffer_lighting/* \
			${DESTDIR}${PREFIX}/share/examples/Cg-compiler/OpenGL/buffers/cgfx_buffer_lighting && \
		${INSTALL_DATA} OpenGL/buffers/ubo_lighting/* \
			${DESTDIR}${PREFIX}/share/examples/Cg-compiler/OpenGL/buffers/ubo_lighting && \
		${INSTALL_DATA} OpenGL/glew/LICENSE.txt \
			${DESTDIR}${PREFIX}/share/examples/Cg-compiler/OpenGL/glew && \
		${INSTALL_DATA} OpenGL/glew/Makefile* \
			${DESTDIR}${PREFIX}/share/examples/Cg-compiler/OpenGL/glew && \
		${INSTALL_DATA} OpenGL/glew/include/GL/* \
			${DESTDIR}${PREFIX}/share/examples/Cg-compiler/OpenGL/glew/include/GL && \
		${INSTALL_DATA} OpenGL/glew/glew* \
			${DESTDIR}${PREFIX}/share/examples/Cg-compiler/OpenGL/glew && \
		${INSTALL_DATA} OpenGL/glew/src/* \
			${DESTDIR}${PREFIX}/share/examples/Cg-compiler/OpenGL/glew/src && \
		${INSTALL_DATA} OpenGL/glew/visualinfo* \
			${DESTDIR}${PREFIX}/share/examples/Cg-compiler/OpenGL/glew/ && \
		${INSTALL_DATA} OpenGL/tessellation/Makefile \
			${DESTDIR}${PREFIX}/share/examples/Cg-compiler/OpenGL/tessellation/ && \
		${INSTALL_DATA} OpenGL/tessellation/*.sln \
			${DESTDIR}${PREFIX}/share/examples/Cg-compiler/OpenGL/tessellation/ && \
		${INSTALL_DATA} OpenGL/tessellation/cgfx_tessellation/* \
			${DESTDIR}${PREFIX}/share/examples/Cg-compiler/OpenGL/tessellation/cgfx_tessellation && \
		${INSTALL_DATA} OpenGL/tessellation/phong_tess/* \
			${DESTDIR}${PREFIX}/share/examples/Cg-compiler/OpenGL/tessellation/phong_tess && \
		${INSTALL_DATA} OpenGL/tessellation/pn_triangles/* \
			${DESTDIR}${PREFIX}/share/examples/Cg-compiler/OpenGL/tessellation/pn_triangles && \
		${INSTALL_DATA} OpenGL/tessellation/quad_tri_bezier/* \
			${DESTDIR}${PREFIX}/share/examples/Cg-compiler/OpenGL/tessellation/quad_tri_bezier && \
		${INSTALL_DATA} OpenGL/tessellation/terrain_tess/* \
			${DESTDIR}${PREFIX}/share/examples/Cg-compiler/OpenGL/tessellation/terrain_tess && \
		${INSTALL_DATA} OpenGL/tessellation/tess_bezier/* \
			${DESTDIR}${PREFIX}/share/examples/Cg-compiler/OpenGL/tessellation/tess_bezier && \
		${INSTALL_DATA} OpenGL/tessellation/tess_simple/* \
			${DESTDIR}${PREFIX}/share/examples/Cg-compiler/OpenGL/tessellation/tess_simple && \
		${INSTALL_DATA} README \
			${DESTDIR}${PREFIX}/share/examples/Cg-compiler && \
		${INSTALL_DATA} Tools/Makefile \
			${DESTDIR}${PREFIX}/share/examples/Cg-compiler/Tools && \
		${INSTALL_DATA} Tools/*.sln \
			${DESTDIR}${PREFIX}/share/examples/Cg-compiler/Tools && \
		${INSTALL_DATA} Tools/cgfxcat/* \
			${DESTDIR}${PREFIX}/share/examples/Cg-compiler/Tools/cgfxcat && \
		${INSTALL_DATA} Tools/cginfo/* \
			${DESTDIR}${PREFIX}/share/examples/Cg-compiler/Tools/cginfo && \
		${INSTALL_DATA} Trace/* \
			${DESTDIR}${PREFIX}/share/examples/Cg-compiler/Trace

.include "../../mk/bsd.pkg.mk"