Changeset 429 for EcnlProtoTool/trunk/ntshell/Debug
- Timestamp:
- Jul 3, 2020, 7:19:17 PM (4 years ago)
- Location:
- EcnlProtoTool/trunk/ntshell/Debug
- Files:
-
- 2 deleted
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
EcnlProtoTool/trunk/ntshell/Debug/Makefile
r427 r429 6 6 # Copyright (C) 2000-2003 by Embedded and Real-Time Systems Laboratory 7 7 # Toyohashi Univ. of Technology, JAPAN 8 # Copyright (C) 2006-201 6by Embedded and Real-Time Systems Laboratory8 # Copyright (C) 2006-2019 by Embedded and Real-Time Systems Laboratory 9 9 # Graduate School of Information Science, Nagoya Univ., JAPAN 10 10 # … … 96 96 97 97 # 98 # ã·ã¹ãã ãµã¼ãã¹ã³ã¼ã«ã©ã¤ãã©ãªï¼libsyssvc.aï¼ã®ãã£ã¬ã¯ããªå 99 # ï¼ã·ã¹ãã ãµã¼ãã¹ã³ã¼ã«ã©ã¤ãã©ãªãmake対象ã«ããæã¯ï¼ç©ºã«å®ç¾©ããï¼ 100 # 101 SYSSVC_LIB = ../../asp3_dcre/Debug 102 103 # 98 104 # ã«ã¼ãã«ãé¢æ°åä½ã§ã³ã³ãã¤ã«ãããã©ããã®å®ç¾© 99 105 # … … 104 110 # 105 111 OMIT_TECS = 112 113 # 114 # TECSé¢ä¿ãã¡ã¤ã«ã®ãã£ã¬ã¯ããªã®å®ç¾© 115 # 116 TECSDIR = 106 117 107 118 # … … 134 145 135 146 # 136 # ä¾åé¢ä¿ãã¡ã¤ã«ãç½®ããã£ã¬ã¯ããªã®å®ç¾© 137 # 138 DEPDIR = deps 147 # ä¸éãªãã¸ã§ã¯ããã¡ã¤ã«ã¨ä¾åé¢ä¿ãã¡ã¤ã«ãç½®ããã£ã¬ã¯ããªã®å®ç¾© 148 # 149 OBJDIR = obj 150 DEPDIR = obj 139 151 140 152 # … … 165 177 endif 166 178 179 TINETDIR = tinet 180 167 181 # 168 182 # mbedãµã¼ãã¹ã®å®ç¾© … … 175 189 ±éã³ã³ãã¤ã«ãªãã·ã§ã³ã®å®ç¾© 176 190 # 177 COPTS := -g -std=gnu99 $(COPTS)191 COPTS := -g -std=gnu99 -ffunction-sections -fdata-sections $(COPTS) 178 192 ifndef OMIT_WARNING_ALL 179 193 COPTS := -Wall $(COPTS) … … 207 221 APPL_COBJS := main.o fdtable.o io_stub.o socket_stub.o ffarch.o fftime.o tlsf.o diskio.o ff.o sdfs.o ccsbcs.o base64.o http-strings.o http_parser.o httpd.o httpd-fs.o sha1.o websocket.o websocket_fbs.o ntshell.o text_editor.o text_history.o usrcmd.o vtrecv.o vtsend.o ntlibc.o ntstdio.o ntopt.o syscall.o mbedcall.o 208 222 endif 209 APPL_COBJS := $(APPL_COBJS) log_output.o vasyslog.o t_perror.o strerror.o 223 APPL_COBJS := $(APPL_COBJS) log_output.o vasyslog.o t_perror.o strerror.o mbed_stub.o 210 224 APPL_BINOBJS := httpd_fs.o 211 225 APPL_CFLAGS := $(APPL_CFLAGS) … … 214 228 endif 215 229 216 TINETDIR = tinet217 230 ifdef TINETDIR 218 231 # … … 250 263 # ã·ã¹ãã ãµã¼ãã¹ã«é¢ããå®ç¾© 251 264 # 265 ifdef TCINSTALL 266 GCC_PATH = $(TCINSTALL) 267 else 268 GCC_PATH = $(shell which $(CC))/../../ 269 endif 270 MALLOC_LIB = "${GCC_PATH}arm-none-eabi/lib/thumb/v7-ar/fpv3/hard/libc.a" 271 MALLOC_OBJS = lib_a-reent.o lib_a-impure.o lib_a-malloc.o lib_a-mallocr.o lib_a-calloc.o lib_a-callocr.o lib_a-realloc.o lib_a-reallocr.o lib_a-sbrkr.o lib_a-freer.o 272 252 273 SYSSVC_DIRS := $(TECSGENDIR) $(SRCDIR)/tecs_kernel \ 253 274 $(SYSSVC_DIRS) $(SRCDIR)/syssvc 254 275 SYSSVC_ASMOBJS := $(SYSSVC_ASMOBJS) 255 SYSSVC_COBJS := $( INIT_TECS_COBJ) $(TECS_COBJS) $(SYSSVC_COBJS) \256 $(CXXRTS)276 SYSSVC_COBJS := $(SYSSVC_COBJS) $(TECS_COBJS) \ 277 $(INIT_TECS_COBJ) $(CXXRTS) 257 278 SYSSVC_CFLAGS := $(SYSSVC_CFLAGS) 258 INCLUDES := $(INCLUDES) -I$(TECSGENDIR) -I$(SRCDIR)/tecs_kernel 279 INCLUDES := $(INCLUDES) -I$(TECSGENDIR) -I$(SRCDIR)/tecs_kernel -I../../musl-1.1.18/include 280 281 # 282 # ãã¬ã¼ã¹ãã°è¨é²ã®ãµã³ãã«ã³ã¼ãã«é¢ããå®ç¾© 283 # 284 ifdef ENABLE_TRACE 285 COPTS := $(COPTS) -DTOPPERS_ENABLE_TRACE 286 SYSSVC_DIRS := $(SYSSVC_DIRS) $(SRCDIR)/arch/tracelog 287 endif 259 288 260 289 # … … 263 292 .PHONY: all 264 293 ifndef OMIT_TECS 265 all: tecs 294 all: tecs | $(DEPDIR) 266 295 # @$(MAKE) check 267 296 @$(MAKE) check $(OBJNAME).bin … … 279 308 # ã³ã³ãã£ã®ã¥ã¬ã¼ã¿ã«é¢ããå®ç¾© 280 309 # 310 CFG_KERNEL := --kernel asp 281 311 ifndef TINETDIR 282 312 CFG_TRB := -T $(TARGETDIR)/target_kernel.trb … … 287 317 CFG_TABS := --api-table $(TINET_ROOT)/tcpip_api.def:tcpip \ 288 318 --api-table $(SRCDIR)/kernel/kernel_api.def:kernel \ 289 --symval-table $( SRCDIR)/tinet/tcpip_sym.def \319 --symval-table $(TINET_ROOT)/tcpip_sym.def \ 290 320 --symval-table $(SRCDIR)/kernel/kernel_sym.def $(CFG_TABS) 291 321 endif 292 322 CFG_ASMOBJS := $(CFG_ASMOBJS) 293 323 CFG_COBJS := kernel_cfg.o $(CFG_COBJS) 294 CFG_OBJS := $(CFG_ASMOBJS) $(CFG_COBJS) 324 CFG_CFLAGS := -DTOPPERS_CB_TYPE_ONLY $(CFG_CFLAGS) 325 295 326 CFG2_OUT_SRCS := kernel_cfg.h kernel_cfg.c $(CFG2_OUT_SRCS) 296 CFG_CFLAGS := -DTOPPERS_CB_TYPE_ONLY $(CFG_CFLAGS)297 327 298 328 # … … 325 355 $(foreach file,$(KERNEL_FCSRCS),$(file:.c=.o)) 326 356 endif 327 ifdef OMIT_OFFSET_H 328 OFFSET_H = 329 else 357 ifdef TARGET_OFFSET_TRB 330 358 OFFSET_H = offset.h 331 359 endif … … 343 371 endif 344 372 ifndef TARGET_TCPIP_TRB 345 TARGET_TCPIP_TRB := $(SRCDIR)/ tinet/tinet.trb373 TARGET_TCPIP_TRB := $(SRCDIR)/$(TINETDIR)/tinet.trb 346 374 endif 347 375 … … 356 384 357 385 # 386 # ä¸éãªãã¸ã§ã¯ããã¡ã¤ã«ãç½®ããã£ã¬ã¯ããªã®å¦ç 387 # 388 APPL_ASMOBJS := $(addprefix $(OBJDIR)/, $(APPL_ASMOBJS)) 389 APPL_CXXOBJS := $(addprefix $(OBJDIR)/, $(APPL_CXXOBJS)) 390 APPL_COBJS := $(addprefix $(OBJDIR)/, $(APPL_COBJS)) 391 APPL_BINOBJS := $(addprefix $(OBJDIR)/, $(APPL_BINOBJS)) 392 SYSSVC_ASMOBJS := $(addprefix $(OBJDIR)/, $(SYSSVC_ASMOBJS)) 393 SYSSVC_COBJS := $(addprefix $(OBJDIR)/, $(SYSSVC_COBJS)) 394 KERNEL_ASMOBJS := $(addprefix $(OBJDIR)/, $(KERNEL_ASMOBJS)) 395 KERNEL_COBJS := $(addprefix $(OBJDIR)/, $(KERNEL_COBJS)) 396 KERNEL_LCOBJS := $(addprefix $(OBJDIR)/, $(KERNEL_LCOBJS)) 397 CFG_ASMOBJS := $(addprefix $(OBJDIR)/, $(CFG_ASMOBJS)) 398 CFG_COBJS := $(addprefix $(OBJDIR)/, $(CFG_COBJS)) 399 CFG_DMY := $(addprefix $(OBJDIR)/, $(CFG_DMY)) 400 MALLOC_OBJS := $(addprefix $(OBJDIR)/, $(MALLOC_OBJS)) 401 402 # 358 403 # ã³ã³ãã¤ã«ã®ããã®å¤æ°ã®å®ç¾© 359 404 # 360 KERNEL_LIB_OBJS = $(KERNEL_ASMOBJS) $(KERNEL_COBJS) $(KERNEL_LCOBJS)405 APPL_OBJS = $(APPL_ASMOBJS) $(APPL_COBJS) $(APPL_CXXOBJS) $(APPL_BINOBJS) 361 406 SYSSVC_OBJS = $(SYSSVC_ASMOBJS) $(SYSSVC_COBJS) $(HIDDEN_OBJS) 362 APPL_OBJS = $(APPL_ASMOBJS) $(APPL_COBJS) $(APPL_CXXOBJS) $(APPL_BINOBJS) 407 KERNEL_LIB_OBJS = $(KERNEL_ASMOBJS) $(KERNEL_COBJS) $(KERNEL_LCOBJS) $(MALLOC_OBJS) 408 CFG_OBJS = $(CFG_ASMOBJS) $(CFG_COBJS) 363 409 ALL_OBJS = $(START_OBJS) $(APPL_OBJS) $(SYSSVC_OBJS) $(CFG_OBJS) \ 364 410 $(END_OBJS) $(HIDDEN_OBJS) … … 372 418 OBJ_LDFLAGS := $(OBJ_LDFLAGS) -L. 373 419 endif 420 ifdef SYSSVC_LIB 421 LIBS_DEP := $(LIBS_DEP) $(SYSSVC_LIB)/libsyssvc.a 422 OBJ_LDFLAGS := $(OBJ_LDFLAGS) -L$(SYSSVC_LIB) 423 REALCLEAN_FILES := $(REALCLEAN_FILES) libsyssvc.a 424 else 425 LIBS_DEP := $(LIBS_DEP) libsyssvc.a 426 OBJ_LDFLAGS := $(OBJ_LDFLAGS) -L. 427 endif 374 428 375 429 ifdef TEXT_START_ADDRESS … … 394 448 tecs $(TECSGEN_SRCS) $(TECS_HEADERS): $(TECSGEN_TIMESTAMP) ; 395 449 $(TECSGEN_TIMESTAMP): $(APPL_CDL) $(TECS_IMPORTS) 396 $(TECSGEN) $< -R $(INCLUDES) --cpp "$( TECS_CPP)" -g $(TECSGENDIR)450 $(TECSGEN) $< -R $(INCLUDES) --cpp "$(subst ", \", $(TECS_CPP))" -g $(TECSGENDIR) 397 451 398 452 # … … 401 455 cfg1_out.c cfg1_out.db: cfg1_out.timestamp ; 402 456 cfg1_out.timestamp: $(APPL_CFG) $(TECSGEN_TIMESTAMP) 403 echo $(CFG_TABS) 404 $(CFG) --pass 1 --kernel asp $(INCLUDES) $(CFG_TABS) \ 457 $(CFG) --pass 1 $(CFG_KERNEL) $(INCLUDES) $(CFG_TABS) \ 405 458 -M $(DEPDIR)/cfg1_out_c.d $(TARGET_KERNEL_CFG) $< 406 459 407 $(CFG1_OUT): $(START_OBJS) cfg1_out.o $(CFG_DMY) $(END_OBJS) $(HIDDEN_OBJS)460 $(CFG1_OUT): $(START_OBJS) $(OBJDIR)/cfg1_out.o $(CFG_DMY) $(END_OBJS) $(HIDDEN_OBJS) 408 461 $(LINK) $(CFLAGS) $(LDFLAGS) $(CFG1_OUT_LDFLAGS) -o $(CFG1_OUT) \ 409 $(START_OBJS) cfg1_out.o $(CFG_DMY) $(END_OBJS)462 $(START_OBJS) $(OBJDIR)/cfg1_out.o $(CFG_DMY) $(LIBS) $(END_OBJS) $(HIDDEN_OBJS) 410 463 411 464 cfg1_out.syms: $(CFG1_OUT) … … 417 470 $(CFG2_OUT_SRCS) cfg2_out.db: kernel_cfg.timestamp ; 418 471 kernel_cfg.timestamp: cfg1_out.db cfg1_out.syms cfg1_out.srec 419 $(CFG) --pass 2 --kernel asp$(INCLUDES) $(CFG_TRB)472 $(CFG) --pass 2 $(CFG_KERNEL) $(INCLUDES) $(CFG_TRB) 420 473 421 474 # … … 424 477 $(OFFSET_H): offset.timestamp ; 425 478 offset.timestamp: cfg1_out.db cfg1_out.syms cfg1_out.srec 426 $(CFG) --pass 2 -O --kernel asp$(INCLUDES) -T $(TARGET_OFFSET_TRB) \479 $(CFG) --pass 2 -O $(CFG_KERNEL) $(INCLUDES) -T $(TARGET_OFFSET_TRB) \ 427 480 --rom-symbol cfg1_out.syms --rom-image cfg1_out.srec 428 481 … … 436 489 437 490 # 491 # ã·ã¹ãã ãµã¼ãã¹ã³ã¼ã«ã©ã¤ãã©ãªãã¡ã¤ã«ã®çæ 492 # 493 libsyssvc.a: $(filter-out $(OBJDIR)/tBannerMain.o, $(SYSSVC_OBJS)) 494 rm -f libsyssvc.a 495 $(AR) -rcs libsyssvc.a $(filter-out $(OBJDIR)/tBannerMain.o, $(SYSSVC_OBJS)) 496 $(RANLIB) libsyssvc.a 497 498 # 499 # 並åmakeã®ããã®ä¾åé¢ä¿ã®å®ç¾© 500 # 501 $(APPL_OBJS) $(filter-out $(CFG_DMY), $(SYSSVC_OBJS)): | kernel_cfg.timestamp 502 $(APPL_ASMOBJS) $(filter-out $(CFG_DMY), $(SYSSVC_ASMOBJS)) $(KERNEL_ASMOBJS) $(CFG_ASMOBJS): \ 503 | offset.timestamp 504 505 # 438 506 # ç¹å¥ãªä¾åé¢ä¿ã®å®ç¾© 439 507 # 440 tBannerMain.o: $(filter-out tBannerMain.o,$(ALL_OBJS)) $(LIBS_DEP) 508 $(OBJDIR)/tBannerMain.o: $(filter-out $(OBJDIR)/tBannerMain.o,$(ALL_OBJS)) \ 509 $(LIBS_DEP) 441 510 442 511 # … … 448 517 -Wl,-Map=$(OBJNAME).map,--cref -Wl,--gc-sections -Wl,-e_kernel__start,--gc-keep-exported=_kernel_istk \ 449 518 $(START_OBJS) $(APPL_OBJS) $(SYSSVC_OBJS) $(CFG_OBJS) \ 450 $(ALL_LIBS) $(END_OBJS) 519 -Wl,--start-group $(ALL_LIBS) -Wl,--end-group $(END_OBJS) 520 521 # 522 # ä¾åé¢ä¿ãã©ã«ãã®ä½æ 523 # 524 $(DEPDIR): 525 mkdir $@ 451 526 452 527 # … … 476 551 check: check.timestamp ; 477 552 check.timestamp: cfg2_out.db $(OBJNAME).syms $(OBJNAME).srec 478 $(CFG) --pass 3 --kernel asp-O $(INCLUDES) -T $(TARGET_CHECK_TRB) \553 $(CFG) --pass 3 $(CFG_KERNEL) -O $(INCLUDES) -T $(TARGET_CHECK_TRB) \ 479 554 --rom-symbol $(OBJNAME).syms --rom-image $(OBJNAME).srec 480 555 @echo "configuration check passed" … … 485 560 .PHONY: clean 486 561 clean: 487 rm -f \#* *~ *.o $(DEPDIR)/*.d $(CLEAN_FILES) check.timestamp562 rm -f \#* *~ $(OBJDIR)/*.o $(DEPDIR)/*.d $(CLEAN_FILES) check.timestamp 488 563 rm -f $(OBJFILE) $(OBJNAME).syms $(OBJNAME).srec $(OBJNAME).bin 489 564 rm -f kernel_cfg.timestamp $(CFG2_OUT_SRCS) cfg2_out.db … … 495 570 rm -f libkernel.a 496 571 endif 572 ifndef SYSSVC_LIB 573 rm -f libsyssvc.a 574 endif 575 rm -f $(MALLOC_OBJS) 497 576 498 577 .PHONY: cleankernel 499 578 cleankernel: 500 579 rm -f $(OFFSET_H) $(KERNEL_LIB_OBJS) 501 rm -f $(KERNEL_LIB_OBJS:%.o=$(DEPDIR)/%.d) 580 rm -f $(KERNEL_LIB_OBJS:$(OBJDIR)/%.o=$(DEPDIR)/%.d) 581 582 .PHONY: cleansyssvc 583 cleansyssvc: 584 rm -f $(SYSSVC_OBJS) 585 rm -f $(SYSSVC_OBJS:$(OBJDIR)/%.o=$(DEPDIR)/%.d) 502 586 503 587 .PHONY: realclean … … 512 596 # ã®ã¿ãä»ãã¦ã³ã³ãã¤ã«ããï¼ 513 597 # 514 ALL_CFG_COBJS = $(CFG_COBJS) cfg1_out.o598 ALL_CFG_COBJS = $(CFG_COBJS) $(OBJDIR)/cfg1_out.o 515 599 ALL_CFG_ASMOBJS = $(CFG_ASMOBJS) 516 600 517 $(ALL_CFG_COBJS): %.o: %.c518 $(CC) -c - MD -MP -MF $(DEPDIR)/$*.d $(CFLAGS) $(CFG_CFLAGS) $<519 520 $(ALL_CFG_COBJS: .o=.s): %.s: %.c521 $(CC) -S $(CFLAGS) $(CFG_CFLAGS) $<522 523 $(ALL_CFG_ASMOBJS): %.o: %.S524 $(CC) -c - MD -MP -MF $(DEPDIR)/$*.d $(CFLAGS) $(CFG_CFLAGS) $<601 $(ALL_CFG_COBJS): $(OBJDIR)/%.o: %.c 602 $(CC) -c -o $@ -MD -MP -MF $(DEPDIR)/$*.d $(CFLAGS) $(CFG_CFLAGS) $< 603 604 $(ALL_CFG_COBJS:$(OBJDIR)/%.o=%.s): %.s: %.c 605 $(CC) -S -o $@ $(CFLAGS) $(CFG_CFLAGS) $< 606 607 $(ALL_CFG_ASMOBJS): $(OBJDIR)/%.o: %.S 608 $(CC) -c -o $@ -MD -MP -MF $(DEPDIR)/$*.d $(CFLAGS) $(CFG_CFLAGS) $< 525 609 526 610 # … … 574 658 # ã³ã³ãã¤ã«ã«ã¼ã«ã®å®ç¾© 575 659 # 576 $(KERNEL_COBJS): %.o: %.c577 $(CC) -c - MD -MP -MF $(DEPDIR)/$*.d $(CFLAGS) $(KERNEL_CFLAGS) $<578 579 $(KERNEL_COBJS: .o=.s): %.s: %.c580 $(CC) -S $(CFLAGS) $(KERNEL_CFLAGS) $<581 582 $(KERNEL_LCOBJS): %.o:583 $(CC) - DTOPPERS_$(*F) -o $@ -c-MD -MP -MF $(DEPDIR)/$*.d \660 $(KERNEL_COBJS): $(OBJDIR)/%.o: %.c 661 $(CC) -c -o $@ -MD -MP -MF $(DEPDIR)/$*.d $(CFLAGS) $(KERNEL_CFLAGS) $< 662 663 $(KERNEL_COBJS:$(OBJDIR)/%.o=%.s): %.s: %.c 664 $(CC) -S -o $@ $(CFLAGS) $(KERNEL_CFLAGS) $< 665 666 $(KERNEL_LCOBJS): $(OBJDIR)/%.o: 667 $(CC) -c -o $@ -DTOPPERS_$(*F) -MD -MP -MF $(DEPDIR)/$*.d \ 584 668 $(CFLAGS) $(KERNEL_CFLAGS) $< 585 669 586 $(KERNEL_LCOBJS:.o=.s): %.s: 587 $(CC) -DTOPPERS_$(*F) -o $@ -S $(CFLAGS) $(KERNEL_CFLAGS) $< 588 589 $(KERNEL_ASMOBJS): %.o: %.S 590 $(CC) -c -MD -MP -MF $(DEPDIR)/$*.d $(CFLAGS) $(KERNEL_CFLAGS) $< 591 592 $(SYSSVC_COBJS): %.o: %.c 593 $(CC) -c -MD -MP -MF $(DEPDIR)/$*.d $(CFLAGS) $(SYSSVC_CFLAGS) $< 594 595 $(SYSSVC_COBJS:.o=.s): %.s: %.c 596 $(CC) -S $(CFLAGS) $(SYSSVC_CFLAGS) $< 597 598 $(SYSSVC_ASMOBJS): %.o: %.S 599 $(CC) -c -MD -MP -MF $(DEPDIR)/$*.d $(CFLAGS) $(SYSSVC_CFLAGS) $< 600 601 $(APPL_COBJS): %.o: %.c 602 $(CC) -c -MD -MP -MF $(DEPDIR)/$*.d $(CFLAGS) $(APPL_CFLAGS) $< 603 604 $(APPL_COBJS:.o=.s): %.s: %.c 605 $(CC) -S $(CFLAGS) $(APPL_CFLAGS) $< 606 607 $(APPL_CXXOBJS): %.o: %.cpp 608 $(CXX) -c -MD -MP -MF $(DEPDIR)/$*.d $(CFLAGS) $(APPL_CFLAGS) $< 609 610 $(APPL_CXXOBJS:.o=.s): %.s: %.cpp 611 $(CXX) -S $(CFLAGS) $(APPL_CFLAGS) $< 612 613 $(APPL_ASMOBJS): %.o: %.S 614 $(CC) -c -MD -MP -MF $(DEPDIR)/$*.d $(CFLAGS) $(APPL_CFLAGS) $< 615 616 $(APPL_BINOBJS): %.o: %.bin 617 $(OBJCOPY) -B arm -I binary -O elf32-littlearm --rename-section .data=.rodata $< $*.o 670 $(KERNEL_LCOBJS:$(OBJDIR)/%.o=%.s): %.s: 671 $(CC) -S -o $@ -DTOPPERS_$(*F) $(CFLAGS) $(KERNEL_CFLAGS) $< 672 673 $(KERNEL_ASMOBJS): $(OBJDIR)/%.o: %.S 674 $(CC) -c -o $@ -MD -MP -MF $(DEPDIR)/$*.d $(CFLAGS) $(KERNEL_CFLAGS) $< 675 676 $(SYSSVC_COBJS): $(OBJDIR)/%.o: %.c 677 $(CC) -c -o $@ -MD -MP -MF $(DEPDIR)/$*.d $(CFLAGS) $(SYSSVC_CFLAGS) $< 678 679 $(SYSSVC_COBJS:$(OBJDIR)/%.o=%.s): %.s: %.c 680 $(CC) -S -o $@ $(CFLAGS) $(SYSSVC_CFLAGS) $< 681 682 $(SYSSVC_ASMOBJS): $(OBJDIR)/%.o: %.S 683 $(CC) -c -o $@ -MD -MP -MF $(DEPDIR)/$*.d $(CFLAGS) $(SYSSVC_CFLAGS) $< 684 685 $(APPL_COBJS): $(OBJDIR)/%.o: %.c 686 $(CC) -c -o $@ -MD -MP -MF $(DEPDIR)/$*.d $(CFLAGS) $(APPL_CFLAGS) $< 687 688 $(APPL_COBJS:$(OBJDIR)/%.o=%.s): %.s: %.c 689 $(CC) -S -o $@ $(CFLAGS) $(APPL_CFLAGS) $< 690 691 $(APPL_CXXOBJS): $(OBJDIR)/%.o: %.cpp 692 $(CXX) -c -o $@ -MD -MP -MF $(DEPDIR)/$*.d $(CFLAGS) $(APPL_CFLAGS) $< 693 694 $(APPL_CXXOBJS:$(OBJDIR)/%.o=%.s): %.s: %.cpp 695 $(CXX) -S -o $@ $(CFLAGS) $(APPL_CFLAGS) $< 696 697 $(APPL_ASMOBJS): $(OBJDIR)/%.o: %.S 698 $(CC) -c -o $@ -MD -MP -MF $(DEPDIR)/$*.d $(CFLAGS) $(APPL_CFLAGS) $< 699 700 $(APPL_BINOBJS): $(OBJDIR)/%.o: %.bin 701 $(OBJCOPY) -B arm -I binary -O elf32-littlearm --rename-section .data=.rodata $< $(OBJDIR)/$*.o 702 703 $(MALLOC_OBJS): $(OBJDIR)/%.o: 704 $(AR) x $(MALLOC_LIB) $(notdir $@) 705 mv $(notdir $@) $@ 618 706 619 707 # 620 708 # ããã©ã«ãã³ã³ãã¤ã«ã«ã¼ã«ãä¸æ¸ã 621 709 # 622 %.o: %.c710 $(OBJDIR)/%.o: %.c 623 711 @echo "*** Default compile rules should not be used." 624 $(CC) -c - MD -MP -MF $(DEPDIR)/$*.d $(CFLAGS) $<712 $(CC) -c -o $@ -MD -MP -MF $(DEPDIR)/$*.d $(CFLAGS) $< 625 713 626 714 %.s: %.c 627 715 @echo "*** Default compile rules should not be used." 628 $(CC) -S $(CFLAGS) $<629 630 %.o: %.cpp716 $(CC) -S -o $@ $(CFLAGS) $< 717 718 $(OBJDIR)/%.o: %.cpp 631 719 @echo "*** Default compile rules should not be used." 632 $(CXX) -c - MD -MP -MF $(DEPDIR)/$*.d $(CFLAGS) $<720 $(CXX) -c -o $@ -MD -MP -MF $(DEPDIR)/$*.d $(CFLAGS) $< 633 721 634 722 %.s: %.cpp 635 723 @echo "*** Default compile rules should not be used." 636 $(CXX) -S $(CFLAGS) $<637 638 %.o: %.S724 $(CXX) -S -o $@ $(CFLAGS) $< 725 726 $(OBJDIR)/%.o: %.S 639 727 @echo "*** Default compile rules should not be used." 640 $(CC) -c - MD -MP -MF $(DEPDIR)/$*.d $(CFLAGS) $<728 $(CC) -c -o $@ -MD -MP -MF $(DEPDIR)/$*.d $(CFLAGS) $<
Note:
See TracChangeset
for help on using the changeset viewer.