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_rx/trunk/app1_usb_watt_meter/DebugEther/Makefile

    r342 r364  
    170170        CDEFS := -DTOPPERS_OMIT_TECS $(CDEFS)
    171171endif
    172 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
     172CDEFS := $(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
    173173INCLUDES := -I. -I$(SRCDIR)/include -I$(SRCDIR) \
    174174        -I$(SRCDIR)/../btstack/include \
     
    184184        -I$(SRCDIR)/../curl-7.57.0 \
    185185        $(INCLUDES)
    186 LDFLAGS := $(LDFLAGS) -Wl,-Map=$(OBJNAME).map,--cref -L.
     186LDFLAGS := $(LDFLAGS) -L.
    187187LIBS := $(LIBS) $(CXXLIBS)
    188188CFLAGS = $(COPTS) $(CDEFS) $(INCLUDES)
     
    206206APPL_ASMOBJS :=
    207207ifdef USE_CXX
    208         APPL_CXXOBJS := main.o ntshell_main.o echonet_main.o client.o
     208        APPL_CXXOBJS := main.o ntshell_main.o echonet_main.o client.o jsonsl.o
    209209        APPL_COBJS := $(APPL_COBJS)
    210210else
    211         APPL_COBJS := $(APPL_COBJS) main.o ntshell_main.o echonet_main.o client.o
     211        APPL_COBJS := $(APPL_COBJS) main.o ntshell_main.o echonet_main.o client.o jsonsl.o
    212212endif
    213213APPL_COBJS := $(APPL_COBJS) log_output.o vasyslog.o t_perror.o strerror.o
     
    218218endif
    219219
    220 
    221 #
    222 #  ネットワークサービスの定義
    223 #
    224 NO_USE_TINET_LIBRARY = true
    225 
    226 #  ネットワークインタフェースの選択、何れか一つ選択する。
    227 NET_IF = ether
    228 
    229 #  イーサネット・ディバイスドライバの選択
     220ifdef TINETDIR
     221        #
     222        #  ネットワークサービスの定義
     223        #
     224        NO_USE_TINET_LIBRARY = true
     225
     226        #  ネットワークインタフェースの選択、何れか一つ選択する。
     227        NET_IF = ether
     228
     229        #  イーサネット・ディバイスドライバの選択
    230230        NET_DEV = if_rx62n
    231231
    232 #  ネットワーク層の選択
    233 #SUPPORT_INET6 = true
    234 SUPPORT_INET4 = true
    235 
    236 #  API に組込む機能の選択
    237 #API_CFG_IP4MAPPED_ADDR = true
    238 
    239 #  トランスポート層の選択
    240 SUPPORT_TCP = true
    241 SUPPORT_UDP = true
    242 
    243 # IGMPを有効に設定
    244 SUPPORT_IGMP = true
    245 
    246 #
    247 #  ネットワークサービスの Makefile のインクルード
    248 #
    249 include $(SRCDIR)/$(TINETDIR)/Makefile.tinet
     232        #  ネットワーク層の選択
     233        #SUPPORT_INET6 = true
     234        SUPPORT_INET4 = true
     235
     236        #  API に組込む機能の選択
     237        #API_CFG_IP4MAPPED_ADDR = true
     238
     239        #  トランスポート層の選択
     240        SUPPORT_TCP = true
     241        SUPPORT_UDP = true
     242
     243        # IGMPを有効に設定
     244        SUPPORT_IGMP = true
     245
     246        #
     247        #  ネットワークサービスの Makefile のインクルード
     248        #
     249        include $(SRCDIR)/$(TINETDIR)/Makefile.tinet
     250endif
    250251
    251252#
     
    267268all: tecs | $(DEPDIR)
    268269#       @$(MAKE) check
    269         @$(MAKE) check $(OBJNAME).bin
     270#       @$(MAKE) check $(OBJNAME).bin
    270271#       @$(MAKE) check $(OBJNAME).srec
     272        @$(MAKE) check $(OBJNAME).mot
    271273else
    272274#all: check
    273 all: check $(OBJNAME).bin
     275#all: check $(OBJNAME).bin
    274276#all: check $(OBJNAME).srec
     277all: check $(OBJNAME).mot
    275278endif
    276279
     
    280283#  コンフィギュレータに関する定義
    281284#
    282 CFG_TRB := -T $(TINET_ROOT)/tinet.trb:tcpip -T ../../ntshell/echonet/echonet.trb:echonet -T $(TARGETDIR)/target_kernel.trb:kernel
    283 CFG_TABS := --api-table $(TINET_ROOT)/tcpip_api.def:tcpip \
     285ifndef TINETDIR
     286  CFG_TRB := -T $(TARGETDIR)/target_kernel.trb
     287  CFG_TABS := --api-table $(SRCDIR)/kernel/kernel_api.def \
     288                        --symval-table $(SRCDIR)/kernel/kernel_sym.def $(CFG_TABS)
     289else
     290  CFG_TRB := -T $(TINET_ROOT)/tinet.trb:tcpip -T ../../ntshell/echonet/echonet.trb:echonet -T $(TARGETDIR)/target_kernel.trb:kernel
     291  CFG_TABS := --api-table $(TINET_ROOT)/tcpip_api.def:tcpip \
    284292                        --api-table ../../ntshell/echonet/echonet_api.def:echonet \
    285293                        --api-table $(SRCDIR)/kernel/kernel_api.def:kernel \
     
    287295                        --symval-table ../../ntshell/echonet/echonet_sym.def \
    288296                        --symval-table $(SRCDIR)/kernel/kernel_sym.def $(CFG_TABS)
     297endif
    289298CFG_ASMOBJS := $(CFG_ASMOBJS)
    290299CFG_COBJS := kernel_cfg.o echonet_cfg.o $(CFG_COBJS)
     
    432441
    433442#
     443#  並列makeのための依存関係の定義
     444#
     445$(APPL_OBJS) $(SYSSVC_OBJS): | kernel_cfg.timestamp
     446$(APPL_ASMOBJS) $(SYSSVC_ASMOBJS) $(KERNEL_ASMOBJS) $(CFG_ASMOBJS): \
     447                                                                                                                | offset.timestamp
     448
     449#
    434450#  特別な依存関係の定義
    435451#
     
    440456#
    441457$(OBJFILE): $(ALL_OBJS) $(LIBS_DEP)
    442         $(LINK) $(CFLAGS) $(LDFLAGS) $(OBJ_LDFLAGS) -o $(OBJFILE) \
     458        $(LINK) $(CFLAGS) $(LDFLAGS) $(OBJ_LDFLAGS) -o $(OBJFILE) -Wl,-Map=$(OBJNAME).map,--cref \
    443459                        $(START_OBJS) $(APPL_OBJS) $(SYSSVC_OBJS) $(CFG_OBJS) \
    444460                        -Wl,--start-group $(ALL_LIBS) -Wl,--end-group $(END_OBJS)
     
    469485$(OBJNAME).srec: $(OBJFILE)
    470486        $(OBJCOPY) -O srec -S $(OBJFILE) $(OBJNAME).srec
     487
     488$(OBJNAME).mot: $(OBJFILE)
     489        $(OBJCOPY) -O srec -S $(OBJFILE) $(OBJNAME).mot
    471490
    472491#
Note: See TracChangeset for help on using the changeset viewer.