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

    r352 r364  
    173173        CDEFS := -DTOPPERS_OMIT_TECS $(CDEFS)
    174174endif
    175 CDEFS := $(CDEFS) -DDHCP4_CLI_CFG -DUSE_PING -DUSE_RESOLVER -DUSE_NETAPP_SUBR -DECHONET_USE_MALLOC -DRamDisk=_binary_______ntshell_src_rom_fs_bin_start
     175CDEFS := $(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
    176176INCLUDES := -I. -I$(SRCDIR)/include -I$(SRCDIR) \
    177177        -I$(SRCDIR)/../btstack/include \
     
    181181        -I$(SRCDIR)/../usbhost/src \
    182182        $(INCLUDES)
    183 LDFLAGS := $(LDFLAGS) -Wl,-Map=$(OBJNAME).map,--cref -L.
     183LDFLAGS := $(LDFLAGS) -L.
    184184LIBS := $(LIBS) $(CXXLIBS)
    185185CFLAGS = $(COPTS) $(CDEFS) $(INCLUDES)
     
    215215endif
    216216
    217 
    218 #
    219 #  ネットワークサービスの定義
    220 #
    221 NO_USE_TINET_LIBRARY = true
    222 
    223 #  ネットワークインタフェースの選択、何れか一つ選択する。
    224 NET_IF = ether
    225 
    226 #  イーサネット・ディバイスドライバの選択
    227 NET_DEV = if_btusb
    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
     217ifdef TINETDIR
     218        #
     219        #  ネットワークサービスの定義
     220        #
     221        NO_USE_TINET_LIBRARY = true
     222
     223        #  ネットワークインタフェースの選択、何れか一つ選択する。
     224        NET_IF = ether
     225
     226        #  イーサネット・ディバイスドライバの選択
     227        NET_DEV = if_btusb
     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
    247248
    248249#
     
    277278#  コンフィギュレータに関する定義
    278279#
    279 CFG_TRB := -T $(TINET_ROOT)/tinet.trb:tcpip -T ../../ntshell/echonet/echonet.trb:echonet -T $(TARGETDIR)/target_kernel.trb:kernel
    280 CFG_TABS := --api-table $(TINET_ROOT)/tcpip_api.def:tcpip \
     280ifndef TINETDIR
     281  CFG_TRB := -T $(TARGETDIR)/target_kernel.trb
     282  CFG_TABS := --api-table $(SRCDIR)/kernel/kernel_api.def \
     283                        --symval-table $(SRCDIR)/kernel/kernel_sym.def $(CFG_TABS)
     284else
     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 \
    281287                        --api-table ../../ntshell/echonet/echonet_api.def:echonet \
    282288                        --api-table $(SRCDIR)/kernel/kernel_api.def:kernel \
     
    284290                        --symval-table ../../ntshell/echonet/echonet_sym.def \
    285291                        --symval-table $(SRCDIR)/kernel/kernel_sym.def $(CFG_TABS)
     292endif
    286293CFG_ASMOBJS := $(CFG_ASMOBJS)
    287294CFG_COBJS := kernel_cfg.o echonet_cfg.o $(CFG_COBJS)
     
    429436
    430437#
     438#  並列makeのための依存関係の定義
     439#
     440$(APPL_OBJS) $(filter-out $(CFG_DMY), $(SYSSVC_OBJS)): | kernel_cfg.timestamp
     441$(APPL_ASMOBJS) $(filter-out $(CFG_DMY), $(SYSSVC_ASMOBJS)) $(KERNEL_ASMOBJS) $(CFG_ASMOBJS): \
     442                                                                                                                | offset.timestamp
     443
     444#
    431445#  特別な依存関係の定義
    432446#
     
    437451#
    438452$(OBJFILE): $(ALL_OBJS) $(LIBS_DEP)
    439         $(LINK) $(CFLAGS) $(LDFLAGS) $(OBJ_LDFLAGS) -o $(OBJFILE) \
     453        $(LINK) $(CFLAGS) $(LDFLAGS) $(OBJ_LDFLAGS) -o $(OBJFILE) -Wl,-Map=$(OBJNAME).map,--cref \
    440454                        $(START_OBJS) $(APPL_OBJS) $(SYSSVC_OBJS) $(CFG_OBJS) \
    441455                        -Wl,--start-group $(ALL_LIBS) -Wl,--end-group $(END_OBJS)
Note: See TracChangeset for help on using the changeset viewer.