Project

General

Profile

Actions

整備 #4471

open

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

Added by katami about 7 years ago. Updated about 7 years ago.

Status:
解決
Priority:
通常
Assignee:
Target version:
-
Start date:
02/28/2018
Due date:
% Done:

100%

Estimated time:

Description

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でエラーがでます。
整理して別チケットを発行します。


Files

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

Related issues 1 (1 open0 closed)

Related to RTC Builder - 整備 #4474: JavaのRTCソースコードテンプレート解決ga03/02/2018

Actions
Actions #1

Updated by katami about 7 years ago

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

Actions #2

Updated by katami about 7 years ago

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

Actions #3

Updated by katami about 7 years ago

  • Related to 整備 #4474: JavaのRTCソースコードテンプレート added
Actions #4

Updated by ga about 7 years ago

  • Status changed from 新規 to 解決
  • Assignee set to ga
  • % Done changed from 0 to 100

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

Actions #5

Updated by katami about 7 years ago

ご対応ありがとうございます。
お手数ですが、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()

Actions #6

Updated by ga about 7 years ago

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

Actions

Also available in: Atom PDF