Ignore:
Timestamp:
Feb 1, 2019, 9:57:09 PM (5 years ago)
Author:
coas-nagasima
Message:

TINETとSocket APIなどを更新

File:
1 edited

Legend:

Unmodified
Added
Removed
  • asp3_tinet_ecnl_arm/trunk/app5_temp_sensor/DebugEther/Makefile

    r352 r364  
    177177        CDEFS := -DTOPPERS_OMIT_TECS $(CDEFS)
    178178endif
    179 CDEFS := $(CDEFS) -DDHCP4_CLI_CFG -DUSE_PING -DUSE_RESOLVER -DUSE_NETAPP_SUBR -DECHONET_USE_MALLOC -DRamDisk=_binary_______ntshell_src_rom_fs_bin_start
     179CDEFS := $(CDEFS) -DDHCP4_CLI_CFG -DUSE_PING -DUSE_RESOLVER -DUSE_NETAPP_SUBR -DNOUSE_MPF_NET_BUF -DECHONET_USE_MALLOC -DRamDisk=_binary_______ntshell_src_rom_fs_bin_start
    180180INCLUDES := -I. -I$(SRCDIR)/include -I$(SRCDIR) \
    181181        -I$(SRCDIR)/../btstack/include \
     
    185185        -I$(SRCDIR)/../usbhost/src \
    186186        $(INCLUDES)
    187 LDFLAGS := $(LDFLAGS) -Wl,-Map=$(OBJNAME).map,--cref -L.
     187LDFLAGS := $(LDFLAGS) -L.
    188188LIBS := $(LIBS) $(CXXLIBS)
    189189CFLAGS = $(COPTS) $(CDEFS) $(INCLUDES)
     
    196196APPL_COBJS := $(APPL_COBJS) netcmd.o fdtable.o io_stub.o socket_stub.o ffarch.o diskio.o ff.o sdfs.o ccsbcs.o ntshell.o text_editor.o text_history.o usrcmd.o vtrecv.o vtsend.o ntlibc.o ntstdio.o ntopt.o syscall.o tlsf.o
    197197APPLDIRS := $(APPLDIRS) ../../ntshell/lcd
    198 APPL_COBJS := $(APPL_COBJS) draw_font.o misaki_font.o
     198APPL_COBJS := $(APPL_COBJS) draw_font.o shnm12_font.o
     199APPL_CFLAGS := $(APPL_CFLAGS) -DSHNM12_FONT
    199200
    200201#
     
    221222endif
    222223
    223 
    224 #
    225 #  ネットワークサービスの定義
    226 #
    227 NO_USE_TINET_LIBRARY = true
    228 
    229 #  ネットワークインタフェースの選択、何れか一つ選択する。
    230 NET_IF = ether
    231 
    232 #  イーサネット・ディバイスドライバの選択
     224ifdef TINETDIR
     225        #
     226        #  ネットワークサービスの定義
     227        #
     228        NO_USE_TINET_LIBRARY = true
     229
     230        #  ネットワークインタフェースの選択、何れか一つ選択する。
     231        NET_IF = ether
     232
     233        #  イーサネット・ディバイスドライバの選択
    233234        NET_DEV = if_mbed
    234235
    235 #  ネットワーク層の選択
    236 #SUPPORT_INET6 = true
    237 SUPPORT_INET4 = true
    238 
    239 #  API に組込む機能の選択
    240 #API_CFG_IP4MAPPED_ADDR = true
    241 
    242 #  トランスポート層の選択
    243 SUPPORT_TCP = true
    244 SUPPORT_UDP = true
    245 
    246 # IGMPを有効に設定
    247 SUPPORT_IGMP = true
    248 
    249 #
    250 #  ネットワークサービスの Makefile のインクルード
    251 #
    252 include $(SRCDIR)/$(TINETDIR)/Makefile.tinet
     236        #  ネットワーク層の選択
     237        #SUPPORT_INET6 = true
     238        SUPPORT_INET4 = true
     239
     240        #  API に組込む機能の選択
     241        #API_CFG_IP4MAPPED_ADDR = true
     242
     243        #  トランスポート層の選択
     244        SUPPORT_TCP = true
     245        SUPPORT_UDP = true
     246
     247        # IGMPを有効に設定
     248        SUPPORT_IGMP = true
     249
     250        #
     251        #  ネットワークサービスの Makefile のインクルード
     252        #
     253        include $(SRCDIR)/$(TINETDIR)/Makefile.tinet
     254endif
    253255
    254256#
     
    283285#  コンフィギュレータに関する定義
    284286#
    285 CFG_TRB := -T $(TINET_ROOT)/tinet.trb:tcpip -T ../../ntshell/echonet/echonet.trb:echonet -T $(TARGETDIR)/target_kernel.trb:kernel
    286 CFG_TABS := --api-table $(TINET_ROOT)/tcpip_api.def:tcpip \
     287ifndef TINETDIR
     288  CFG_TRB := -T $(TARGETDIR)/target_kernel.trb
     289  CFG_TABS := --api-table $(SRCDIR)/kernel/kernel_api.def \
     290                        --symval-table $(SRCDIR)/kernel/kernel_sym.def $(CFG_TABS)
     291else
     292  CFG_TRB := -T $(TINET_ROOT)/tinet.trb:tcpip -T ../../ntshell/echonet/echonet.trb:echonet -T $(TARGETDIR)/target_kernel.trb:kernel
     293  CFG_TABS := --api-table $(TINET_ROOT)/tcpip_api.def:tcpip \
    287294                        --api-table ../../ntshell/echonet/echonet_api.def:echonet \
    288295                        --api-table $(SRCDIR)/kernel/kernel_api.def:kernel \
     
    290297                        --symval-table ../../ntshell/echonet/echonet_sym.def \
    291298                        --symval-table $(SRCDIR)/kernel/kernel_sym.def $(CFG_TABS)
     299endif
    292300CFG_ASMOBJS := $(CFG_ASMOBJS)
    293301CFG_COBJS := kernel_cfg.o echonet_cfg.o $(CFG_COBJS)
     
    435443
    436444#
     445#  並列makeのための依存関係の定義
     446#
     447$(APPL_OBJS) $(filter-out $(CFG_DMY), $(SYSSVC_OBJS)): | kernel_cfg.timestamp
     448$(APPL_ASMOBJS) $(filter-out $(CFG_DMY), $(SYSSVC_ASMOBJS)) $(KERNEL_ASMOBJS) $(CFG_ASMOBJS): \
     449                                                                                                                | offset.timestamp
     450
     451#
    437452#  特別な依存関係の定義
    438453#
     
    443458#
    444459$(OBJFILE): $(ALL_OBJS) $(LIBS_DEP)
    445         $(LINK) $(CFLAGS) $(LDFLAGS) $(OBJ_LDFLAGS) -o $(OBJFILE) \
     460        $(LINK) $(CFLAGS) $(LDFLAGS) $(OBJ_LDFLAGS) -o $(OBJFILE) -Wl,-Map=$(OBJNAME).map,--cref \
    446461                        $(START_OBJS) $(APPL_OBJS) $(SYSSVC_OBJS) $(CFG_OBJS) \
    447462                        -Wl,--start-group $(ALL_LIBS) -Wl,--end-group $(END_OBJS)
Note: See TracChangeset for help on using the changeset viewer.