MESSAGE( STATUS "Use 2d physics: " ${ENABLE_PHYSICS_2D} )
MESSAGE( STATUS "Use 3d physics: " ${ENABLE_PHYSICS_3D} )
MESSAGE( STATUS "Use scene 3d: " ${ENABLE_SCENE3D} )
+MESSAGE( STATUS "Use rive animation : " ${ENABLE_RIVE_ANIMATION} )
MESSAGE( STATUS "CXXFLAGS: " ${CMAKE_CXX_FLAGS} )
MESSAGE( STATUS "LDFLAGS: " ${CMAKE_SHARED_LINKER_FLAGS_INIT}${CMAKE_SHARED_LINKER_FLAGS} )
ADD_SUBDIRECTORY( dali-scene3d )
ENDIF()
+IF( ENABLE_RIVE_ANIMATION )
+ ADD_SUBDIRECTORY( dali-rive-animation )
+ENDIF()
+
IF( ENABLE_PHYSICS_2D )
ADD_SUBDIRECTORY( dali-physics-2d )
ENDIF()
--- /dev/null
+SET(RIVE_ANIMATION_TARGET dali2-csharp-binder-rive-animation)
+
+SET( RIVE_ANIMATION_SOURCES ${dali_csharp_binder_rive_animation_src_files})
+
+ADD_LIBRARY( ${RIVE_ANIMATION_TARGET} SHARED ${RIVE_ANIMATION_SOURCES} )
+
+PKG_CHECK_MODULES(DALIEXTRIVEANIMATION dali2-extension-rive-animation-view)
+
+TARGET_LINK_LIBRARIES( ${RIVE_ANIMATION_TARGET} PUBLIC
+ ${DLOG_LDFLAGS}
+ ${DALICORE_LDFLAGS}
+ ${DALIADAPTOR_LDFLAGS}
+ ${DALITOOLKIT_LDFLAGS}
+ ${DALIEXTRIVEANIMATION_LDFLAGS}
+)
+
+TARGET_COMPILE_OPTIONS( ${RIVE_ANIMATION_TARGET} PUBLIC
+ ${DLOG_CFLAGS}
+ ${DALICORE_CFLAGS}
+ ${DALIADAPTOR_CFLAGS}
+ ${DALITOOLKIT_CFLAGS}
+ ${DALI_PROFILE_CFLAGS}
+ ${DALIEXTRIVEANIMATION_CFLAGS}
+ ${}
+ -I../../../
+ -Wall
+)
+
+INSTALL( TARGETS ${RIVE_ANIMATION_TARGET} DESTINATION ${LIB_DIR} )
)
# added for rive animation view for tizen
-# module: csharp-binder, backend: mobile,tv,ivi,watch
-SET( dali_csharp_binder_tizen_rive_src_files
+# module: csharp-binder(rive-animation.so), backend: mobile,tv,ivi,watch
+SET( dali_csharp_binder_rive_animation_src_files
${dali_csharp_binder_dir}/dali-extension/rive-animation-view-wrap.cpp
)
%description physics3d
3D Physics for Dali
-
##############################
# Preparation
##############################
%{_libdir}/libdali2-csharp-binder.so
%{_libdir}/libdali2-csharp-binder.so.2
%{_libdir}/libdali2-csharp-binder.so.2.0.0
+%{_libdir}/libdali2-csharp-binder-rive-animation.so*
#################################################