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

    r342 r364  
    153153
    154154#
     155#  gdicサービスの定義
     156#
     157
     158include $(SRCDIR)/gdic/adafruit_ssd1306/Makefile.config
     159
     160#
    155161#  共通コンパイルオプションの定義
    156162#
     
    165171        CDEFS := -DTOPPERS_OMIT_TECS $(CDEFS)
    166172endif
    167 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
    168174INCLUDES := -I. -I$(SRCDIR)/include -I$(SRCDIR) \
    169175        -I$(SRCDIR)/../btstack/include \
     
    173179        -I$(SRCDIR)/../usbhost/src \
    174180        $(INCLUDES)
    175 LDFLAGS := $(LDFLAGS) -Wl,-Map=$(OBJNAME).map,--cref -L.
     181LDFLAGS := $(LDFLAGS) -L.
    176182LIBS := $(LIBS) $(CXXLIBS)
    177183CFLAGS = $(COPTS) $(CDEFS) $(INCLUDES)
     
    183189APPLDIRS := $(APPLDIRS) ../../ntshell/tlsf ../../ntshell/fatfs ../../ntshell/ntshell ../../ntshell/ntshell/core ../../ntshell/ntshell/util ../../ntshell/src
    184190APPL_COBJS := $(APPL_COBJS) mbed_api.o netcmd.o fdtable.o io_stub.o socket_stub.o ffarch.o diskio.o ff.o mmc_rspi.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
     191APPLDIRS := $(APPLDIRS) ../../ntshell/lcd
     192APPL_COBJS := $(APPL_COBJS) draw_font.o shnm12_font.o
     193APPL_CFLAGS := $(APPL_CFLAGS) -DADAFRUIT_SSD1306 -DSHNM12_FONT
    185194
    186195#
     
    207216endif
    208217
    209 
    210 #
    211 #  ネットワークサービスの定義
    212 #
    213 NO_USE_TINET_LIBRARY = true
    214 
    215 #  ネットワークインタフェースの選択、何れか一つ選択する。
    216 NET_IF = ether
    217 
    218 #  イーサネット・ディバイスドライバの選択
     218ifdef TINETDIR
     219        #
     220        #  ネットワークサービスの定義
     221        #
     222        NO_USE_TINET_LIBRARY = true
     223
     224        #  ネットワークインタフェースの選択、何れか一つ選択する。
     225        NET_IF = ether
     226
     227        #  イーサネット・ディバイスドライバの選択
    219228        NET_DEV = if_rx62n
    220229
    221 #  ネットワーク層の選択
    222 #SUPPORT_INET6 = true
    223 SUPPORT_INET4 = true
    224 
    225 #  API に組込む機能の選択
    226 #API_CFG_IP4MAPPED_ADDR = true
    227 
    228 #  トランスポート層の選択
    229 SUPPORT_TCP = true
    230 SUPPORT_UDP = true
    231 
    232 # IGMPを有効に設定
    233 SUPPORT_IGMP = true
    234 
    235 #
    236 #  ネットワークサービスの Makefile のインクルード
    237 #
    238 include $(SRCDIR)/$(TINETDIR)/Makefile.tinet
     230        #  ネットワーク層の選択
     231        #SUPPORT_INET6 = true
     232        SUPPORT_INET4 = true
     233
     234        #  API に組込む機能の選択
     235        #API_CFG_IP4MAPPED_ADDR = true
     236
     237        #  トランスポート層の選択
     238        SUPPORT_TCP = true
     239        SUPPORT_UDP = true
     240
     241        # IGMPを有効に設定
     242        SUPPORT_IGMP = true
     243
     244        #
     245        #  ネットワークサービスの Makefile のインクルード
     246        #
     247        include $(SRCDIR)/$(TINETDIR)/Makefile.tinet
     248endif
    239249
    240250#
     
    269279#  コンフィギュレータに関する定義
    270280#
    271 CFG_TRB := -T $(TINET_ROOT)/tinet.trb:tcpip -T ../../ntshell/echonet/echonet.trb:echonet -T $(TARGETDIR)/target_kernel.trb:kernel
    272 CFG_TABS := --api-table $(TINET_ROOT)/tcpip_api.def:tcpip \
     281ifndef TINETDIR
     282  CFG_TRB := -T $(TARGETDIR)/target_kernel.trb
     283  CFG_TABS := --api-table $(SRCDIR)/kernel/kernel_api.def \
     284                        --symval-table $(SRCDIR)/kernel/kernel_sym.def $(CFG_TABS)
     285else
     286  CFG_TRB := -T $(TINET_ROOT)/tinet.trb:tcpip -T ../../ntshell/echonet/echonet.trb:echonet -T $(TARGETDIR)/target_kernel.trb:kernel
     287  CFG_TABS := --api-table $(TINET_ROOT)/tcpip_api.def:tcpip \
    273288                        --api-table ../../ntshell/echonet/echonet_api.def:echonet \
    274289                        --api-table $(SRCDIR)/kernel/kernel_api.def:kernel \
     
    276291                        --symval-table ../../ntshell/echonet/echonet_sym.def \
    277292                        --symval-table $(SRCDIR)/kernel/kernel_sym.def $(CFG_TABS)
     293endif
    278294CFG_ASMOBJS := $(CFG_ASMOBJS)
    279295CFG_COBJS := kernel_cfg.o echonet_cfg.o $(CFG_COBJS)
     
    421437
    422438#
     439#  並列makeのための依存関係の定義
     440#
     441$(APPL_OBJS) $(SYSSVC_OBJS): | kernel_cfg.timestamp
     442$(APPL_ASMOBJS) $(SYSSVC_ASMOBJS) $(KERNEL_ASMOBJS) $(CFG_ASMOBJS): \
     443                                                                                                                | offset.timestamp
     444
     445#
    423446#  特別な依存関係の定義
    424447#
     
    429452#
    430453$(OBJFILE): $(ALL_OBJS) $(LIBS_DEP)
    431         $(LINK) $(CFLAGS) $(LDFLAGS) $(OBJ_LDFLAGS) -o $(OBJFILE) \
     454        $(LINK) $(CFLAGS) $(LDFLAGS) $(OBJ_LDFLAGS) -o $(OBJFILE) -Wl,-Map=$(OBJNAME).map,--cref \
    432455                        $(START_OBJS) $(APPL_OBJS) $(SYSSVC_OBJS) $(CFG_OBJS) \
    433456                        -Wl,--start-group $(ALL_LIBS) -Wl,--end-group $(END_OBJS)
Note: See TracChangeset for help on using the changeset viewer.