CMake: include missing headers

Ref !163074
This commit is contained in:
Campbell Barton 2026-08-25 04:10:11 +00:00
parent a3b2d44bff
commit b52cd30f4c
13 changed files with 40 additions and 2 deletions

View file

@ -85,6 +85,7 @@ set(SRC_HEADERS
pointcloud.h
curves.h
scene.h
scene_attributes.h
shader.h
shader_graph.h
shader_nodes.h

View file

@ -454,6 +454,10 @@ elseif(WIN32)
intern/GHOST_TrackpadWin32.hh
intern/GHOST_WindowWin32.hh
intern/GHOST_Wintab.hh
# Without these files listed, they aren't known to CMake.
../../extern/wintab/include/pktdef.h
../../extern/wintab/include/wintab.h
)
list(APPEND SRC

View file

@ -38,6 +38,7 @@ set(SRC
AS_asset_catalog.hh
AS_asset_catalog_path.hh
AS_asset_catalog_tree.hh
AS_asset_file_status.hh
AS_asset_library.hh
AS_asset_representation.hh
AS_disk_file_hash_service.hh

View file

@ -340,6 +340,7 @@ set(SRC
BKE_attribute_storage.hh
BKE_attribute_storage_blend_write.hh
BKE_autoexec.hh
BKE_bake_attribute_field.hh
BKE_bake_data_block_id.hh
BKE_bake_data_block_map.hh
BKE_bake_geometry_nodes_modifier.hh
@ -567,11 +568,15 @@ set(SRC
intern/ocean_intern.h
intern/pbvh_intern.hh
intern/pbvh_pixels_copy.hh
intern/pbvh_pixels_rasterize.hh
intern/pbvh_uv_islands.hh
intern/sound_reader_cache.hh
intern/subdiv_converter.hh
intern/subdiv_inline.hh
intern/tracking_private.hh
# Without these files listed, they aren't known to CMake.
../../../extern/toml11/toml.hpp
)
set(LIB

View file

@ -72,6 +72,7 @@ set(SRC
intern/bmesh_iterators.cc
intern/bmesh_iterators.hh
intern/bmesh_iterators_inline.hh
intern/bmesh_iterators_parallel.hh
intern/bmesh_log.cc
intern/bmesh_log.hh
intern/bmesh_marking.cc

View file

@ -206,6 +206,7 @@ set(SRC
engines/eevee/eevee_lookdev.hh
engines/eevee/eevee_lut.hh
engines/eevee/eevee_material.hh
engines/eevee/eevee_material_shared.hh
engines/eevee/eevee_motion_blur.hh
engines/eevee/eevee_pipeline.hh
engines/eevee/eevee_precompute.hh
@ -367,6 +368,7 @@ set(GLSL_SRC
engines/eevee/shaders/eevee_bxdf_lut.bsl.hh
engines/eevee/shaders/eevee_bxdf_lut_lib.bsl.hh
engines/eevee/shaders/eevee_bxdf_microfacet.bsl.hh
engines/eevee/shaders/eevee_bxdf_oren_nayar.bsl.hh
engines/eevee/shaders/eevee_bxdf_types.bsl.hh
engines/eevee/shaders/eevee_camera_lib.bsl.hh
engines/eevee/shaders/eevee_closure.bsl.hh
@ -756,7 +758,7 @@ set(GLSL_SRC
)
# These tests depend on gpu_shader_test, so they're only included when WITH_GPU_BACKEND_TESTS is enabled.
set(GLSL_SRC_TEST
set(GLSL_TEST_SRC
engines/eevee/shaders/eevee_test_fast_gi.bsl.hh
engines/eevee/shaders/eevee_test_gbuffer_closure.bsl.hh
engines/eevee/shaders/eevee_test_gbuffer_normal.bsl.hh
@ -766,7 +768,7 @@ set(GLSL_SRC_TEST
if(WITH_GTESTS)
if(WITH_GPU_BACKEND_TESTS)
list(APPEND GLSL_SRC ${GLSL_SRC_TEST})
list(APPEND GLSL_SRC ${GLSL_TEST_SRC})
endif()
endif()

View file

@ -113,6 +113,7 @@ set(SRC
xpbd/GEO_xpbd_constraint_collision_edge.hh
xpbd/GEO_xpbd_constraint_collision_face.hh
xpbd/GEO_xpbd_constraint_coloring.hh
xpbd/GEO_xpbd_constraint_coloring_utils.hh
xpbd/GEO_xpbd_constraint_damping_angular.hh
xpbd/GEO_xpbd_constraint_damping_linear.hh
xpbd/GEO_xpbd_constraint_distance.hh

View file

@ -217,6 +217,17 @@ set(SRC
dummy/dummy_context.hh
dummy/dummy_framebuffer.hh
dummy/dummy_vertex_buffer.hh
shaders/gpu_shader_compat.hh
shaders/gpu_shader_compat_cxx.hh
shaders/gpu_shader_cxx_attribute.hh
shaders/gpu_shader_cxx_builtin.hh
shaders/gpu_shader_cxx_global.hh
shaders/gpu_shader_cxx_image.hh
shaders/gpu_shader_cxx_matrix.hh
shaders/gpu_shader_cxx_sampler.hh
shaders/gpu_shader_cxx_string.hh
shaders/gpu_shader_cxx_vector.hh
)
set(OPENGL_SRC

View file

@ -30,10 +30,12 @@ set(SRC
template.cc
union.cc
ast.hh
enums.hh
expression.hh
intermediate.hh
metadata.hh
pratt_parser.hh
processor.hh
scope.hh
time_it.hh
@ -56,9 +58,12 @@ set(SRC
bsl/type_checker.cc
bsl/diagnostic.hh
bsl/resource.hh
bsl/source_location.hh
bsl/symbol_class.hh
bsl/symbol_function.hh
bsl/symbol_scope.hh
bsl/symbol_table.hh
bsl/symbol_template.hh
bsl/symbol_variable.hh
bsl/type_checker.hh

View file

@ -32,6 +32,9 @@ set(SRC
IO_types.hh
IO_validate.hh
intern/dupli_parent_finder.hh
# Without these files listed, they aren't known to CMake.
../../../../extern/fast_float/fast_float.h
)
set(LIB

View file

@ -41,6 +41,8 @@ if(WITH_GTESTS)
set(TEST_SRC
makesdna_test.cc
dna/dna_test.h
${CMAKE_CURRENT_BINARY_DIR}/test_dna.cc
${CMAKE_CURRENT_BINARY_DIR}/test_dna_struct_ids.cc
${CMAKE_CURRENT_BINARY_DIR}/test_dna_type_offsets.h

View file

@ -119,6 +119,7 @@ set(SRC
intern/warning.cc
NOD_bundle_type.hh
NOD_bundle_type_fwd.hh
NOD_caller_ui.hh
NOD_common.hh
NOD_composite.hh

View file

@ -321,6 +321,7 @@ set(SRC
include/NOD_geo_foreach_geometry_element.hh
include/NOD_geo_index_switch.hh
include/NOD_geo_menu_switch.hh
include/NOD_geo_rasterize_points.hh
include/NOD_geo_repeat.hh
include/NOD_geo_simulation.hh
include/NOD_geo_tag_filter.hh