操作
整備 #4471
未完了JavaのRTC作成用テンプレート
開始日:
2018/02/28
期日:
進捗率:
100%
予定工数:
説明
CPackによるインストーラパッケージの対応のためテンプレートの修正をお願いします。
CMakeLists.txt の変更¶
pythonのCMakeLists.txtをベースに変更をお願いします。
差分が大きいので、RTC名が"ModuleName"の例を添付します。
doc/CMakeLists.txt の変更¶
以下のようにお願いします。
install(DIRECTORY "." DESTINATION "${INSTALL_PREFIX}/html" COMPONENT documentation)
build_<RTC名>.xmlの変更¶
javadocでドキュメントを生成するように修正をお願いします。
差分が大きいのでRTC名が"ModuleName"の例を添付します。
例では MyService.idl のサービスポートを実装するRTCのbuild_<RTC名>.xmlとなっています。
実行用スクリプト(*.sh) の変更¶
変更点を示します。
@@ -5,7 +5,7 @@ FILE2=`ls ${RTM_JAVA_ROOT}/jar/commons-cli*` FILE3=`ls ${RTM_JAVA_ROOT}/jar/jna-?.?.?.jar` FILE4=`ls ${RTM_JAVA_ROOT}/jar/jna-platform-*.jar` - CLASSPATH=.:$FILE1:$FILE2:$FILE3:$FILE4:${RTM_JAVA_ROOT}/bin:`dirname $0`/bin + CLASSPATH=.:$FILE1:$FILE2:$FILE3:$FILE4:${RTM_JAVA_ROOT}/bin:`dirname $0`/bin:`dirname $0` echo ${CLASSPATH} } if test "x$RTM_JAVA_ROOT" = "x" ; then
ソースコードの変更¶
現状、javadocでエラーがでます。
整理して別チケットを発行します。
ファイル
katami さんがほぼ7年前に更新
ご対応ありがとうございます。
お手数ですが、CMakeLists.txt で以下の修正もお願いいたします。
@@ -104,13 +104,14 @@
set(OPENRTM_SHARE_PREFIX "OpenRTM-aist/${RTM_VER}/Components/${PROJECT_TYPE}")
set(INSTALL_PREFIX ${PROJECT_NAME})
if(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT)
- set(CMAKE_INSTALL_PREFIX "${OPENRTM_DIR}Components/${PROJECT_TYPE}/${PROJECT_NAME}" CACHE PATH "..." FORCE)
+ set(CMAKE_INSTALL_PREFIX "${OPENRTM_DIR}/Components/${PROJECT_TYPE}/${PROJECT_NAME}" CACHE PATH "..." FORCE)
endif()
else()
set(OPENRTM_SHARE_PREFIX "share/openrtm-${OPENRTM_VERSION_MAJOR}.${OPENRTM_VERSION_MINOR}")
set(INSTALL_PREFIX "${OPENRTM_SHARE_PREFIX}/components/${PROJECT_TYPE}/${PROJECT_NAME}")
endif()
操作