1 FILE(GLOB SRC *.cpp *.h)
2 FILE(GLOB HEADERS ../../include/nel/3d/*.h)
4 SOURCE_GROUP(Traversals FILES
6 ../../include/nel/3d/anim_detail_trav.h
8 ../../include/nel/3d/clip_trav.h
10 ../../include/nel/3d/hrc_trav.h
12 ../../include/nel/3d/light_trav.h
13 load_balancing_trav.cpp
14 ../../include/nel/3d/load_balancing_trav.h
16 ../../include/nel/3d/render_trav.h
18 ../../include/nel/3d/trav_scene.h)
20 SOURCE_GROUP(Models FILES
22 ../../include/nel/3d/camera.h
24 ../../include/nel/3d/flare_model.h
26 ../../include/nel/3d/landscape_model.h
27 mesh_base_instance.cpp
28 ../../include/nel/3d/mesh_base_instance.h
30 ../../include/nel/3d/mesh_instance.h
32 ../../include/nel/3d/mesh_mrm_instance.h
33 mesh_mrm_skinned_instance.cpp
34 ../../include/nel/3d/mesh_mrm_skinned_instance.h
35 mesh_multi_lod_instance.cpp
36 ../../include/nel/3d/mesh_multi_lod_instance.h
37 particle_system_model.cpp
38 ../../include/nel/3d/particle_system_model.h
40 ../../include/nel/3d/point_light_model.h
42 ../../include/nel/3d/root_model.h
44 ../../include/nel/3d/seg_remanence.h
46 ../../include/nel/3d/skeleton_model.h
48 ../../include/nel/3d/transform.h
50 ../../include/nel/3d/transform_shape.h
52 ../../include/nel/3d/water_model.h)
54 SOURCE_GROUP(Landscape FILES
56 ../../include/nel/3d/bezier_patch.h
58 ../../include/nel/3d/landscape.h
60 ../../include/nel/3d/landscape_def.h
61 landscape_face_vector_manager.cpp
62 ../../include/nel/3d/landscape_face_vector_manager.h
64 ../../include/nel/3d/landscape_profile.h
65 landscape_vegetable_block.cpp
66 ../../include/nel/3d/landscape_vegetable_block.h
67 landscapevb_allocator.cpp
68 ../../include/nel/3d/landscapevb_allocator.h
70 ../../include/nel/3d/landscapevb_info.h
72 ../../include/nel/3d/patch.h
76 ../../include/nel/3d/patch_rdr_pass.h
80 ../../include/nel/3d/patchdlm_context.h
82 ../../include/nel/3d/patchuv_locator.h
84 ../../include/nel/3d/tess_block.h
85 tess_face_priority_list.cpp
86 ../../include/nel/3d/tess_face_priority_list.h
88 ../../include/nel/3d/tess_list.h
90 ../../include/nel/3d/tessellation.h
92 ../../include/nel/3d/texture_dlm.h
94 ../../include/nel/3d/texture_far.h
96 ../../include/nel/3d/texture_near.h
98 ../../include/nel/3d/tile_color.h
100 ../../include/nel/3d/tile_element.h
101 tile_light_influence.cpp
102 ../../include/nel/3d/tile_light_influence.h
104 ../../include/nel/3d/tile_lumel.h
106 ../../include/nel/3d/zone.h)
108 SOURCE_GROUP(Landscape\\ZoneManager FILES
110 ../../include/nel/3d/zone_manager.h
112 ../../include/nel/3d/zone_search.h)
113 SOURCE_GROUP(Landscape\\Tools FILES
115 ../../include/nel/3d/instance_lighter.h
116 zone_corner_smoother.cpp
117 ../../include/nel/3d/zone_corner_smoother.h
119 ../../include/nel/3d/zone_lighter.h
121 ../../include/nel/3d/zone_smoother.h
122 zone_symmetrisation.cpp
123 ../../include/nel/3d/zone_symmetrisation.h
124 zone_tgt_smoother.cpp
125 ../../include/nel/3d/zone_tgt_smoother.h)
127 SOURCE_GROUP(Driver FILES
128 async_file_manager_3d.cpp
129 ../../include/nel/3d/async_file_manager_3d.h
131 ../../include/nel/3d/debug_vb.h
133 ../../include/nel/3d/driver.h
134 ../../include/nel/3d/driver_material_inline.h
136 ../../include/nel/3d/dru.h
137 event_mouse_listener.cpp
138 ../../include/nel/3d/event_mouse_listener.h
140 ../../include/nel/3d/index_buffer.h
142 ../../include/nel/3d/init_3d.h
144 ../../include/nel/3d/light.h
146 ../../include/nel/3d/material.h
148 ../../include/nel/3d/nelu.h
149 ../../include/nel/3d/occlusion_query.h
151 ../../include/nel/3d/register_3d.h
153 ../../include/nel/3d/scene.h
155 ../../include/nel/3d/scene_group.h
157 ../../include/nel/3d/texture.h
159 ../../include/nel/3d/vertex_buffer.h
160 vertex_buffer_heap.cpp
161 ../../include/nel/3d/vertex_buffer_heap.h
163 ../../include/nel/3d/vertex_program.h
164 vertex_program_parse.cpp
165 ../../include/nel/3d/vertex_program_parse.h
167 ../../include/nel/3d/pixel_program.h
169 ../../include/nel/3d/geometry_program.h
171 ../../include/nel/3d/program.h
172 gpu_program_params.cpp
173 ../../include/nel/3d/gpu_program_params.h)
175 SOURCE_GROUP(Font FILES
177 ../../include/nel/3d/computed_string.h
179 ../../include/nel/3d/font_generator.h
181 ../../include/nel/3d/font_manager.h
183 ../../include/nel/3d/text_context.h)
185 SOURCE_GROUP(Container FILES
186 ../../include/nel/3d/bsp_tree.h
188 ../../include/nel/3d/cube_grid.h
190 ../../include/nel/3d/fast_ptr_list.h
191 ../../include/nel/3d/layered_ordering_table.h
192 ../../include/nel/3d/ordering_table.h
194 ../../include/nel/3d/ptr_set.h
196 ../../include/nel/3d/quad_grid.h
197 ../../include/nel/3d/quad_tree.h
199 ../../include/nel/3d/static_quad_grid.h)
201 SOURCE_GROUP(Tiles FILES
203 ../../include/nel/3d/tile_bank.h
205 ../../include/nel/3d/tile_far_bank.h
207 ../../include/nel/3d/tile_noise_map.h
208 tile_vegetable_desc.cpp
209 ../../include/nel/3d/tile_vegetable_desc.h)
211 SOURCE_GROUP(Shapes FILES
213 ../../include/nel/3d/flare_shape.h
215 ../../include/nel/3d/mesh.h
217 ../../include/nel/3d/mesh_base.h
219 ../../include/nel/3d/mesh_blender.h
220 mesh_block_manager.cpp
221 ../../include/nel/3d/mesh_block_manager.h
223 ../../include/nel/3d/mesh_geom.h
225 ../../include/nel/3d/mesh_morpher.h
227 ../../include/nel/3d/mesh_mrm.h
229 mesh_mrm_skin_template.cpp
231 ../../include/nel/3d/mesh_mrm_skinned.h
232 mesh_mrm_skinned_template.cpp
234 ../../include/nel/3d/mesh_multi_lod.h
235 mesh_vertex_program.cpp
236 ../../include/nel/3d/mesh_vertex_program.h
237 meshvp_per_pixel_light.cpp
238 ../../include/nel/3d/meshvp_per_pixel_light.h
240 ../../include/nel/3d/meshvp_wind_tree.h
242 ../../include/nel/3d/mrm_level_detail.h
243 particle_system_shape.cpp
244 ../../include/nel/3d/particle_system_shape.h
246 ../../include/nel/3d/raw_skin.h
248 ../../include/nel/3d/raw_skinned.h
249 seg_remanence_shape.cpp
250 ../../include/nel/3d/seg_remanence_shape.h
252 ../../include/nel/3d/shadow_skin.h
254 ../../include/nel/3d/shape.h
256 ../../include/nel/3d/shape_bank.h
257 shifted_triangle_cache.cpp
258 ../../include/nel/3d/shifted_triangle_cache.h
260 ../../include/nel/3d/skeleton_shape.h
261 tangent_space_build.cpp
262 ../../include/nel/3d/tangent_space_build.h
263 vertex_stream_manager.cpp
264 ../../include/nel/3d/vertex_stream_manager.h
266 ../../include/nel/3d/water_shape.h)
268 SOURCE_GROUP(Textures FILES
269 async_texture_block.cpp
270 ../../include/nel/3d/async_texture_block.h
271 async_texture_manager.cpp
272 ../../include/nel/3d/async_texture_manager.h
274 ../../include/nel/3d/cube_map_builder.h
276 ../../include/nel/3d/fasthls_modifier.h
277 hls_color_texture.cpp
278 ../../include/nel/3d/hls_color_texture.h
280 ../../include/nel/3d/hls_texture_bank.h
281 hls_texture_manager.cpp
282 ../../include/nel/3d/hls_texture_manager.h
284 ../../include/nel/3d/texture_blank.h
286 ../../include/nel/3d/texture_bloom.h
288 ../../include/nel/3d/texture_blend.h
290 ../../include/nel/3d/texture_bump.h
292 ../../include/nel/3d/texture_cube.h
294 ../../include/nel/3d/texture_emboss.h
296 ../../include/nel/3d/texture_file.h
298 ../../include/nel/3d/texture_font.h
300 ../../include/nel/3d/texture_grouped.h
302 ../../include/nel/3d/texture_mem.h
303 texture_multi_file.cpp
304 ../../include/nel/3d/texture_multi_file.h)
306 SOURCE_GROUP(Mrm FILES
308 ../../include/nel/3d/mrm_builder.h
310 ../../include/nel/3d/mrm_internal.h
312 ../../include/nel/3d/mrm_mesh.h
314 ../../include/nel/3d/mrm_parameters.h)
316 SOURCE_GROUP(Animation FILES
318 ../../include/nel/3d/anim_detail_trav.h
320 ../../include/nel/3d/animatable.h
321 animated_lightmap.cpp
322 ../../include/nel/3d/animated_lightmap.h
323 animated_material.cpp
324 ../../include/nel/3d/animated_material.h
326 ../../include/nel/3d/animated_morph.h
328 ../../include/nel/3d/animated_value.h
330 ../../include/nel/3d/animation.h
331 animation_optimizer.cpp
332 ../../include/nel/3d/animation_optimizer.h
333 animation_playlist.cpp
334 ../../include/nel/3d/animation_playlist.h
336 ../../include/nel/3d/animation_set.h
339 ../../include/nel/3d/bone.h
341 ../../include/nel/3d/channel_mixer.h
343 ../../include/nel/3d/key.h
344 play_list_manager.cpp
345 ../../include/nel/3d/play_list_manager.h
346 skeleton_spawn_script.cpp
347 ../../include/nel/3d/skeleton_spawn_script.h
349 ../../include/nel/3d/skeleton_weight.h
352 ../../include/nel/3d/track.h
353 ../../include/nel/3d/track_bezier.h
355 ../../include/nel/3d/track_keyframer.h
356 track_sampled_common.cpp
357 ../../include/nel/3d/track_sampled_common.h
358 track_sampled_quat.cpp
359 ../../include/nel/3d/track_sampled_quat.h
360 track_sampled_quat_small_header.cpp
361 ../../include/nel/3d/track_sampled_quat_small_header.h
362 track_sampled_vector.cpp
363 ../../include/nel/3d/track_sampled_vector.h
364 ../../include/nel/3d/track_tcb.h
366 ../../include/nel/3d/transformable.h)
368 SOURCE_GROUP(UserImp FILES
369 animation_set_user.cpp
370 ../../include/nel/3d/animation_set_user.h
372 ../../include/nel/3d/cloud_scape_user.h
374 ../../include/nel/3d/driver_user.h
378 instance_group_user.cpp
379 ../../include/nel/3d/instance_group_user.h
381 ../../include/nel/3d/landscape_user.h
382 landscapeig_manager.cpp
384 ../../include/nel/3d/light_user.h
386 particle_system_sound_user.cpp
387 play_list_manager_user.cpp
388 ../../include/nel/3d/play_list_manager_user.h
390 ../../include/nel/3d/play_list_user.h
391 primitive_profile.cpp
393 ../../include/nel/3d/scene_user.h
396 ../../include/nel/3d/shape_bank_user.h
397 text_context_user.cpp
398 ../../include/nel/3d/text_context_user.h
400 ../../include/nel/3d/texture_user.h
404 u_instance_material.cpp
406 u_particle_system_instance.cpp
412 u_visual_collision_mesh.cpp
415 visual_collision_entity_user.cpp
416 ../../include/nel/3d/visual_collision_entity_user.h
417 visual_collision_manager_user.cpp
418 ../../include/nel/3d/visual_collision_manager_user.h
419 water_env_map_user.cpp
420 ../../include/nel/3d/water_env_map_user.h)
422 SOURCE_GROUP(User FILES
423 ../../include/nel/3d/anim_ctrl.h
424 ../../include/nel/3d/animation_time.h
425 ../../include/nel/3d/frustum.h
426 ../../include/nel/3d/height_map.h
427 ../../include/nel/3d/landscapeig_manager.h
428 ../../include/nel/3d/logic_info.h
429 ../../include/nel/3d/point_light_influence.h
430 ../../include/nel/3d/primitive_profile.h
431 ../../include/nel/3d/scissor.h
432 ../../include/nel/3d/target_anim_ctrl.h
433 ../../include/nel/3d/u_3d_mouse_listener.h
434 ../../include/nel/3d/u_animation.h
435 ../../include/nel/3d/u_animation_set.h
436 ../../include/nel/3d/u_bone.h
437 ../../include/nel/3d/u_camera.h
438 ../../include/nel/3d/u_cloud_scape.h
439 ../../include/nel/3d/u_driver.h
440 ../../include/nel/3d/u_instance.h
441 ../../include/nel/3d/u_instance_group.h
442 ../../include/nel/3d/u_instance_material.h
443 ../../include/nel/3d/u_landscape.h
444 ../../include/nel/3d/u_light.h
445 ../../include/nel/3d/u_material.h
446 ../../include/nel/3d/u_particle_system_instance.h
447 ../../include/nel/3d/u_particle_system_sound.h
448 ../../include/nel/3d/u_play_list.h
449 ../../include/nel/3d/u_play_list_manager.h
450 ../../include/nel/3d/u_point_light.h
451 ../../include/nel/3d/u_ps_sound_impl.h
452 ../../include/nel/3d/u_ps_sound_interface.h
453 ../../include/nel/3d/u_scene.h
454 ../../include/nel/3d/u_shape.h
455 ../../include/nel/3d/u_shape_bank.h
456 ../../include/nel/3d/u_skeleton.h
457 ../../include/nel/3d/u_text_context.h
458 ../../include/nel/3d/u_texture.h
459 ../../include/nel/3d/u_track.h
460 ../../include/nel/3d/u_transform.h
461 ../../include/nel/3d/u_transformable.h
462 ../../include/nel/3d/u_visual_collision_entity.h
463 ../../include/nel/3d/u_visual_collision_manager.h
464 ../../include/nel/3d/u_visual_collision_mesh.h
465 ../../include/nel/3d/u_water.h
466 ../../include/nel/3d/u_water_env_map.h
467 ../../include/nel/3d/viewport.h)
469 SOURCE_GROUP(Fx\\Particles FILES
471 ../../include/nel/3d/particle_system.h
472 particle_system_manager.cpp
473 ../../include/nel/3d/particle_system_manager.h
474 particle_system_process.cpp
475 ../../include/nel/3d/particle_system_process.h
477 ../../include/nel/3d/ps_allocator.h
478 ../../include/nel/3d/ps_edit.h
479 ../../include/nel/3d/ps_iterator.h
481 ../../include/nel/3d/ps_located.h
482 ../../include/nel/3d/ps_lod.h
483 ../../include/nel/3d/ps_misc.h
484 ../../include/nel/3d/ps_spawn_info.h
486 ../../include/nel/3d/ps_util.h)
488 SOURCE_GROUP("Fx\\Particles\\particles render" FILES
490 ../../include/nel/3d/ps_dot.h
492 ../../include/nel/3d/ps_face.h
494 ../../include/nel/3d/ps_face_look_at.h
496 ../../include/nel/3d/ps_fan_light.h
497 ../../include/nel/3d/ps_macro.h
499 ../../include/nel/3d/ps_mesh.h
501 ../../include/nel/3d/ps_particle.h
503 ../../include/nel/3d/ps_particle2.h
504 ps_particle_basic.cpp
505 ../../include/nel/3d/ps_particle_basic.h
507 ../../include/nel/3d/ps_quad.h
508 ps_register_particles.cpp
510 ../../include/nel/3d/ps_ribbon.h
512 ../../include/nel/3d/ps_ribbon_base.h
513 ps_ribbon_look_at.cpp
514 ../../include/nel/3d/ps_ribbon_look_at.h
516 ../../include/nel/3d/ps_shockwave.h
518 ../../include/nel/3d/ps_tail_dot.h)
519 SOURCE_GROUP(Fx\\Particles\\attribs FILES
520 ../../include/nel/3d/ps_attrib.h
521 ../../include/nel/3d/ps_attrib_maker.h
522 ../../include/nel/3d/ps_attrib_maker_template.h
523 ps_attrib_maker_bin_op.cpp
524 ../../include/nel/3d/ps_attrib_maker_bin_op.h
525 ../../include/nel/3d/ps_attrib_maker_bin_op_inline.h
526 ps_attrib_maker_helper.cpp
527 ../../include/nel/3d/ps_attrib_maker_helper.h
528 ../../include/nel/3d/ps_attrib_maker_iterators.h
529 ps_attrib_maker_template.cpp
530 ps_attrib_maker_template.h
532 ../../include/nel/3d/ps_color.h
533 ../../include/nel/3d/ps_direction.h
535 ../../include/nel/3d/ps_float.h
537 ../../include/nel/3d/ps_int.h
538 ../../include/nel/3d/ps_plane_basis.h
539 ps_plane_basis_maker.cpp
540 ../../include/nel/3d/ps_plane_basis_maker.h
541 ps_register_attribs.cpp
542 ../../include/nel/3d/ps_register_color_attribs.h
543 ../../include/nel/3d/ps_register_float_attribs.h
544 ../../include/nel/3d/ps_register_int_attribs.h
545 ../../include/nel/3d/ps_register_plane_basis_attribs.h)
546 SOURCE_GROUP(Fx\\Particles\\forces FILES
548 ../../include/nel/3d/ps_force.h
549 ps_register_forces.cpp)
550 SOURCE_GROUP(Fx\\Particles\\zones FILES
551 ps_register_zones.cpp
553 ../../include/nel/3d/ps_zone.h)
554 SOURCE_GROUP(Fx\\Particles\\emitters FILES
556 ../../include/nel/3d/ps_emitter.h
557 ps_register_emitters.cpp)
558 SOURCE_GROUP(Fx\\Particles\\sounds FILES
560 ../../include/nel/3d/ps_sound.h)
561 SOURCE_GROUP(Fx\\Particles\\lights FILES
563 ../../include/nel/3d/ps_light.h)
564 SOURCE_GROUP(Fx\\2d FILES
565 render_target_manager.cpp
566 ../../include/nel/3d/render_target_manager.h
568 ../../include/nel/3d/bloom_effect.h
571 ../../include/nel/3d/fxaa.h
573 ../../include/nel/3d/deform_2d.h
575 ../../include/nel/3d/heat_haze.h
577 ../../include/nel/3d/motion_blur.h
579 ../../include/nel/3d/quad_effect.h)
580 SOURCE_GROUP(Collisions FILES
582 ../../include/nel/3d/camera_col.h
583 landscape_collision_grid.cpp
584 ../../include/nel/3d/landscape_collision_grid.h
586 ../../include/nel/3d/mini_col.h
588 ../../include/nel/3d/packed_world.h
590 ../../include/nel/3d/packed_zone.h
592 ../../include/nel/3d/ray_mesh.h
594 ../../include/nel/3d/shape_info.h
595 visual_collision_entity.cpp
596 ../../include/nel/3d/visual_collision_entity.h
597 visual_collision_manager.cpp
598 ../../include/nel/3d/visual_collision_manager.h
599 visual_collision_mesh.cpp
600 ../../include/nel/3d/visual_collision_mesh.h)
601 SOURCE_GROUP(ClipAccelerator FILES
603 ../../include/nel/3d/cluster.h
605 ../../include/nel/3d/portal.h
606 quad_grid_clip_cluster.cpp
607 ../../include/nel/3d/quad_grid_clip_cluster.h
608 quad_grid_clip_manager.cpp
609 ../../include/nel/3d/quad_grid_clip_manager.h)
610 SOURCE_GROUP(Water FILES
612 ../../include/nel/3d/water_env_map.h
614 ../../include/nel/3d/water_height_map.h
615 water_pool_manager.cpp
616 ../../include/nel/3d/water_pool_manager.h)
617 SOURCE_GROUP(Stripifier FILES
619 ../../include/nel/3d/stripifier.h)
620 SOURCE_GROUP(vegetable FILES
622 ../../include/nel/3d/vegetable.h
623 vegetable_blend_layer_model.cpp
624 ../../include/nel/3d/vegetable_blend_layer_model.h
625 vegetable_clip_block.cpp
626 ../../include/nel/3d/vegetable_clip_block.h
628 ../../include/nel/3d/vegetable_def.h
629 vegetable_instance_group.cpp
630 ../../include/nel/3d/vegetable_instance_group.h
631 vegetable_light_ex.cpp
632 ../../include/nel/3d/vegetable_light_ex.h
633 vegetable_manager.cpp
634 ../../include/nel/3d/vegetable_manager.h
635 vegetable_quadrant.cpp
636 ../../include/nel/3d/vegetable_quadrant.h
638 ../../include/nel/3d/vegetable_shape.h
639 vegetable_sort_block.cpp
640 ../../include/nel/3d/vegetable_sort_block.h
642 ../../include/nel/3d/vegetable_uv8.h
643 vegetablevb_allocator.cpp
644 ../../include/nel/3d/vegetablevb_allocator.h)
645 SOURCE_GROUP(Util FILES
647 ../../include/nel/3d/matrix_3x4.h
649 ../../include/nel/3d/radix_sort.h)
650 SOURCE_GROUP(Lighting FILES
652 ../../include/nel/3d/ig_surface_light.h
653 ig_surface_light_build.cpp
654 ../../include/nel/3d/ig_surface_light_build.h
655 light_contribution.cpp
656 ../../include/nel/3d/light_contribution.h
657 light_influence_interpolator.cpp
658 ../../include/nel/3d/light_influence_interpolator.h
660 ../../include/nel/3d/lighting_manager.h
662 ../../include/nel/3d/point_light.h
663 point_light_named.cpp
664 ../../include/nel/3d/point_light_named.h
665 point_light_named_array.cpp
666 ../../include/nel/3d/point_light_named_array.h
667 surface_light_grid.cpp
668 ../../include/nel/3d/surface_light_grid.h)
669 SOURCE_GROUP(LodSystems FILES
670 coarse_mesh_build.cpp
671 ../../include/nel/3d/coarse_mesh_build.h
672 coarse_mesh_manager.cpp
673 ../../include/nel/3d/coarse_mesh_manager.h
674 lod_character_builder.cpp
675 ../../include/nel/3d/lod_character_builder.h
676 lod_character_instance.cpp
677 ../../include/nel/3d/lod_character_instance.h
678 lod_character_manager.cpp
679 ../../include/nel/3d/lod_character_manager.h
680 lod_character_shape.cpp
681 ../../include/nel/3d/lod_character_shape.h
682 lod_character_shape_bank.cpp
683 ../../include/nel/3d/lod_character_shape_bank.h
684 lod_character_texture.cpp
685 ../../include/nel/3d/lod_character_texture.h)
686 SOURCE_GROUP(CloudScape FILES
688 ../../include/nel/3d/cloud.h
690 ../../include/nel/3d/cloud_scape.h
692 ../../include/nel/3d/noise_3d.h)
693 SOURCE_GROUP(Shadows FILES
695 ../../include/nel/3d/shadow_map.h
696 shadow_map_manager.cpp
697 ../../include/nel/3d/shadow_map_manager.h
698 shadow_poly_receiver.cpp
699 ../../include/nel/3d/shadow_poly_receiver.h)
700 SOURCE_GROUP(Stereo FILES
702 ../../include/nel/3d/stereo_display.h
704 ../../include/nel/3d/stereo_hmd.h
707 ../../include/nel/3d/stereo_ovr.h
709 stereo_ovr_04_program.h
710 ../../include/nel/3d/stereo_ovr_04.h
712 ../../include/nel/3d/stereo_libvr.h
714 ../../include/nel/3d/stereo_debugger.h)
716 NL_TARGET_LIB(nel3d ${HEADERS} ${SRC})
718 INCLUDE_DIRECTORIES(${FREETYPE_INCLUDE_DIRS})
719 INCLUDE_DIRECTORIES(${LIBVR_INCLUDE_DIR})
721 TARGET_LINK_LIBRARIES(nel3d nelmisc ${FREETYPE_LIBRARIES} ${LIBOVR_LIBRARIES} ${LIBVR_LIBRARY})
722 NL_DEFAULT_PROPS(nel3d "NeL, Library: NeL 3D")
723 NL_ADD_RUNTIME_FLAGS(nel3d)
724 NL_ADD_STATIC_VID_DRIVERS(nel3d)
726 NL_ADD_LIB_SUFFIX(nel3d)
728 ADD_DEFINITIONS(${LIBOVR_DEFINITIONS})
729 ADD_DEFINITIONS(${LIBVR_DEFINITIONS})
732 ADD_NATIVE_PRECOMPILED_HEADER(nel3d ${CMAKE_CURRENT_SOURCE_DIR}/std3d.h ${CMAKE_CURRENT_SOURCE_DIR}/std3d.cpp)
737 IF((WITH_INSTALL_LIBRARIES AND WITH_STATIC) OR NOT WITH_STATIC)
738 INSTALL(TARGETS nel3d LIBRARY DESTINATION ${NL_LIB_PREFIX} ARCHIVE DESTINATION ${NL_LIB_PREFIX} COMPONENT libraries)
741 ADD_SUBDIRECTORY(driver)