diff options
author | Julian Eisel <julian@blender.org> | 2022-03-14 18:54:46 +0300 |
---|---|---|
committer | Julian Eisel <julian@blender.org> | 2022-03-14 19:08:46 +0300 |
commit | a5578351c38e2b2bb45d940a2fc57354e5fe3a5e (patch) | |
tree | 3d6b5d275f27f6b549772586c2e3af59ea728a1d /source/blender/blenkernel | |
parent | cc98b40f870c39a997cf99412b308b8a0e82ed44 (diff) |
Auto-generate RNA-structs declarations in `RNA_prototypes.h`
So far it was needed to declare a new RNA struct to `RNA_access.h` manually.
Since 9b298cf3dbec we generate a `RNA_prototypes.h` for RNA property
declarations. Now this also includes the RNA struct declarations, so they don't
have to be added manually anymore.
Differential Revision: https://developer.blender.org/D13862
Reviewed by: brecht, campbellbarton
Diffstat (limited to 'source/blender/blenkernel')
-rw-r--r-- | source/blender/blenkernel/CMakeLists.txt | 7 | ||||
-rw-r--r-- | source/blender/blenkernel/intern/action.c | 1 | ||||
-rw-r--r-- | source/blender/blenkernel/intern/anim_sys.c | 1 | ||||
-rw-r--r-- | source/blender/blenkernel/intern/callbacks.c | 1 | ||||
-rw-r--r-- | source/blender/blenkernel/intern/context.c | 1 | ||||
-rw-r--r-- | source/blender/blenkernel/intern/key.c | 1 | ||||
-rw-r--r-- | source/blender/blenkernel/intern/layer_test.cc | 1 | ||||
-rw-r--r-- | source/blender/blenkernel/intern/lib_override.c | 1 | ||||
-rw-r--r-- | source/blender/blenkernel/intern/nla.c | 2 | ||||
-rw-r--r-- | source/blender/blenkernel/intern/node.cc | 1 | ||||
-rw-r--r-- | source/blender/blenkernel/intern/tracking.c | 1 | ||||
-rw-r--r-- | source/blender/blenkernel/intern/tracking_solver.c | 1 | ||||
-rw-r--r-- | source/blender/blenkernel/intern/tracking_stabilize.c | 1 |
13 files changed, 20 insertions, 0 deletions
diff --git a/source/blender/blenkernel/CMakeLists.txt b/source/blender/blenkernel/CMakeLists.txt index bd632380ada..2e32652647c 100644 --- a/source/blender/blenkernel/CMakeLists.txt +++ b/source/blender/blenkernel/CMakeLists.txt @@ -39,6 +39,8 @@ set(INC # dna_type_offsets.h ${CMAKE_CURRENT_BINARY_DIR}/../makesdna/intern + # RNA_prototypes.h + ${CMAKE_BINARY_DIR}/source/blender/makesrna ) set(INC_SYS @@ -794,6 +796,8 @@ blender_add_lib(bf_blenkernel "${SRC}" "${INC}" "${INC_SYS}" "${LIB}") # Needed so we can use dna_type_offsets.h for defaults initialization. add_dependencies(bf_blenkernel bf_dna) +# RNA_prototypes.h +add_dependencies(bf_blenkernel bf_rna) if(WITH_GTESTS) @@ -823,4 +827,7 @@ if(WITH_GTESTS) ) include(GTestTesting) blender_add_test_lib(bf_blenkernel_tests "${TEST_SRC}" "${INC};${TEST_INC}" "${INC_SYS}" "${LIB}") + + # RNA_prototypes.h + add_dependencies(bf_blenkernel_tests bf_rna) endif() diff --git a/source/blender/blenkernel/intern/action.c b/source/blender/blenkernel/intern/action.c index 55aba1d22c3..371bd8ded6d 100644 --- a/source/blender/blenkernel/intern/action.c +++ b/source/blender/blenkernel/intern/action.c @@ -53,6 +53,7 @@ #include "BIK_api.h" #include "RNA_access.h" +#include "RNA_prototypes.h" #include "BLO_read_write.h" diff --git a/source/blender/blenkernel/intern/anim_sys.c b/source/blender/blenkernel/intern/anim_sys.c index 4a522efc467..8a5bf2b81dd 100644 --- a/source/blender/blenkernel/intern/anim_sys.c +++ b/source/blender/blenkernel/intern/anim_sys.c @@ -53,6 +53,7 @@ #include "DEG_depsgraph_query.h" #include "RNA_access.h" +#include "RNA_prototypes.h" #include "BLO_read_write.h" diff --git a/source/blender/blenkernel/intern/callbacks.c b/source/blender/blenkernel/intern/callbacks.c index 640c36b9fbf..66364186d32 100644 --- a/source/blender/blenkernel/intern/callbacks.c +++ b/source/blender/blenkernel/intern/callbacks.c @@ -12,6 +12,7 @@ #include "MEM_guardedalloc.h" #include "RNA_access.h" +#include "RNA_prototypes.h" #include "RNA_types.h" static ListBase callback_slots[BKE_CB_EVT_TOT] = {{NULL}}; diff --git a/source/blender/blenkernel/intern/context.c b/source/blender/blenkernel/intern/context.c index 28bcd961e26..63efbb99368 100644 --- a/source/blender/blenkernel/intern/context.c +++ b/source/blender/blenkernel/intern/context.c @@ -41,6 +41,7 @@ #include "RE_engine.h" #include "RNA_access.h" +#include "RNA_prototypes.h" #include "CLG_log.h" diff --git a/source/blender/blenkernel/intern/key.c b/source/blender/blenkernel/intern/key.c index bd6ffa2bc55..11d6e6ef973 100644 --- a/source/blender/blenkernel/intern/key.c +++ b/source/blender/blenkernel/intern/key.c @@ -46,6 +46,7 @@ #include "BKE_scene.h" #include "RNA_access.h" +#include "RNA_prototypes.h" #include "BLO_read_write.h" diff --git a/source/blender/blenkernel/intern/layer_test.cc b/source/blender/blenkernel/intern/layer_test.cc index 8e6a8983821..c332c67342b 100644 --- a/source/blender/blenkernel/intern/layer_test.cc +++ b/source/blender/blenkernel/intern/layer_test.cc @@ -17,6 +17,7 @@ #include "CLG_log.h" #include "RNA_access.h" +#include "RNA_prototypes.h" #include "GHOST_Path-api.h" diff --git a/source/blender/blenkernel/intern/lib_override.c b/source/blender/blenkernel/intern/lib_override.c index 7f34ccfc36f..701788a4e29 100644 --- a/source/blender/blenkernel/intern/lib_override.c +++ b/source/blender/blenkernel/intern/lib_override.c @@ -49,6 +49,7 @@ #include "PIL_time.h" #include "RNA_access.h" +#include "RNA_prototypes.h" #include "RNA_types.h" #include "atomic_ops.h" diff --git a/source/blender/blenkernel/intern/nla.c b/source/blender/blenkernel/intern/nla.c index 31dea7fb46f..e2d22064a37 100644 --- a/source/blender/blenkernel/intern/nla.c +++ b/source/blender/blenkernel/intern/nla.c @@ -41,6 +41,8 @@ #include "BLO_read_write.h" #include "RNA_access.h" +#include "RNA_prototypes.h" + #include "nla_private.h" static CLG_LogRef LOG = {"bke.nla"}; diff --git a/source/blender/blenkernel/intern/node.cc b/source/blender/blenkernel/intern/node.cc index 29770ea5475..51a2545d7b9 100644 --- a/source/blender/blenkernel/intern/node.cc +++ b/source/blender/blenkernel/intern/node.cc @@ -63,6 +63,7 @@ #include "RNA_access.h" #include "RNA_define.h" +#include "RNA_prototypes.h" #include "NOD_common.h" #include "NOD_composite.h" diff --git a/source/blender/blenkernel/intern/tracking.c b/source/blender/blenkernel/intern/tracking.c index 2a415b8f6fb..348d6a91eb8 100644 --- a/source/blender/blenkernel/intern/tracking.c +++ b/source/blender/blenkernel/intern/tracking.c @@ -43,6 +43,7 @@ #include "IMB_imbuf_types.h" #include "RNA_access.h" +#include "RNA_prototypes.h" #include "libmv-capi.h" #include "tracking_private.h" diff --git a/source/blender/blenkernel/intern/tracking_solver.c b/source/blender/blenkernel/intern/tracking_solver.c index 962daaa93cd..11041b4c0fd 100644 --- a/source/blender/blenkernel/intern/tracking_solver.c +++ b/source/blender/blenkernel/intern/tracking_solver.c @@ -26,6 +26,7 @@ #include "BKE_tracking.h" #include "RNA_access.h" +#include "RNA_prototypes.h" #include "libmv-capi.h" #include "tracking_private.h" diff --git a/source/blender/blenkernel/intern/tracking_stabilize.c b/source/blender/blenkernel/intern/tracking_stabilize.c index 851e55c2304..882f7b87597 100644 --- a/source/blender/blenkernel/intern/tracking_stabilize.c +++ b/source/blender/blenkernel/intern/tracking_stabilize.c @@ -13,6 +13,7 @@ #include "DNA_movieclip_types.h" #include "DNA_scene_types.h" #include "RNA_access.h" +#include "RNA_prototypes.h" #include "BLI_ghash.h" #include "BLI_listbase.h" |