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

    r352 r364  
    182182        CDEFS := -DTOPPERS_OMIT_TECS $(CDEFS)
    183183endif
    184 CDEFS := $(CDEFS) -DDHCP4_CLI_CFG -DUSE_PING -DUSE_RESOLVER -DUSE_NETAPP_SUBR -DECHONET_USE_MALLOC -DHAVE_CONFIG_H -DWOLFSSL_USER_SETTINGS -DRamDisk=_binary_______ntshell_src_rom_fs_bin_start
     184CDEFS := $(CDEFS) -DDHCP4_CLI_CFG -DUSE_PING -DUSE_RESOLVER -DUSE_NETAPP_SUBR -DNOUSE_MPF_NET_BUF -DECHONET_USE_MALLOC -DHAVE_CONFIG_H -DWOLFSSL_USER_SETTINGS -DRamDisk=_binary_______ntshell_src_rom_fs_bin_start
    185185INCLUDES := -I. -I$(SRCDIR)/include -I$(SRCDIR) \
    186186        -I$(SRCDIR)/../btstack/include \
     
    196196        -I$(SRCDIR)/../curl-7.57.0 \
    197197        $(INCLUDES)
    198 LDFLAGS := $(LDFLAGS) -Wl,-Map=$(OBJNAME).map,--cref -L.
     198LDFLAGS := $(LDFLAGS) -L.
    199199LIBS := $(LIBS) $(CXXLIBS)
    200200CFLAGS = $(COPTS) $(CDEFS) $(INCLUDES)
     
    207207APPL_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
    208208APPLDIRS := $(APPLDIRS) ../../ntshell/lcd
    209 APPL_COBJS := $(APPL_COBJS) draw_font.o misaki_font.o
     209APPL_COBJS := $(APPL_COBJS) draw_font.o shnm12_font.o
     210APPL_CFLAGS := $(APPL_CFLAGS) -DSHNM12_FONT
    210211
    211212#
     
    220221APPL_ASMOBJS :=
    221222ifdef USE_CXX
    222         APPL_CXXOBJS := main.o ntshell_main.o echonet_main.o client.o
     223        APPL_CXXOBJS := main.o ntshell_main.o echonet_main.o client.o jsonsl.o
    223224        APPL_COBJS := $(APPL_COBJS)
    224225else
    225         APPL_COBJS := $(APPL_COBJS) main.o ntshell_main.o echonet_main.o client.o
     226        APPL_COBJS := $(APPL_COBJS) main.o ntshell_main.o echonet_main.o client.o jsonsl.o
    226227endif
    227228APPL_COBJS := $(APPL_COBJS) log_output.o vasyslog.o t_perror.o strerror.o
     
    232233endif
    233234
    234 
    235 #
    236 #  ネットワークサービスの定義
    237 #
    238 NO_USE_TINET_LIBRARY = true
    239 
    240 #  ネットワークインタフェースの選択、何れか一つ選択する。
    241 NET_IF = ether
    242 
    243 #  イーサネット・ディバイスドライバの選択
    244 NET_DEV = if_btusb
    245 
    246 #  ネットワーク層の選択
    247 #SUPPORT_INET6 = true
    248 SUPPORT_INET4 = true
    249 
    250 #  API に組込む機能の選択
    251 #API_CFG_IP4MAPPED_ADDR = true
    252 
    253 #  トランスポート層の選択
    254 SUPPORT_TCP = true
    255 SUPPORT_UDP = true
    256 
    257 # IGMPを有効に設定
    258 SUPPORT_IGMP = true
    259 
    260 #
    261 #  ネットワークサービスの Makefile のインクルード
    262 #
    263 include $(SRCDIR)/$(TINETDIR)/Makefile.tinet
     235ifdef TINETDIR
     236        #
     237        #  ネットワークサービスの定義
     238        #
     239        NO_USE_TINET_LIBRARY = true
     240
     241        #  ネットワークインタフェースの選択、何れか一つ選択する。
     242        NET_IF = ether
     243
     244        #  イーサネット・ディバイスドライバの選択
     245        NET_DEV = if_btusb
     246
     247        #  ネットワーク層の選択
     248        #SUPPORT_INET6 = true
     249        SUPPORT_INET4 = true
     250
     251        #  API に組込む機能の選択
     252        #API_CFG_IP4MAPPED_ADDR = true
     253
     254        #  トランスポート層の選択
     255        SUPPORT_TCP = true
     256        SUPPORT_UDP = true
     257
     258        # IGMPを有効に設定
     259        SUPPORT_IGMP = true
     260
     261        #
     262        #  ネットワークサービスの Makefile のインクルード
     263        #
     264        include $(SRCDIR)/$(TINETDIR)/Makefile.tinet
     265endif
    264266
    265267#
     
    294296#  コンフィギュレータに関する定義
    295297#
    296 CFG_TRB := -T $(TINET_ROOT)/tinet.trb:tcpip -T ../../ntshell/echonet/echonet.trb:echonet -T $(TARGETDIR)/target_kernel.trb:kernel
    297 CFG_TABS := --api-table $(TINET_ROOT)/tcpip_api.def:tcpip \
     298ifndef TINETDIR
     299  CFG_TRB := -T $(TARGETDIR)/target_kernel.trb
     300  CFG_TABS := --api-table $(SRCDIR)/kernel/kernel_api.def \
     301                        --symval-table $(SRCDIR)/kernel/kernel_sym.def $(CFG_TABS)
     302else
     303  CFG_TRB := -T $(TINET_ROOT)/tinet.trb:tcpip -T ../../ntshell/echonet/echonet.trb:echonet -T $(TARGETDIR)/target_kernel.trb:kernel
     304  CFG_TABS := --api-table $(TINET_ROOT)/tcpip_api.def:tcpip \
    298305                        --api-table ../../ntshell/echonet/echonet_api.def:echonet \
    299306                        --api-table $(SRCDIR)/kernel/kernel_api.def:kernel \
     
    301308                        --symval-table ../../ntshell/echonet/echonet_sym.def \
    302309                        --symval-table $(SRCDIR)/kernel/kernel_sym.def $(CFG_TABS)
     310endif
    303311CFG_ASMOBJS := $(CFG_ASMOBJS)
    304312CFG_COBJS := kernel_cfg.o echonet_cfg.o $(CFG_COBJS)
     
    446454
    447455#
     456#  並列makeのための依存関係の定義
     457#
     458$(APPL_OBJS) $(filter-out $(CFG_DMY), $(SYSSVC_OBJS)): | kernel_cfg.timestamp
     459$(APPL_ASMOBJS) $(filter-out $(CFG_DMY), $(SYSSVC_ASMOBJS)) $(KERNEL_ASMOBJS) $(CFG_ASMOBJS): \
     460                                                                                                                | offset.timestamp
     461
     462#
    448463#  特別な依存関係の定義
    449464#
     
    454469#
    455470$(OBJFILE): $(ALL_OBJS) $(LIBS_DEP)
    456         $(LINK) $(CFLAGS) $(LDFLAGS) $(OBJ_LDFLAGS) -o $(OBJFILE) \
     471        $(LINK) $(CFLAGS) $(LDFLAGS) $(OBJ_LDFLAGS) -o $(OBJFILE) -Wl,-Map=$(OBJNAME).map,--cref \
    457472                        $(START_OBJS) $(APPL_OBJS) $(SYSSVC_OBJS) $(CFG_OBJS) \
    458473                        -Wl,--start-group $(ALL_LIBS) -Wl,--end-group $(END_OBJS)
Note: See TracChangeset for help on using the changeset viewer.