Ignore:
Timestamp:
Jul 3, 2020, 7:19:17 PM (4 years ago)
Author:
coas-nagasima
Message:

ASP3, TINET, mbed を更新

File:
1 edited

Legend:

Unmodified
Added
Removed
  • EcnlProtoTool/trunk/asp3_dcre/sample/Makefile

    r331 r429  
    66#  Copyright (C) 2000-2003 by Embedded and Real-Time Systems Laboratory
    77#                              Toyohashi Univ. of Technology, JAPAN
    8 #  Copyright (C) 2006-2016 by Embedded and Real-Time Systems Laboratory
     8#  Copyright (C) 2006-2019 by Embedded and Real-Time Systems Laboratory
    99#              Graduate School of Information Science, Nagoya Univ., JAPAN
    1010#
     
    9191
    9292#
     93#  TECS関係ファイルのディレクトリの定義
     94#
     95TECSDIR = @(TECSDIR)
     96
     97#
    9398#  トレースログを取得するかどうかの定義
    9499#
     
    119124
    120125#
    121 #  依存関係ファイルを置くディレクトリの定義
    122 #
    123 DEPDIR = @(DEPDIR)
     126#  中間オブジェクトファイルと依存関係ファイルを置くディレクトリの定義
     127#
     128OBJDIR = @(OBJDIR)
     129DEPDIR = @(OBJDIR)
    124130
    125131#
     
    149155        -include $(TECSGENDIR)/Makefile.tecsgen
    150156endif
     157
     158TINETDIR =
    151159
    152160#
     
    191199        APPL_COBJS := @(APPLOBJS)
    192200endif
    193 APPL_COBJS := $(APPL_COBJS) log_output.o vasyslog.o t_perror.o strerror.o
     201APPL_COBJS := $(APPL_COBJS) log_output.o vasyslog.o t_perror.o strerror.o mbed_stub.o
    194202APPL_CFLAGS := $(APPL_CFLAGS)
    195203ifdef APPLDIRS
     
    197205endif
    198206
    199 #
    200 #  ネットワークサービスの定義
    201 #
    202 
    203 NO_USE_TINET_LIBRARY = true
    204 
    205 #  ネットワークインタフェースの選択、何れか一つ選択する。
    206 
    207 NET_IF = ether
    208 
    209 #  イーサネット・ディバイスドライバの選択
    210 
    211 NET_DEV = if_mbed
    212 
    213 #  ネットワーク層の選択
    214 
    215 #SUPPORT_INET6 = true
    216 SUPPORT_INET4 = true
    217 
    218 #  API に組込む機能の選択
    219 
    220 #API_CFG_IP4MAPPED_ADDR = true
    221 
    222 #  トランスポート層の選択
    223 
    224 SUPPORT_TCP = true
    225 #SUPPORT_UDP = true
    226 
    227 #
    228 #  システムサービスの Makefile のインクルード
    229 #
    230 include $(SRCDIR)/tinet/Makefile.tinet
     207ifdef TINETDIR
     208        #
     209        #  ネットワークサービスの定義
     210        #
     211        NO_USE_TINET_LIBRARY = true
     212
     213        #  ネットワークインタフェースの選択、何れか一つ選択する。
     214        NET_IF = ether
     215
     216        #  イーサネット・ディバイスドライバの選択
     217        NET_DEV = if_mbed
     218
     219        #  ネットワーク層の選択
     220        #SUPPORT_INET6 = true
     221        SUPPORT_INET4 = true
     222
     223        #  API に組込む機能の選択
     224        #API_CFG_IP4MAPPED_ADDR = true
     225
     226        #  トランスポート層の選択
     227        SUPPORT_TCP = true
     228        #SUPPORT_UDP = true
     229
     230        # IGMPを有効に設定
     231        #SUPPORT_IGMP = true
     232
     233        #
     234        #  ネットワークサービスの Makefile のインクルード
     235        #
     236        include $(SRCDIR)/$(TINETDIR)/Makefile.tinet
     237endif
    231238
    232239#
     
    236243                                $(SYSSVC_DIRS) $(SRCDIR)/syssvc
    237244SYSSVC_ASMOBJS := $(SYSSVC_ASMOBJS)
    238 SYSSVC_COBJS := $(INIT_TECS_COBJ) $(TECS_COBJS) $(SYSSVC_COBJS) \
    239                                 @(SYSSVCOBJS) $(CXXRTS)
     245SYSSVC_COBJS := $(SYSSVC_COBJS) $(TECS_COBJS) \
     246                                $(INIT_TECS_COBJ) $(CXXRTS)
    240247SYSSVC_CFLAGS := $(SYSSVC_CFLAGS)
    241248INCLUDES := $(INCLUDES) -I$(TECSGENDIR) -I$(SRCDIR)/tecs_kernel
    242249
    243250#
     251#  トレースログ記録のサンプルコードに関する定義
     252#
     253ifdef ENABLE_TRACE
     254        COPTS := $(COPTS) -DTOPPERS_ENABLE_TRACE
     255        SYSSVC_DIRS := $(SYSSVC_DIRS) $(SRCDIR)/arch/tracelog
     256endif
     257
     258#
    244259#  ターゲットファイル
    245260#
    246261.PHONY: all
    247262ifndef OMIT_TECS
    248 all: tecs
     263all: tecs | $(DEPDIR)
    249264#       @$(MAKE) check
    250265        @$(MAKE) check $(OBJNAME).bin
     
    261276#  コンフィギュレータに関する定義
    262277#
    263 CFG_TABS := --api-table $(SRCDIR)/tinet/tcpip_api.def:tcpip \
     278CFG_KERNEL := --kernel asp
     279ifndef TINETDIR
     280  CFG_TRB := -T $(TARGETDIR)/target_kernel.trb
     281  CFG_TABS := --api-table $(SRCDIR)/kernel/kernel_api.def \
     282                        --symval-table $(SRCDIR)/kernel/kernel_sym.def $(CFG_TABS)
     283else
     284  CFG_TRB := -T $(TINET_ROOT)/tinet.trb:tcpip -T $(TARGETDIR)/target_kernel.trb:kernel
     285  CFG_TABS := --api-table $(TINET_ROOT)/tcpip_api.def:tcpip \
    264286                        --api-table $(SRCDIR)/kernel/kernel_api.def:kernel \
    265                         --symval-table $(SRCDIR)/tinet/tcpip_sym.def \
     287                        --symval-table $(TINET_ROOT)/tcpip_sym.def \
    266288                        --symval-table $(SRCDIR)/kernel/kernel_sym.def $(CFG_TABS)
     289endif
    267290CFG_ASMOBJS := $(CFG_ASMOBJS)
    268291CFG_COBJS := kernel_cfg.o $(CFG_COBJS)
    269 CFG_OBJS := $(CFG_ASMOBJS) $(CFG_COBJS)
     292CFG_CFLAGS := -DTOPPERS_CB_TYPE_ONLY $(CFG_CFLAGS)
     293
    270294CFG2_OUT_SRCS := kernel_cfg.h kernel_cfg.c $(CFG2_OUT_SRCS)
    271 CFG_CFLAGS := -DTOPPERS_CB_TYPE_ONLY $(CFG_CFLAGS)
    272295
    273296#
     
    300323                                        $(foreach file,$(KERNEL_FCSRCS),$(file:.c=.o))
    301324endif
    302 ifdef OMIT_OFFSET_H
    303         OFFSET_H =
    304 else
     325ifdef TARGET_OFFSET_TRB
    305326        OFFSET_H = offset.h
    306327endif
     
    318339endif
    319340ifndef TARGET_TCPIP_TRB
    320         TARGET_TCPIP_TRB := $(SRCDIR)/tinet/tinet.trb
     341        TARGET_TCPIP_TRB := $(SRCDIR)/$(TINETDIR)/tinet.trb
    321342endif
    322343
     
    330351
    331352#
     353#  中間オブジェクトファイルを置くディレクトリの処理
     354#
     355APPL_ASMOBJS   := $(addprefix $(OBJDIR)/, $(APPL_ASMOBJS))
     356APPL_CXXOBJS   := $(addprefix $(OBJDIR)/, $(APPL_CXXOBJS))
     357APPL_COBJS     := $(addprefix $(OBJDIR)/, $(APPL_COBJS))
     358SYSSVC_ASMOBJS := $(addprefix $(OBJDIR)/, $(SYSSVC_ASMOBJS))
     359SYSSVC_COBJS   := $(addprefix $(OBJDIR)/, $(SYSSVC_COBJS))
     360KERNEL_ASMOBJS := $(addprefix $(OBJDIR)/, $(KERNEL_ASMOBJS))
     361KERNEL_COBJS   := $(addprefix $(OBJDIR)/, $(KERNEL_COBJS))
     362KERNEL_LCOBJS  := $(addprefix $(OBJDIR)/, $(KERNEL_LCOBJS))
     363CFG_ASMOBJS    := $(addprefix $(OBJDIR)/, $(CFG_ASMOBJS))
     364CFG_COBJS      := $(addprefix $(OBJDIR)/, $(CFG_COBJS))
     365
     366#
    332367#  コンパイルのための変数の定義
    333368#
     369APPL_OBJS = $(APPL_ASMOBJS) $(APPL_COBJS) $(APPL_CXXOBJS)
     370SYSSVC_OBJS = $(SYSSVC_ASMOBJS) $(SYSSVC_COBJS)
    334371KERNEL_LIB_OBJS = $(KERNEL_ASMOBJS) $(KERNEL_COBJS) $(KERNEL_LCOBJS)
    335 SYSSVC_OBJS = $(SYSSVC_ASMOBJS) $(SYSSVC_COBJS)
    336 APPL_OBJS = $(APPL_ASMOBJS) $(APPL_COBJS) $(APPL_CXXOBJS)
     372CFG_OBJS = $(CFG_ASMOBJS) $(CFG_COBJS)
    337373ALL_OBJS = $(START_OBJS) $(APPL_OBJS) $(SYSSVC_OBJS) $(CFG_OBJS) \
    338374                                                                                        $(END_OBJS) $(HIDDEN_OBJS)
     
    368404tecs $(TECSGEN_SRCS) $(TECS_HEADERS): $(TECSGEN_TIMESTAMP) ;
    369405$(TECSGEN_TIMESTAMP): $(APPL_CDL) $(TECS_IMPORTS)
    370         $(TECSGEN) $< -R $(INCLUDES) --cpp "$(TECS_CPP)" -g $(TECSGENDIR)
     406        $(TECSGEN) $< -R $(INCLUDES) --cpp "$(subst ", \", $(TECS_CPP))" -g $(TECSGENDIR)
    371407
    372408#
     
    375411cfg1_out.c cfg1_out.db: cfg1_out.timestamp ;
    376412cfg1_out.timestamp: $(APPL_CFG) $(TECSGEN_TIMESTAMP)
    377         $(CFG) --pass 1 --kernel asp $(INCLUDES) $(CFG_TABS) \
     413        $(CFG) --pass 1 $(CFG_KERNEL) $(INCLUDES) $(CFG_TABS) \
    378414                                                -M $(DEPDIR)/cfg1_out_c.d $(TARGET_KERNEL_CFG) $<
    379415
    380 $(CFG1_OUT): $(START_OBJS) cfg1_out.o $(CFG_DMY) $(END_OBJS) $(HIDDEN_OBJS)
     416$(CFG1_OUT): $(START_OBJS) $(OBJDIR)/cfg1_out.o $(CFG_DMY) $(END_OBJS) $(HIDDEN_OBJS)
    381417        $(LINK) $(CFLAGS) $(LDFLAGS) $(CFG1_OUT_LDFLAGS) -o $(CFG1_OUT) \
    382                                                 $(START_OBJS) cfg1_out.o $(CFG_DMY) $(END_OBJS)
     418                                                $(START_OBJS) $(OBJDIR)/cfg1_out.o $(CFG_DMY) $(LIBS) $(END_OBJS)
    383419
    384420cfg1_out.syms: $(CFG1_OUT)
     
    390426$(CFG2_OUT_SRCS) cfg2_out.db: kernel_cfg.timestamp ;
    391427kernel_cfg.timestamp: cfg1_out.db cfg1_out.syms cfg1_out.srec
    392         $(CFG) --pass 2 --kernel asp $(INCLUDES) -T $(TARGET_TCPIP_TRB):tcpip -T $(TARGET_KERNEL_TRB):kernel
     428        $(CFG) --pass 2 $(CFG_KERNEL) $(INCLUDES) $(CFG_TRB)
    393429
    394430#
     
    397433$(OFFSET_H): offset.timestamp ;
    398434offset.timestamp: cfg1_out.db cfg1_out.syms cfg1_out.srec
    399         $(CFG) --pass 2 -O --kernel asp $(INCLUDES) -T $(TARGET_OFFSET_TRB) \
     435        $(CFG) --pass 2 -O $(CFG_KERNEL) $(INCLUDES) -T $(TARGET_OFFSET_TRB) \
    400436                                --rom-symbol cfg1_out.syms --rom-image cfg1_out.srec
    401437
     
    409445
    410446#
     447#  並列makeのための依存関係の定義
     448#
     449$(APPL_OBJS) $(SYSSVC_OBJS): | kernel_cfg.timestamp
     450$(APPL_ASMOBJS) $(SYSSVC_ASMOBJS) $(KERNEL_ASMOBJS) $(CFG_ASMOBJS): \
     451                                                                                                                | offset.timestamp
     452
     453#
    411454#  特別な依存関係の定義
    412455#
    413 tBannerMain.o: $(filter-out tBannerMain.o,$(ALL_OBJS)) $(LIBS_DEP)
     456$(OBJDIR)/@(BANNEROBJ): $(filter-out $(OBJDIR)/@(BANNEROBJ),$(ALL_OBJS)) \
     457                                                                                                                                $(LIBS_DEP)
    414458
    415459#
     
    417461#
    418462$(OBJFILE): $(ALL_OBJS) $(LIBS_DEP)
    419         $(LINK) $(CFLAGS) $(LDFLAGS) $(OBJ_LDFLAGS) -o $(OBJFILE) \
     463        $(LINK) $(CFLAGS) $(LDFLAGS) $(OBJ_LDFLAGS) -o $(OBJFILE) -Wl,-Map=$(OBJNAME).map,--cref \
    420464                        $(START_OBJS) $(APPL_OBJS) $(SYSSVC_OBJS) $(CFG_OBJS) \
    421465                        $(ALL_LIBS) $(END_OBJS)
     466
     467#
     468#  依存関係フォルダの作成
     469#
     470$(DEPDIR):
     471        mkdir $@
    422472
    423473#
     
    445495check: check.timestamp ;
    446496check.timestamp: cfg2_out.db $(OBJNAME).syms $(OBJNAME).srec
    447         $(CFG) --pass 3 --kernel asp -O $(INCLUDES) -T $(TARGET_CHECK_TRB) \
     497        $(CFG) --pass 3 $(CFG_KERNEL) -O $(INCLUDES) -T $(TARGET_CHECK_TRB) \
    448498                                --rom-symbol $(OBJNAME).syms --rom-image $(OBJNAME).srec
    449499        @echo "configuration check passed"
     
    454504.PHONY: clean
    455505clean:
    456         rm -f \#* *~ *.o $(DEPDIR)/*.d $(CLEAN_FILES) check.timestamp
     506        rm -f \#* *~ $(OBJDIR)/*.o $(DEPDIR)/*.d $(CLEAN_FILES) check.timestamp
    457507        rm -f $(OBJFILE) $(OBJNAME).syms $(OBJNAME).srec $(OBJNAME).bin
    458508        rm -f kernel_cfg.timestamp $(CFG2_OUT_SRCS) cfg2_out.db
     
    468518cleankernel:
    469519        rm -f $(OFFSET_H) $(KERNEL_LIB_OBJS)
    470         rm -f $(KERNEL_LIB_OBJS:%.o=$(DEPDIR)/%.d)
     520        rm -f $(KERNEL_LIB_OBJS:$(OBJDIR)/%.o=$(DEPDIR)/%.d)
    471521
    472522.PHONY: realclean
     
    480530#  のみを付けてコンパイルする.
    481531#
    482 ALL_CFG_COBJS = $(CFG_COBJS) cfg1_out.o
     532ALL_CFG_COBJS = $(CFG_COBJS) $(OBJDIR)/cfg1_out.o
    483533ALL_CFG_ASMOBJS = $(CFG_ASMOBJS)
    484534
    485 $(ALL_CFG_COBJS): %.o: %.c
    486         $(CC) -c -MD -MP -MF $(DEPDIR)/$*.d $(CFLAGS) $(CFG_CFLAGS) $<
    487 
    488 $(ALL_CFG_COBJS:.o=.s): %.s: %.c
    489         $(CC) -S $(CFLAGS) $(CFG_CFLAGS) $<
    490 
    491 $(ALL_CFG_ASMOBJS): %.o: %.S
    492         $(CC) -c -MD -MP -MF $(DEPDIR)/$*.d $(CFLAGS) $(CFG_CFLAGS) $<
     535$(ALL_CFG_COBJS): $(OBJDIR)/%.o: %.c
     536        $(CC) -c -o $@ -MD -MP -MF $(DEPDIR)/$*.d $(CFLAGS) $(CFG_CFLAGS) $<
     537
     538$(ALL_CFG_COBJS:$(OBJDIR)/%.o=%.s): %.s: %.c
     539        $(CC) -S -o $@ $(CFLAGS) $(CFG_CFLAGS) $<
     540
     541$(ALL_CFG_ASMOBJS): $(OBJDIR)/%.o: %.S
     542        $(CC) -c -o $@ -MD -MP -MF $(DEPDIR)/$*.d $(CFLAGS) $(CFG_CFLAGS) $<
    493543
    494544#
     
    541591#  コンパイルルールの定義
    542592#
    543 $(KERNEL_COBJS): %.o: %.c
    544         $(CC) -c -MD -MP -MF $(DEPDIR)/$*.d $(CFLAGS) $(KERNEL_CFLAGS) $<
    545 
    546 $(KERNEL_COBJS:.o=.s): %.s: %.c
    547         $(CC) -S $(CFLAGS) $(KERNEL_CFLAGS) $<
    548 
    549 $(KERNEL_LCOBJS): %.o:
    550         $(CC) -DTOPPERS_$(*F) -o $@ -c -MD -MP -MF $(DEPDIR)/$*.d \
     593$(KERNEL_COBJS): $(OBJDIR)/%.o: %.c
     594        $(CC) -c -o $@ -MD -MP -MF $(DEPDIR)/$*.d $(CFLAGS) $(KERNEL_CFLAGS) $<
     595
     596$(KERNEL_COBJS:$(OBJDIR)/%.o=%.s): %.s: %.c
     597        $(CC) -S -o $@ $(CFLAGS) $(KERNEL_CFLAGS) $<
     598
     599$(KERNEL_LCOBJS): $(OBJDIR)/%.o:
     600        $(CC) -c -o $@ -DTOPPERS_$(*F) -MD -MP -MF $(DEPDIR)/$*.d \
    551601                                                                        $(CFLAGS) $(KERNEL_CFLAGS) $<
    552602
    553 $(KERNEL_LCOBJS:.o=.s): %.s:
    554         $(CC) -DTOPPERS_$(*F) -o $@ -S $(CFLAGS) $(KERNEL_CFLAGS) $<
    555 
    556 $(KERNEL_ASMOBJS): %.o: %.S
    557         $(CC) -c -MD -MP -MF $(DEPDIR)/$*.d $(CFLAGS) $(KERNEL_CFLAGS) $<
    558 
    559 $(SYSSVC_COBJS): %.o: %.c
    560         $(CC) -c -MD -MP -MF $(DEPDIR)/$*.d $(CFLAGS) $(SYSSVC_CFLAGS) $<
    561 
    562 $(SYSSVC_COBJS:.o=.s): %.s: %.c
    563         $(CC) -S $(CFLAGS) $(SYSSVC_CFLAGS) $<
    564 
    565 $(SYSSVC_ASMOBJS): %.o: %.S
    566         $(CC) -c -MD -MP -MF $(DEPDIR)/$*.d $(CFLAGS) $(SYSSVC_CFLAGS) $<
    567 
    568 $(APPL_COBJS): %.o: %.c
    569         $(CC) -c -MD -MP -MF $(DEPDIR)/$*.d $(CFLAGS) $(APPL_CFLAGS) $<
    570 
    571 $(APPL_COBJS:.o=.s): %.s: %.c
    572         $(CC) -S $(CFLAGS) $(APPL_CFLAGS) $<
    573 
    574 $(APPL_CXXOBJS): %.o: %.cpp
    575         $(CXX) -c -MD -MP -MF $(DEPDIR)/$*.d $(CFLAGS) $(APPL_CFLAGS) $<
    576 
    577 $(APPL_CXXOBJS:.o=.s): %.s: %.cpp
    578         $(CXX) -S $(CFLAGS) $(APPL_CFLAGS) $<
    579 
    580 $(APPL_ASMOBJS): %.o: %.S
    581         $(CC) -c -MD -MP -MF $(DEPDIR)/$*.d $(CFLAGS) $(APPL_CFLAGS) $<
     603$(KERNEL_LCOBJS:$(OBJDIR)/%.o=%.s): %.s:
     604        $(CC) -S -o $@ -DTOPPERS_$(*F) $(CFLAGS) $(KERNEL_CFLAGS) $<
     605
     606$(KERNEL_ASMOBJS): $(OBJDIR)/%.o: %.S
     607        $(CC) -c -o $@ -MD -MP -MF $(DEPDIR)/$*.d $(CFLAGS) $(KERNEL_CFLAGS) $<
     608
     609$(SYSSVC_COBJS): $(OBJDIR)/%.o: %.c
     610        $(CC) -c -o $@ -MD -MP -MF $(DEPDIR)/$*.d $(CFLAGS) $(SYSSVC_CFLAGS) $<
     611
     612$(SYSSVC_COBJS:$(OBJDIR)/%.o=%.s): %.s: %.c
     613        $(CC) -S -o $@ $(CFLAGS) $(SYSSVC_CFLAGS) $<
     614
     615$(SYSSVC_ASMOBJS): $(OBJDIR)/%.o: %.S
     616        $(CC) -c -o $@ -MD -MP -MF $(DEPDIR)/$*.d $(CFLAGS) $(SYSSVC_CFLAGS) $<
     617
     618$(APPL_COBJS): $(OBJDIR)/%.o: %.c
     619        $(CC) -c -o $@ -MD -MP -MF $(DEPDIR)/$*.d $(CFLAGS) $(APPL_CFLAGS) $<
     620
     621$(APPL_COBJS:$(OBJDIR)/%.o=%.s): %.s: %.c
     622        $(CC) -S -o $@ $(CFLAGS) $(APPL_CFLAGS) $<
     623
     624$(APPL_CXXOBJS): $(OBJDIR)/%.o: %.cpp
     625        $(CXX) -c -o $@ -MD -MP -MF $(DEPDIR)/$*.d $(CFLAGS) $(APPL_CFLAGS) $<
     626
     627$(APPL_CXXOBJS:$(OBJDIR)/%.o=%.s): %.s: %.cpp
     628        $(CXX) -S -o $@ $(CFLAGS) $(APPL_CFLAGS) $<
     629
     630$(APPL_ASMOBJS): $(OBJDIR)/%.o: %.S
     631        $(CC) -c -o $@ -MD -MP -MF $(DEPDIR)/$*.d $(CFLAGS) $(APPL_CFLAGS) $<
    582632
    583633#
    584634#  デフォルトコンパイルルールを上書き
    585635#
    586 %.o: %.c
     636$(OBJDIR)/%.o: %.c
    587637        @echo "*** Default compile rules should not be used."
    588         $(CC) -c -MD -MP -MF $(DEPDIR)/$*.d $(CFLAGS) $<
     638        $(CC) -c -o $@ -MD -MP -MF $(DEPDIR)/$*.d $(CFLAGS) $<
    589639
    590640%.s: %.c
    591641        @echo "*** Default compile rules should not be used."
    592         $(CC) -S $(CFLAGS) $<
    593 
    594 %.o: %.cpp
     642        $(CC) -S -o $@ $(CFLAGS) $<
     643
     644$(OBJDIR)/%.o: %.cpp
    595645        @echo "*** Default compile rules should not be used."
    596         $(CXX) -c -MD -MP -MF $(DEPDIR)/$*.d $(CFLAGS) $<
     646        $(CXX) -c -o $@ -MD -MP -MF $(DEPDIR)/$*.d $(CFLAGS) $<
    597647
    598648%.s: %.cpp
    599649        @echo "*** Default compile rules should not be used."
    600         $(CXX) -S $(CFLAGS) $<
    601 
    602 %.o: %.S
     650        $(CXX) -S -o $@ $(CFLAGS) $<
     651
     652$(OBJDIR)/%.o: %.S
    603653        @echo "*** Default compile rules should not be used."
    604         $(CC) -c -MD -MP -MF $(DEPDIR)/$*.d $(CFLAGS) $<
     654        $(CC) -c -o $@ -MD -MP -MF $(DEPDIR)/$*.d $(CFLAGS) $<
Note: See TracChangeset for help on using the changeset viewer.