Skip to content

Commit 25f28c9

Browse files
bakpaulfredroy
authored andcommitted
Add ocmpatibility layer for scene checking
1 parent 4b3dc7a commit 25f28c9

2 files changed

Lines changed: 23 additions & 1 deletion

File tree

applications/projects/SceneChecking/CMakeLists.txt

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,11 @@ sofa_find_package(Sofa.Component.Collision.Response.Contact REQUIRED)
1010

1111
set(SCENECHECK_SRC_DIR src/SceneChecking)
1212

13+
set(DEPRECATED_DIR "compat/SceneChecking")
14+
set(DEPRECATED_HEADER_FILES
15+
${DEPRECATED_DIR}/SceneCheckerVisitor.h
16+
)
17+
1318
set(HEADER_FILES
1419
${SCENECHECK_SRC_DIR}/config.h.in
1520
${SCENECHECK_SRC_DIR}/init.h
@@ -41,10 +46,17 @@ set(SOURCE_FILES
4146
${SCENECHECK_SRC_DIR}/SceneCheckerListener.cpp
4247
)
4348

44-
add_library(${PROJECT_NAME} SHARED ${HEADER_FILES} ${SOURCE_FILES})
49+
add_library(${PROJECT_NAME} SHARED ${HEADER_FILES} ${SOURCE_FILES} ${DEPRECATED_HEADER_FILES})
4550

4651
target_link_libraries(${PROJECT_NAME} PUBLIC Sofa.Simulation.Core Sofa.Component.SceneUtility Sofa.Component.Collision.Response.Contact)
4752

53+
target_include_directories(${PROJECT_NAME} PUBLIC
54+
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/compat>
55+
$<INSTALL_INTERFACE:include/${PROJECT_NAME}_compat>
56+
)
57+
58+
install(DIRECTORY compat/ DESTINATION include/${PROJECT_NAME}_compat COMPONENT headers)
59+
4860
sofa_create_package_with_targets(
4961
PACKAGE_NAME ${PROJECT_NAME}
5062
PACKAGE_VERSION ${Sofa_VERSION}
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
#pragma once
2+
#include <sofa/simulation/SceneCheckerVisitor.h>
3+
SOFA_HEADER_DEPRECATED("v26.06", "v27.06", "sofa/simulation/SceneCheckerVisitor.h")
4+
5+
namespace sofa::scenechecking
6+
{
7+
using SceneCheckerVisitor SOFA_ATTRIBUTE_DEPRECATED("v26.06", "v27.06",
8+
"sofa::scenechecking::SceneCheckerVisitor has been moved to sofa::simulation::SceneCheckerVisitor")
9+
= sofa::simulation::SceneCheckerVisitor;
10+
} // namespace sofa::scenechecking

0 commit comments

Comments
 (0)