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/app5_temp_sensor/DebugCitrus/Makefile

    r342 r364  
    155155
    156156#
     157#  gdicサービスの定義
     158#
     159
     160include $(SRCDIR)/gdic/adafruit_ssd1306/Makefile.config
     161
     162#
    157163#  共通コンパイルオプションの定義
    158164#
     
    167173        CDEFS := -DTOPPERS_OMIT_TECS $(CDEFS)
    168174endif
    169 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
    170176INCLUDES := -I. -I$(SRCDIR)/include -I$(SRCDIR) \
    171177        -I$(SRCDIR)/../btstack/include \
     
    175181        -I$(SRCDIR)/../usbhost/src \
    176182        $(INCLUDES)
    177 LDFLAGS := $(LDFLAGS) -Wl,-Map=$(OBJNAME).map,--cref -L.
     183LDFLAGS := $(LDFLAGS) -L.
    178184LIBS := $(LIBS) $(CXXLIBS)
    179185CFLAGS = $(COPTS) $(CDEFS) $(INCLUDES)
     
    185191APPLDIRS := $(APPLDIRS) ../../ntshell/tlsf ../../ntshell/fatfs ../../ntshell/ntshell ../../ntshell/ntshell/core ../../ntshell/ntshell/util ../../ntshell/src
    186192APPL_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
     193APPLDIRS := $(APPLDIRS) ../../ntshell/lcd
     194APPL_COBJS := $(APPL_COBJS) draw_font.o shnm12_font.o
     195APPL_CFLAGS := $(APPL_CFLAGS) -DADAFRUIT_SSD1306 -DSHNM12_FONT
    187196
    188197#
     
    209218endif
    210219
    211 
    212 #
    213 #  ネットワークサービスの定義
    214 #
    215 NO_USE_TINET_LIBRARY = true
    216 
    217 #  ネットワークインタフェースの選択、何れか一つ選択する。
    218 NET_IF = ether
    219 
    220 #  イーサネット・ディバイスドライバの選択
    221 NET_DEV = if_btusb
    222 
    223 #  ネットワーク層の選択
    224 #SUPPORT_INET6 = true
    225 SUPPORT_INET4 = true
    226 
    227 #  API に組込む機能の選択
    228 #API_CFG_IP4MAPPED_ADDR = true
    229 
    230 #  トランスポート層の選択
    231 SUPPORT_TCP = true
    232 SUPPORT_UDP = true
    233 
    234 # IGMPを有効に設定
    235 SUPPORT_IGMP = true
    236 
    237 #
    238 #  ネットワークサービスの Makefile のインクルード
    239 #
    240 include $(SRCDIR)/$(TINETDIR)/Makefile.tinet
     220ifdef TINETDIR
     221        #
     222        #  ネットワークサービスの定義
     223        #
     224        NO_USE_TINET_LIBRARY = true
     225
     226        #  ネットワークインタフェースの選択、何れか一つ選択する。
     227        NET_IF = ether
     228
     229        #  イーサネット・ディバイスドライバの選択
     230        NET_DEV = if_btusb
     231
     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
    241251
    242252#
     
    258268all: tecs | $(DEPDIR)
    259269#       @$(MAKE) check
    260         @$(MAKE) check $(OBJNAME).bin
     270#       @$(MAKE) check $(OBJNAME).bin
    261271#       @$(MAKE) check $(OBJNAME).srec
     272        @$(MAKE) check $(OBJNAME).mot
    262273else
    263274#all: check
    264 all: check $(OBJNAME).bin
     275#all: check $(OBJNAME).bin
    265276#all: check $(OBJNAME).srec
     277all: check $(OBJNAME).mot
    266278endif
    267279
     
    271283#  コンフィギュレータに関する定義
    272284#
    273 CFG_TRB := -T $(TINET_ROOT)/tinet.trb:tcpip -T ../../ntshell/echonet/echonet.trb:echonet -T $(TARGETDIR)/target_kernel.trb:kernel
    274 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 \
    275292                        --api-table ../../ntshell/echonet/echonet_api.def:echonet \
    276293                        --api-table $(SRCDIR)/kernel/kernel_api.def:kernel \
     
    278295                        --symval-table ../../ntshell/echonet/echonet_sym.def \
    279296                        --symval-table $(SRCDIR)/kernel/kernel_sym.def $(CFG_TABS)
     297endif
    280298CFG_ASMOBJS := $(CFG_ASMOBJS)
    281299CFG_COBJS := kernel_cfg.o echonet_cfg.o $(CFG_COBJS)
     
    423441
    424442#
     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#
    425450#  特別な依存関係の定義
    426451#
     
    431456#
    432457$(OBJFILE): $(ALL_OBJS) $(LIBS_DEP)
    433         $(LINK) $(CFLAGS) $(LDFLAGS) $(OBJ_LDFLAGS) -o $(OBJFILE) \
     458        $(LINK) $(CFLAGS) $(LDFLAGS) $(OBJ_LDFLAGS) -o $(OBJFILE) -Wl,-Map=$(OBJNAME).map,--cref \
    434459                        $(START_OBJS) $(APPL_OBJS) $(SYSSVC_OBJS) $(CFG_OBJS) \
    435460                        -Wl,--start-group $(ALL_LIBS) -Wl,--end-group $(END_OBJS)
     
    460485$(OBJNAME).srec: $(OBJFILE)
    461486        $(OBJCOPY) -O srec -S $(OBJFILE) $(OBJNAME).srec
     487
     488$(OBJNAME).mot: $(OBJFILE)
     489        $(OBJCOPY) -O srec -S $(OBJFILE) $(OBJNAME).mot
    462490
    463491#
Note: See TracChangeset for help on using the changeset viewer.