CMake: include headers in source lists

This commit is contained in:
Campbell Barton
2024-07-25 11:24:11 +10:00
parent 547b63b69b
commit 8418ec4952
16 changed files with 60 additions and 22 deletions

View File

@@ -306,6 +306,9 @@ set(SRC
internal/ceres/generated/partitioned_matrix_view_d_d_d.cc
internal/ceres/generated/schur_eliminator_d_d_d.cc
config/ceres/internal/config.h
config/ceres/internal/export.h
)
set(LIB

View File

@@ -5,18 +5,19 @@
# Build Draco library.
add_subdirectory(draco)
set(INC
draco/src
)
# Build Draco-Blender bridging module.
set(SRC
src/common.cpp
src/common.h
src/decoder.cpp
src/decoder.h
src/encoder.cpp
src/encoder.h
)
set(INC
draco/src
src/common.h
src/decoder.h
src/encoder.h
)
set(LIB

View File

@@ -4,7 +4,12 @@
remove_strict_flags()
set(INC
src
)
set(SRC
src/draco/animation/keyframe_animation.cc
src/draco/animation/keyframe_animation.h
src/draco/animation/keyframe_animation_decoder.cc
@@ -232,6 +237,7 @@ set(SRC
src/draco/core/varint_decoding.h
src/draco/core/varint_encoding.h
src/draco/core/vector_d.h
src/draco/draco_features.h
src/draco/mesh/corner_table.cc
src/draco/mesh/corner_table.h
src/draco/mesh/corner_table_iterators.h
@@ -267,8 +273,4 @@ set(SRC
set(LIB
)
set(INC
src
)
blender_add_lib(draco "${SRC}" "${INC}" "" "${LIB}")

View File

@@ -67,6 +67,7 @@ if(WIN32)
src/windows/glog/vlog_is_on.h
src/windows/glog/logging.h
src/windows/glog/log_severity.h
src/windows/glog/stl_logging.h
src/windows/port.h
src/windows/config.h
)
@@ -87,6 +88,7 @@ else()
include/glog/logging.h
include/glog/log_severity.h
include/glog/raw_logging.h
include/glog/stl_logging.h
include/glog/vlog_is_on.h
)
endif()

View File

@@ -26,7 +26,9 @@ if(HIPRT_INCLUDE_DIR)
list(APPEND SRC
src/hiprtew.cc
include/hiprtew.h
src/util.h
)
endif()

View File

@@ -83,6 +83,7 @@ set(SRC
src/parametrizer-scale.cpp
src/parametrizer-sing.cpp
src/parametrizer.hpp
src/post-solver.hpp
src/serialize.hpp
src/subdivide.cpp
src/subdivide.hpp

View File

@@ -94,6 +94,7 @@ set(SRC_DNA_INC
)
set(SRC_DNA_DEFAULTS_INC
${CMAKE_CURRENT_SOURCE_DIR}/makesdna/DNA_action_defaults.h
${CMAKE_CURRENT_SOURCE_DIR}/makesdna/DNA_armature_defaults.h
${CMAKE_CURRENT_SOURCE_DIR}/makesdna/DNA_asset_defaults.h
${CMAKE_CURRENT_SOURCE_DIR}/makesdna/DNA_brush_defaults.h
@@ -130,6 +131,11 @@ set(SRC_DNA_DEFAULTS_INC
${CMAKE_CURRENT_SOURCE_DIR}/makesdna/DNA_world_defaults.h
)
# Utility & other headers.
set(SRC_DNA_OTHER_INC
${CMAKE_CURRENT_SOURCE_DIR}/makesdna/DNA_array_utils.hh
)
add_subdirectory(datatoc)
add_subdirectory(editors)
add_subdirectory(windowmanager)

View File

@@ -337,6 +337,7 @@ set(SRC
BKE_attribute.hh
BKE_attribute_math.hh
BKE_autoexec.hh
BKE_bake_data_block_id.hh
BKE_bake_data_block_map.hh
BKE_bake_geometry_nodes_modifier.hh
BKE_bake_items.hh
@@ -398,6 +399,7 @@ set(SRC
BKE_fluid.h
BKE_freestyle.h
BKE_geometry_fields.hh
BKE_geometry_nodes_gizmos_transforms.hh
BKE_geometry_set.hh
BKE_geometry_set_instances.hh
BKE_global.hh
@@ -521,6 +523,8 @@ set(SRC
BKE_volume_enums.hh
BKE_volume_grid.hh
BKE_volume_grid_file_cache.hh
BKE_volume_grid_fwd.hh
BKE_volume_grid_type_traits.hh
BKE_volume_openvdb.hh
BKE_volume_render.hh
BKE_volume_to_mesh.hh

View File

@@ -18,4 +18,8 @@ set(LIB
PRIVATE bf::intern::atomic
)
blender_add_test_performance_executable(BLI_map_performance "BLI_map_performance_test.cc" "${INC}" "${INC_SYS}" "${LIB}")
set(SRC
BLI_map_performance_test.cc
)
blender_add_test_performance_executable(BLI_map_performance "${SRC}" "${INC}" "${INC_SYS}" "${LIB}")

View File

@@ -293,6 +293,7 @@ set(SRC
engines/overlay/overlay_next_empty.hh
engines/overlay/overlay_next_grid.hh
engines/overlay/overlay_next_instance.hh
engines/overlay/overlay_next_lattice.hh
engines/overlay/overlay_next_metaball.hh
engines/overlay/overlay_next_prepass.hh
engines/overlay/overlay_next_private.hh

View File

@@ -90,6 +90,7 @@ set(SRC
GEO_trim_curves.hh
GEO_uv_pack.hh
GEO_uv_parametrizer.hh
GEO_volume_grid_resample.hh
)
set(LIB

View File

@@ -101,6 +101,7 @@ set(SRC
GPU_material.hh
GPU_matrix.hh
GPU_platform.hh
GPU_platform_backend_enum.h
GPU_primitive.hh
GPU_select.hh
GPU_shader.hh
@@ -274,6 +275,7 @@ set(VULKAN_SRC
vulkan/render_graph/nodes/vk_copy_buffer_to_image_node.hh
vulkan/render_graph/nodes/vk_copy_image_node.hh
vulkan/render_graph/nodes/vk_copy_image_to_buffer_node.hh
vulkan/render_graph/nodes/vk_dispatch_indirect_node.hh
vulkan/render_graph/nodes/vk_dispatch_node.hh
vulkan/render_graph/nodes/vk_draw_indexed_indirect_node.hh
vulkan/render_graph/nodes/vk_draw_indexed_node.hh
@@ -953,6 +955,8 @@ if(WITH_GTESTS)
vulkan/render_graph/tests/vk_render_graph_test_render.cc
vulkan/render_graph/tests/vk_render_graph_test_scheduler.cc
vulkan/render_graph/tests/vk_render_graph_test_transfer.cc
vulkan/render_graph/tests/vk_render_graph_test_types.hh
)
endif()

View File

@@ -156,6 +156,7 @@ set(INC_SYS
set(SRC
${SRC_BLENLIB}
${SRC_DNA_DEFAULTS_INC}
${SRC_DNA_OTHER_INC}
)
set(LIB

View File

@@ -226,6 +226,7 @@ set(SRC
nodes/node_geo_volume_to_mesh.cc
include/NOD_geo_bake.hh
include/NOD_geo_capture_attribute.hh
include/NOD_geo_index_switch.hh
include/NOD_geo_menu_switch.hh
include/NOD_geo_repeat.hh

View File

@@ -262,6 +262,8 @@ def cmake_get_src(f: str) -> None:
pass
elif new_file.endswith(".glsl"):
pass
elif new_file.endswith(".natvis"):
pass
else:
raise Exception("unknown file type - not c or h %s -> %s" % (f, new_file))

View File

@@ -3,9 +3,11 @@
# SPDX-License-Identifier: GPL-2.0-or-later
import os
from typing import (
Tuple,
)
IGNORE_SOURCE = (
"/scripts/",
"/test/",
"/tests/gtests/",
@@ -96,16 +98,17 @@ IGNORE_SOURCE = (
"intern/libmv/libmv/multiview/test_data_sets.h",
)
# Ignore cmake file, path pairs.
IGNORE_SOURCE_MISSING = (
( # Use for `WITH_NANOVDB`.
"intern/cycles/kernel/CMakeLists.txt", (
"nanovdb/util/CSampleFromVoxels.h",
"nanovdb/util/SampleFromVoxels.h",
"nanovdb/NanoVDB.h",
"nanovdb/CNanoVDB.h",
),
),
# Ignore cmake file, path pairs,
# NOTE: keep commented block to show the intended format.
IGNORE_SOURCE_MISSING: Tuple[Tuple[str, Tuple[str, ...]], ...] = (
# ( # Use for `WITH_NANOVDB`.
# "intern/cycles/kernel/CMakeLists.txt", (
# "nanovdb/util/CSampleFromVoxels.h",
# "nanovdb/util/SampleFromVoxels.h",
# "nanovdb/NanoVDB.h",
# "nanovdb/CNanoVDB.h",
# ),
# ),
)
IGNORE_CMAKE = (