プロジェクト

全般

プロフィール

整備 #4471

未完了

JavaのRTC作成用テンプレート

katami さんがほぼ7年前に追加. ほぼ7年前に更新.

ステータス:
解決
優先度:
通常
担当者:
対象バージョン:
-
開始日:
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でエラーがでます。
整理して別チケットを発行します。


ファイル

CMakeLists.txt (5.18 KB) CMakeLists.txt katami, 2018/02/28 10:39
build_ModuleName.xml (1.56 KB) build_ModuleName.xml katami, 2018/02/28 10:40
build_ModuleName.xml (1.62 KB) build_ModuleName.xml katami, 2018/03/01 15:19

関連するチケット 1 (1件未完了0件完了)

関連している RTC Builder - 整備 #4474: JavaのRTCソースコードテンプレート解決ga2018/03/02

操作

katami さんがほぼ7年前に更新

すみません。
build_ModuleName.xml に間違いがあるようです。
修正しますので、少々お待ちください。

katami さんがほぼ7年前に更新

修正しました。
こちらを参考にお願いいたします。

katami さんがほぼ7年前に更新

  • 関連している 整備 #4474: JavaのRTCソースコードテンプレート を追加

ga さんがほぼ7年前に更新

  • ステータス新規 から 解決 に変更
  • 担当者ga にセット
  • 進捗率0 から 100 に変更

ご連絡を頂きました内容で修正させて頂きました r805

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()

ga さんがほぼ7年前に更新

CMakeList.txtを修正させて頂きました r816

他の形式にエクスポート: Atom PDF