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/ntshell/Debug/Makefile

    r321 r331  
    203203ifdef USE_CXX
    204204        APPL_CXXOBJS := main.o
    205         APPL_COBJS := fdtable.o io_stub.o socket_stub.o ffarch.o time.o tlsf.o diskio.o ff.o sdfs.o ccsbcs.o base64.o http-strings.o http_parser.o httpd.o httpd-fs.o sha1.o websocket.o websocket_fbs.o ntshell.o text_editor.o text_history.o usrcmd.o vtrecv.o vtsend.o ntstdio.o ntopt.o shellif.o
    206 else
    207         APPL_COBJS := main.o fdtable.o io_stub.o socket_stub.o ffarch.o time.o tlsf.o diskio.o ff.o sdfs.o ccsbcs.o base64.o http-strings.o http_parser.o httpd.o httpd-fs.o sha1.o websocket.o websocket_fbs.o ntshell.o text_editor.o text_history.o usrcmd.o vtrecv.o vtsend.o ntstdio.o ntopt.o shellif.o
     205        APPL_COBJS := fdtable.o io_stub.o socket_stub.o ffarch.o fftime.o tlsf.o diskio.o ff.o sdfs.o ccsbcs.o base64.o http-strings.o http_parser.o httpd.o httpd-fs.o sha1.o websocket.o websocket_fbs.o ntshell.o text_editor.o text_history.o usrcmd.o vtrecv.o vtsend.o ntlibc.o ntstdio.o ntopt.o syscall.o mbedcall.o
     206else
     207        APPL_COBJS := main.o fdtable.o io_stub.o socket_stub.o ffarch.o fftime.o tlsf.o diskio.o ff.o sdfs.o ccsbcs.o base64.o http-strings.o http_parser.o httpd.o httpd-fs.o sha1.o websocket.o websocket_fbs.o ntshell.o text_editor.o text_history.o usrcmd.o vtrecv.o vtsend.o ntlibc.o ntstdio.o ntopt.o syscall.o mbedcall.o
    208208endif
    209209APPL_COBJS := $(APPL_COBJS) log_output.o vasyslog.o t_perror.o strerror.o
     
    214214endif
    215215
    216 #
    217 #  ネットワークサービスの定義
    218 #
    219 
    220 NO_USE_TINET_LIBRARY = true
    221 
    222 #  ネットワークインタフェースの選択、何れか一つ選択する。
    223 
    224 NET_IF = ether
    225 
    226 #  イーサネット・ディバイスドライバの選択
    227 
    228 NET_DEV = if_mbed
    229 
    230 #  ネットワーク層の選択
    231 
    232 #SUPPORT_INET6 = true
    233 SUPPORT_INET4 = true
    234 
    235 #  API に組込む機能の選択
    236 
    237 #API_CFG_IP4MAPPED_ADDR = true
    238 
    239 #  トランスポート層の選択
    240 
    241 SUPPORT_TCP = true
    242 SUPPORT_UDP = true
    243 
    244 #
    245 #  システムサービスの Makefile のインクルード
    246 #
    247 include $(SRCDIR)/tinet/Makefile.tinet
     216TINETDIR = tinet
     217ifdef TINETDIR
     218        #
     219        #  ネットワークサービスの定義
     220        #
     221        NO_USE_TINET_LIBRARY = true
     222
     223        #  ネットワークインタフェースの選択、何れか一つ選択する。
     224        NET_IF = ether
     225
     226        #  イーサネット・ディバイスドライバの選択
     227        NET_DEV = if_mbed
     228
     229        #  ネットワーク層の選択
     230        #SUPPORT_INET6 = true
     231        SUPPORT_INET4 = true
     232
     233        #  API に組込む機能の選択
     234        #API_CFG_IP4MAPPED_ADDR = true
     235
     236        #  トランスポート層の選択
     237        SUPPORT_TCP = true
     238        SUPPORT_UDP = true
     239
     240        # IGMPを有効に設定
     241        SUPPORT_IGMP = true
     242
     243        #
     244        #  ネットワークサービスの Makefile のインクルード
     245        #
     246        include $(SRCDIR)/$(TINETDIR)/Makefile.tinet
     247endif
    248248
    249249#
     
    272272#all: check $(OBJNAME).srec
    273273endif
    274         ruby ../shellif.rb
    275274        $(OBJCOPY) -B arm -I binary -O elf32-littlearm --rename-section .data=.boot $(OBJNAME).bin $(OBJNAME)_bin.o
    276275
     
    280279#  コンフィギュレータに関する定義
    281280#
    282 CFG_TABS := --api-table $(SRCDIR)/tinet/tcpip_api.def:tcpip \
     281ifndef TINETDIR
     282  CFG_TRB := -T $(TARGETDIR)/target_kernel.trb
     283  CFG_TABS := --api-table $(SRCDIR)/kernel/kernel_api.def \
     284                        --symval-table $(SRCDIR)/kernel/kernel_sym.def $(CFG_TABS)
     285else
     286  CFG_TRB := -T $(TINET_ROOT)/tinet.trb:tcpip -T $(TARGETDIR)/target_kernel.trb:kernel
     287  CFG_TABS := --api-table $(TINET_ROOT)/tcpip_api.def:tcpip \
    283288                        --api-table $(SRCDIR)/kernel/kernel_api.def:kernel \
    284289                        --symval-table $(SRCDIR)/tinet/tcpip_sym.def \
    285290                        --symval-table $(SRCDIR)/kernel/kernel_sym.def $(CFG_TABS)
     291endif
    286292CFG_ASMOBJS := $(CFG_ASMOBJS)
    287293CFG_COBJS := kernel_cfg.o $(CFG_COBJS)
     
    353359#
    354360KERNEL_LIB_OBJS = $(KERNEL_ASMOBJS) $(KERNEL_COBJS) $(KERNEL_LCOBJS)
    355 SYSSVC_OBJS = $(SYSSVC_ASMOBJS) $(SYSSVC_COBJS)
     361SYSSVC_OBJS = $(SYSSVC_ASMOBJS) $(SYSSVC_COBJS) $(HIDDEN_OBJS)
    356362APPL_OBJS = $(APPL_ASMOBJS) $(APPL_COBJS) $(APPL_CXXOBJS) $(APPL_BINOBJS)
    357363ALL_OBJS = $(START_OBJS) $(APPL_OBJS) $(SYSSVC_OBJS) $(CFG_OBJS) \
     
    395401cfg1_out.c cfg1_out.db: cfg1_out.timestamp ;
    396402cfg1_out.timestamp: $(APPL_CFG) $(TECSGEN_TIMESTAMP)
     403        echo $(CFG_TABS)
    397404        $(CFG) --pass 1 --kernel asp $(INCLUDES) $(CFG_TABS) \
    398405                                                -M $(DEPDIR)/cfg1_out_c.d $(TARGET_KERNEL_CFG) $<
     
    410417$(CFG2_OUT_SRCS) cfg2_out.db: kernel_cfg.timestamp ;
    411418kernel_cfg.timestamp: cfg1_out.db cfg1_out.syms cfg1_out.srec
    412         $(CFG) --pass 2 --kernel asp $(INCLUDES) -T $(TARGET_TCPIP_TRB):tcpip -T $(TARGET_KERNEL_TRB):kernel
     419        $(CFG) --pass 2 --kernel asp $(INCLUDES) $(CFG_TRB)
    413420
    414421#
     
    483490        rm -f cfg1_out.syms cfg1_out.srec $(CFG1_OUT)
    484491        rm -f cfg1_out.timestamp cfg1_out.c cfg1_out.db
    485         rm -f $(TECSGENDIR)/*
     492        rm -rf $(TECSGENDIR)
    486493ifndef KERNEL_LIB
    487494        rm -f libkernel.a
Note: See TracChangeset for help on using the changeset viewer.