Changeset 331 for EcnlProtoTool/trunk/asp3_dcre/configure.rb
- Timestamp:
- Jan 21, 2018, 12:10:09 AM (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
EcnlProtoTool/trunk/asp3_dcre/configure.rb
r321 r331 78 78 # -O <options> シンボル定義オプション(CDEFSに追加) 79 79 # -k <options> リンカオプション(LDFLAGS等に追加) 80 # -e <tinetdir> TINET のソースの置かれているディレクトリ 81 # -i <net_if> ネットワークインタフェース(TINETが有効の場合は必須) 82 # ether、ppp、loop の何れかを指定する。 83 # -v <net_dev> イーサネット・ディバイスドライバ 84 # (ネットワークインタフェースに ether を指定した場合は必須) 85 # -n <net_proto> ネットワーク層プロトコル(TINETが有効の場合は必須) 86 # inet6、inet4、inet6/inet4、inet6m、inet6m/inet4 の何れかを指定する。 87 # -s <trans_proto> トランスポート層プロトコル(TINETが有効の場合は必須) 88 # tcp、udp、tcp/udp の何れかを指定する。 80 89 81 90 # 使用例(1) … … 98 107 # % ../configure.rb -T ct11mpcore_gcc PRC_NUM=4 99 108 # PRC_NUMを4に定義する. 109 # 110 # 使用例(5) 111 # 112 # % ../configure.rb -T gr_sakura_gcc -A sample1n \ 113 # -e tinet -i ether -v if_rx62n -n inet4 -s tcp -U sample1.o 114 # TINETを有効にする. 100 115 101 116 # … … 190 205 opt.on("-k options", "linker options") do |val| 191 206 $ldflags += val.split("\s+") 207 end 208 opt.on("-e options", "path of TINET directory") do |val| 209 $tinetdir = val 210 end 211 opt.on("-i options", "network interface (ether or ppp or loop)") do |val| 212 $net_if = val 213 end 214 opt.on("-v options", "ethernet device driver") do |val| 215 $net_dev = val 216 end 217 opt.on("-n options", "network layer protocol (inet6 or inet4 or inet6/inet4 or inet6m or inet6m/inet4)") do |val| 218 $net_proto = val 219 end 220 opt.on("-s options", "transeport layer protocol (tcp or udp or tcp/udp)") do |val| 221 $trans_proto = val 192 222 end 193 223 opt.parse!(ARGV) … … 280 310 $vartable["LDFLAGS"] = $ldflags.join(" ") 281 311 $vartable["OBJEXT"] = GetObjectExtension() 312 $vartable["TINETDIR"] = $tinetdir 313 $vartable["NET_IF"] = $net_if 314 $vartable["NET_DEV"] = $net_dev 315 $vartable["SUPPORT_INET6"] = ($net_proto == "inet6") || ($net_proto == "inet6/inet4") || ($net_proto == "inet6m") || ($net_proto == "inet6m/inet4") 316 $vartable["SUPPORT_INET4"] = ($net_proto == "inet4") || ($net_proto == "inet6/inet4") || ($net_proto == "inet6m/inet4") 317 $vartable["SUPPORT_TCP"] = ($trans_proto == "tcp") || ($net_proto == "tcp/udp") 318 $vartable["SUPPORT_UDP"] = ($trans_proto == "udp") || ($net_proto == "tcp/udp") 319 $vartable["API_CFG_IP4MAPPED_ADDR"] = ($net_proto == "inet6m") || ($net_proto == "inet6m/inet4") 320 282 321 ARGV.each do |arg| 283 322 if /^([A-Za-z0-9_]+)\s*\=\s*(.*)$/ =~ arg
Note:
See TracChangeset
for help on using the changeset viewer.