(toppers-users 3526) TINET-1.5.2(JSP)のechos4のmakeでエラー
Yusuke Mitsuki
mitsukiyusuke @ gvwave.com
2011年 8月 26日 (金) 13:11:57 JST
はじめまして。三ッ木と申します。
過去ログを探しても見つからなかったので、
報告いたします。
jspとtinetのtarボールを取得した状態から
下記の手順でjspとtinetを設定しtinet/doc/tinet.pdfを参考にして
サンプルアプリケーションの作成(echos4)を作成しようとすると、
make depend でエラーになりました。
---- 開発環境
-Host PC
Windows XP Home Edition SP3 (32bit)
Cygwin 1.7.9-1
gcc 4.3.4
binutils 2.20.51-2
make 3.79.1
-Cross-compiler
h8300-hms-gcc 3.3.2
h8300-hms-binutils 2.13.2.1
-Target Borad
AKI H8/3069F LANボード
-使用したJSPカーネルとTINET
jsp-1.4.4_full.tar.gz
tinet-jsp-1.5.2.tar.gz
>>>> 手順 ここから
./jsp-1.4.4_full.tar.gz
./tinet-jsp-1.5.2.tar.gz
$tar xvfz ./jsp-1.4.4_full.tar.gz
$cd jsp-1.4.4-full
$tar xvfz ../tinet-jsp-1.5.2.tar.gz
$cd cfg
$make depend && make
$cd ../tinet/cfg
$make
$cd ../../
$mkdir NETOBJ
$cd NETOBJ
$perl ../tinet/tinet_jsp_configure -C h8 -S akih8_3069f -A echos4 -i ether -v
f_ed -n inet4 -s tcp
$make depend
rm -f Makefile.depend
make: *** `makeoffset.s' に必要なターゲット `makeoffset.c' を make するルールが
ありません. 中止。
<<<< ここまで
いろいろ試した結果
Makefileを下記のように修正してmake dependすると動くようになりました。
>>>> Makefileの修正 ここから
--- Makefile.org 2011-08-26 12:24:58.187500000 +0900
+++ Makefile 2011-08-26 12:25:11.437500000 +0900
@@ -57,6 +57,7 @@
# ソースファイルのディレクトリの定義
#
SRCDIR = ..
+CONFIGDIR ?= $(SRCDIR)/config
#
# オブジェクトファイル名の拡張子の設定
<<<< ここまで
この修正をしたあとmake depend && makeをしてsrecを作成し、
ボードでechoサーバが動作するところまでは確認しました。
現状だとtinet-jsp-configureの度にMakefileを修正しなければならないので、
tinet/jsp-sample/Makefile にも同様の修正が必要かと思われますがいかがでしょうか。
また、makeのルールを理解できているわけではないので、
何が原因なのかもご教示いただけると幸いです。
以上、よろしくお願いいたします。