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/app6_hot_water_pot/DebugEther/Makefile

    r352 r364  
    171171        CDEFS := -DTOPPERS_OMIT_TECS $(CDEFS)
    172172endif
    173 CDEFS := $(CDEFS) -DDHCP4_CLI_CFG -DUSE_PING -DUSE_RESOLVER -DUSE_NETAPP_SUBR -DECHONET_USE_MALLOC -DRamDisk=_binary_______ntshell_src_rom_fs_bin_start
     173CDEFS := $(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
    174174INCLUDES := -I. -I$(SRCDIR)/include -I$(SRCDIR) \
    175175        -I$(SRCDIR)/../btstack/include \
     
    179179        -I$(SRCDIR)/../usbhost/src \
    180180        $(INCLUDES)
    181 LDFLAGS := $(LDFLAGS) -Wl,-Map=$(OBJNAME).map,--cref -L.
     181LDFLAGS := $(LDFLAGS) -L.
    182182LIBS := $(LIBS) $(CXXLIBS)
    183183CFLAGS = $(COPTS) $(CDEFS) $(INCLUDES)
     
    213213endif
    214214
    215 
    216 #
    217 #  ネットワークサービスの定義
    218 #
    219 NO_USE_TINET_LIBRARY = true
    220 
    221 #  ネットワークインタフェースの選択、何れか一つ選択する。
    222 NET_IF = ether
    223 
    224 #  イーサネット・ディバイスドライバの選択
     215ifdef TINETDIR
     216        #
     217        #  ネットワークサービスの定義
     218        #
     219        NO_USE_TINET_LIBRARY = true
     220
     221        #  ネットワークインタフェースの選択、何れか一つ選択する。
     222        NET_IF = ether
     223
     224        #  イーサネット・ディバイスドライバの選択
    225225        NET_DEV = if_mbed
    226226
    227 #  ネットワーク層の選択
    228 #SUPPORT_INET6 = true
    229 SUPPORT_INET4 = true
    230 
    231 #  API に組込む機能の選択
    232 #API_CFG_IP4MAPPED_ADDR = true
    233 
    234 #  トランスポート層の選択
    235 SUPPORT_TCP = true
    236 SUPPORT_UDP = true
    237 
    238 # IGMPを有効に設定
    239 SUPPORT_IGMP = true
    240 
    241 #
    242 #  ネットワークサービスの Makefile のインクルード
    243 #
    244 include $(SRCDIR)/$(TINETDIR)/Makefile.tinet
     227        #  ネットワーク層の選択
     228        #SUPPORT_INET6 = true
     229        SUPPORT_INET4 = true
     230
     231        #  API に組込む機能の選択
     232        #API_CFG_IP4MAPPED_ADDR = true
     233
     234        #  トランスポート層の選択
     235        SUPPORT_TCP = true
     236        SUPPORT_UDP = true
     237
     238        # IGMPを有効に設定
     239        SUPPORT_IGMP = true
     240
     241        #
     242        #  ネットワークサービスの Makefile のインクルード
     243        #
     244        include $(SRCDIR)/$(TINETDIR)/Makefile.tinet
     245endif
    245246
    246247#
     
    275276#  コンフィギュレータに関する定義
    276277#
    277 CFG_TRB := -T $(TINET_ROOT)/tinet.trb:tcpip -T ../../ntshell/echonet/echonet.trb:echonet -T $(TARGETDIR)/target_kernel.trb:kernel
    278 CFG_TABS := --api-table $(TINET_ROOT)/tcpip_api.def:tcpip \
     278ifndef TINETDIR
     279  CFG_TRB := -T $(TARGETDIR)/target_kernel.trb
     280  CFG_TABS := --api-table $(SRCDIR)/kernel/kernel_api.def \
     281                        --symval-table $(SRCDIR)/kernel/kernel_sym.def $(CFG_TABS)
     282else
     283  CFG_TRB := -T $(TINET_ROOT)/tinet.trb:tcpip -T ../../ntshell/echonet/echonet.trb:echonet -T $(TARGETDIR)/target_kernel.trb:kernel
     284  CFG_TABS := --api-table $(TINET_ROOT)/tcpip_api.def:tcpip \
    279285                        --api-table ../../ntshell/echonet/echonet_api.def:echonet \
    280286                        --api-table $(SRCDIR)/kernel/kernel_api.def:kernel \
     
    282288                        --symval-table ../../ntshell/echonet/echonet_sym.def \
    283289                        --symval-table $(SRCDIR)/kernel/kernel_sym.def $(CFG_TABS)
     290endif
    284291CFG_ASMOBJS := $(CFG_ASMOBJS)
    285292CFG_COBJS := kernel_cfg.o echonet_cfg.o $(CFG_COBJS)
     
    427434
    428435#
     436#  並列makeのための依存関係の定義
     437#
     438$(APPL_OBJS) $(filter-out $(CFG_DMY), $(SYSSVC_OBJS)): | kernel_cfg.timestamp
     439$(APPL_ASMOBJS) $(filter-out $(CFG_DMY), $(SYSSVC_ASMOBJS)) $(KERNEL_ASMOBJS) $(CFG_ASMOBJS): \
     440                                                                                                                | offset.timestamp
     441
     442#
    429443#  特別な依存関係の定義
    430444#
     
    435449#
    436450$(OBJFILE): $(ALL_OBJS) $(LIBS_DEP)
    437         $(LINK) $(CFLAGS) $(LDFLAGS) $(OBJ_LDFLAGS) -o $(OBJFILE) \
     451        $(LINK) $(CFLAGS) $(LDFLAGS) $(OBJ_LDFLAGS) -o $(OBJFILE) -Wl,-Map=$(OBJNAME).map,--cref \
    438452                        $(START_OBJS) $(APPL_OBJS) $(SYSSVC_OBJS) $(CFG_OBJS) \
    439453                        -Wl,--start-group $(ALL_LIBS) -Wl,--end-group $(END_OBJS)
Note: See TracChangeset for help on using the changeset viewer.