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

    r352 r364  
    179179        CDEFS := -DTOPPERS_OMIT_TECS $(CDEFS)
    180180endif
    181 CDEFS := $(CDEFS) -DDHCP4_CLI_CFG -DUSE_PING -DUSE_RESOLVER -DUSE_NETAPP_SUBR -DECHONET_USE_MALLOC -DRamDisk=_binary_______ntshell_src_rom_fs_bin_start
     181CDEFS := $(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
    182182INCLUDES := -I. -I$(SRCDIR)/include -I$(SRCDIR) \
    183183        -I$(SRCDIR)/../btstack/include \
     
    187187        -I$(SRCDIR)/../usbhost/src \
    188188        $(INCLUDES)
    189 LDFLAGS := $(LDFLAGS) -Wl,-Map=$(OBJNAME).map,--cref -L.
     189LDFLAGS := $(LDFLAGS) -L.
    190190LIBS := $(LIBS) $(CXXLIBS)
    191191CFLAGS = $(COPTS) $(CDEFS) $(INCLUDES)
     
    198198APPL_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
    199199APPLDIRS := $(APPLDIRS) ../../ntshell/lcd
    200 APPL_COBJS := $(APPL_COBJS) draw_font.o misaki_font.o
     200APPL_COBJS := $(APPL_COBJS) draw_font.o shnm12_font.o
     201APPL_CFLAGS := $(APPL_CFLAGS) -DSHNM12_FONT
    201202
    202203#
     
    223224endif
    224225
    225 
    226 #
    227 #  ネットワークサービスの定義
    228 #
    229 NO_USE_TINET_LIBRARY = true
    230 
    231 #  ネットワークインタフェースの選択、何れか一つ選択する。
    232 NET_IF = ether
    233 
    234 #  イーサネット・ディバイスドライバの選択
    235 NET_DEV = if_btusb
    236 
    237 #  ネットワーク層の選択
    238 #SUPPORT_INET6 = true
    239 SUPPORT_INET4 = true
    240 
    241 #  API に組込む機能の選択
    242 #API_CFG_IP4MAPPED_ADDR = true
    243 
    244 #  トランスポート層の選択
    245 SUPPORT_TCP = true
    246 SUPPORT_UDP = true
    247 
    248 # IGMPを有効に設定
    249 SUPPORT_IGMP = true
    250 
    251 #
    252 #  ネットワークサービスの Makefile のインクルード
    253 #
    254 include $(SRCDIR)/$(TINETDIR)/Makefile.tinet
     226ifdef TINETDIR
     227        #
     228        #  ネットワークサービスの定義
     229        #
     230        NO_USE_TINET_LIBRARY = true
     231
     232        #  ネットワークインタフェースの選択、何れか一つ選択する。
     233        NET_IF = ether
     234
     235        #  イーサネット・ディバイスドライバの選択
     236        NET_DEV = if_btusb
     237
     238        #  ネットワーク層の選択
     239        #SUPPORT_INET6 = true
     240        SUPPORT_INET4 = true
     241
     242        #  API に組込む機能の選択
     243        #API_CFG_IP4MAPPED_ADDR = true
     244
     245        #  トランスポート層の選択
     246        SUPPORT_TCP = true
     247        SUPPORT_UDP = true
     248
     249        # IGMPを有効に設定
     250        SUPPORT_IGMP = true
     251
     252        #
     253        #  ネットワークサービスの Makefile のインクルード
     254        #
     255        include $(SRCDIR)/$(TINETDIR)/Makefile.tinet
     256endif
    255257
    256258#
     
    285287#  コンフィギュレータに関する定義
    286288#
    287 CFG_TRB := -T $(TINET_ROOT)/tinet.trb:tcpip -T ../../ntshell/echonet/echonet.trb:echonet -T $(TARGETDIR)/target_kernel.trb:kernel
    288 CFG_TABS := --api-table $(TINET_ROOT)/tcpip_api.def:tcpip \
     289ifndef TINETDIR
     290  CFG_TRB := -T $(TARGETDIR)/target_kernel.trb
     291  CFG_TABS := --api-table $(SRCDIR)/kernel/kernel_api.def \
     292                        --symval-table $(SRCDIR)/kernel/kernel_sym.def $(CFG_TABS)
     293else
     294  CFG_TRB := -T $(TINET_ROOT)/tinet.trb:tcpip -T ../../ntshell/echonet/echonet.trb:echonet -T $(TARGETDIR)/target_kernel.trb:kernel
     295  CFG_TABS := --api-table $(TINET_ROOT)/tcpip_api.def:tcpip \
    289296                        --api-table ../../ntshell/echonet/echonet_api.def:echonet \
    290297                        --api-table $(SRCDIR)/kernel/kernel_api.def:kernel \
     
    292299                        --symval-table ../../ntshell/echonet/echonet_sym.def \
    293300                        --symval-table $(SRCDIR)/kernel/kernel_sym.def $(CFG_TABS)
     301endif
    294302CFG_ASMOBJS := $(CFG_ASMOBJS)
    295303CFG_COBJS := kernel_cfg.o echonet_cfg.o $(CFG_COBJS)
     
    437445
    438446#
     447#  並列makeのための依存関係の定義
     448#
     449$(APPL_OBJS) $(filter-out $(CFG_DMY), $(SYSSVC_OBJS)): | kernel_cfg.timestamp
     450$(APPL_ASMOBJS) $(filter-out $(CFG_DMY), $(SYSSVC_ASMOBJS)) $(KERNEL_ASMOBJS) $(CFG_ASMOBJS): \
     451                                                                                                                | offset.timestamp
     452
     453#
    439454#  特別な依存関係の定義
    440455#
     
    445460#
    446461$(OBJFILE): $(ALL_OBJS) $(LIBS_DEP)
    447         $(LINK) $(CFLAGS) $(LDFLAGS) $(OBJ_LDFLAGS) -o $(OBJFILE) \
     462        $(LINK) $(CFLAGS) $(LDFLAGS) $(OBJ_LDFLAGS) -o $(OBJFILE) -Wl,-Map=$(OBJNAME).map,--cref \
    448463                        $(START_OBJS) $(APPL_OBJS) $(SYSSVC_OBJS) $(CFG_OBJS) \
    449464                        -Wl,--start-group $(ALL_LIBS) -Wl,--end-group $(END_OBJS)
Note: See TracChangeset for help on using the changeset viewer.