Ignore:
Timestamp:
Jan 21, 2018, 12:10:09 AM (6 years ago)
Author:
coas-nagasima
Message:

prototoolに関連するプロジェクトをnewlibからmuslを使うよう変更・更新
ntshellをnewlibの下位の実装から、muslのsyscallの実装に変更・更新
以下のOSSをアップデート
・mruby-1.3.0
・musl-1.1.18
・onigmo-6.1.3
・tcc-0.9.27
以下のOSSを追加
・openssl-1.1.0e
・curl-7.57.0
・zlib-1.2.11
以下のmrbgemsを追加
・iij/mruby-digest
・iij/mruby-env
・iij/mruby-errno
・iij/mruby-iijson
・iij/mruby-ipaddr
・iij/mruby-mock
・iij/mruby-require
・iij/mruby-tls-openssl

File:
1 edited

Legend:

Unmodified
Added
Removed
  • EcnlProtoTool/trunk/asp3_dcre/configure.rb

    r321 r331  
    7878#  -O <options>                 シンボル定義オプション(CDEFSに追加)
    7979#  -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 の何れかを指定する。
    8089
    8190#  使用例(1)
     
    98107#  % ../configure.rb -T ct11mpcore_gcc PRC_NUM=4
    99108#       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を有効にする.
    100115
    101116#
     
    190205  opt.on("-k options",          "linker options") do |val|
    191206    $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
    192222  end
    193223  opt.parse!(ARGV)
     
    280310$vartable["LDFLAGS"] = $ldflags.join(" ")
    281311$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
    282321ARGV.each do |arg|
    283322  if /^([A-Za-z0-9_]+)\s*\=\s*(.*)$/ =~ arg
Note: See TracChangeset for help on using the changeset viewer.