start-jsk / rtmros_common

OpenRTM - ROS interoperability packages
http://wiki.ros.org/rtmros_common
12 stars 52 forks source link

vrmlファイルを変更してもcolladaファイル以外が再生成されない仕様について #1110

Open ban-masa opened 3 years ago

ban-masa commented 3 years ago

hrpsys_ros_bridgeのcompile_robot_model.cmakeを利用したモデルファイル生成についてなのですが、 vrmlファイルを変更した場合には、生成済みのurdfファイルなどを一度削除してからbuildしないと更新が反映されない仕様になっていると思います。 https://github.com/start-jsk/rtmros_common/blob/fe1c671db7639fd2e990adf281a563dafec3d817/hrpsys_ros_bridge/cmake/compile_robot_model.cmake#L126-L128 のDEPENDS以下が

DEPENDS ${_daefile}

であればvrmlファイル変更時にbuildするだけで再生成されるのでそういうPRを作りたいのですが、 4b0f13615406ebfc76469ff5827b3f9f4d0f1e60 でDEPENDS以下が${_daefile}から${_sname}_${PROJECT_NAME}_compile_daeに変更されているので${_daefile}では何か不都合があると思われます。 この仕様周りに関して何かご存じの方は教えていただけないでしょうか。