[openrtm-users 02365] OpenRTMコンパイル時のart linuxのコンパイル判定条件について

Shunichi Nozawa nozawa @ jsk.t.u-tokyo.ac.jp
2011年 12月 28日 (水) 16:13:29 JST


安藤様

東京大学の野沢です。
お世話になっております。

OpenRTM-1.0.0をソースからコンパイルした際に
artのコンパイルが始まってしまうという問題が出ましたので、
ご報告させていただきます。

実行環境は
- Ubuntu 10.04, 32bit
- art linuxもrt linuxもインストール済み
です。
上記環境で、rt linuxでブートしたあとopenrtmをコンパイルすると
OpenRTM内のartのコンパイルが始まってしまいます。

configureの出力をみたところ、

checking for art_task.h... found in /usr/include/linux
checking for art_syscalls.o... found in /usr/bin/../lib
RTM is compiled with ARTLinux

とでており、art_task.hの有無のみでコンパイル条件を
判定しているように見受けられました。

以下のような、art linuxでブートしていないときにはコンパイル
しないようにご修正いただくことは可能でしょうか。


-- configure   2010-01-28 13:24:47.000000000 +0900
+++ /home/leus/configure        2011-12-28 01:30:32.226517289 +0900
@@ -23054,8 +23054,7 @@

 fi

-
-if test "x$os" = "xlinux" ; then
+if test "x$os" = "xlinux" -a "`uname -r | grep art`" != "" ; then
       { echo "$as_me:$LINENO: checking for art_task.h" >&5
 echo $ECHO_N "checking for art_task.h... $ECHO_C" >&6; }


よろしくお願いいたします。


openrtm-users メーリングリストの案内