Changeset 364 for asp3_tinet_ecnl_arm/trunk/asp3_dcre/Debug/Makefile
- Timestamp:
- Feb 1, 2019, 9:57:09 PM (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
asp3_tinet_ecnl_arm/trunk/asp3_dcre/Debug/Makefile
r352 r364 56 56 SRCLANG = c 57 57 ifeq ($(SRCLANG),c) 58 LIBS = -lmusl58 LIBS = $(SRCDIR)/../musl-1.1.18/Debug/libmusl.a 59 59 endif 60 60 ifeq ($(SRCLANG),c++) 61 61 USE_CXX = true 62 CXXLIBS = -lstdc++ -lmusl62 CXXLIBS = -lstdc++ $(SRCDIR)/../musl-1.1.18/Debug/libmusl.a 63 63 CXXRTS = cxxrt.o newlibrt.o 64 64 endif … … 150 150 endif 151 151 152 TINETDIR = 153 152 154 # 153 155 # mbedサービスの定義 … … 171 173 CDEFS := $(CDEFS) 172 174 INCLUDES := -I. -I$(SRCDIR)/include $(INCLUDES) -I$(SRCDIR) 173 LDFLAGS := $(LDFLAGS) - Wl,-Map=$(OBJNAME).map,--cref -L$(SRCDIR)/../musl-1.1.18/Debug175 LDFLAGS := $(LDFLAGS) -L. 174 176 LIBS := $(LIBS) $(CXXLIBS) 175 177 CFLAGS = $(COPTS) $(CDEFS) $(INCLUDES) … … 192 194 endif 193 195 APPL_COBJS := $(APPL_COBJS) log_output.o vasyslog.o t_perror.o strerror.o time.o 194 APPL_CFLAGS := $(APPL_CFLAGS) 196 APPL_CFLAGS := $(APPL_CFLAGS) -nostdinc 195 197 ifdef APPLDIRS 196 198 INCLUDES := $(INCLUDES) $(foreach dir,$(APPLDIRS),-I$(dir)) 197 199 endif 198 200 199 TINETDIR =200 201 ifdef TINETDIR 201 202 # … … 335 336 vpath %.cfg $(APPL_DIRS) 336 337 vpath %.cdl $(APPL_DIRS) 338 vpath %.bin $(APPL_DIRS) 337 339 338 340 # … … 341 343 KERNEL_LIB_OBJS = $(KERNEL_ASMOBJS) $(KERNEL_COBJS) $(KERNEL_LCOBJS) 342 344 SYSSVC_OBJS = $(SYSSVC_ASMOBJS) $(SYSSVC_COBJS) $(HIDDEN_OBJS) 343 APPL_OBJS = $(APPL_ASMOBJS) $(APPL_COBJS) $(APPL_CXXOBJS) 345 APPL_OBJS = $(APPL_ASMOBJS) $(APPL_COBJS) $(APPL_CXXOBJS) $(APPL_BINOBJS) 344 346 ALL_OBJS = $(START_OBJS) $(APPL_OBJS) $(SYSSVC_OBJS) $(CFG_OBJS) \ 345 347 $(END_OBJS) $(HIDDEN_OBJS) … … 387 389 $(CFG1_OUT): $(START_OBJS) cfg1_out.o $(CFG_DMY) $(END_OBJS) $(HIDDEN_OBJS) 388 390 $(LINK) $(CFLAGS) $(LDFLAGS) $(CFG1_OUT_LDFLAGS) -o $(CFG1_OUT) \ 389 $(START_OBJS) cfg1_out.o $(CFG_DMY) $(END_OBJS) 391 $(START_OBJS) cfg1_out.o $(CFG_DMY) $(END_OBJS) $(HIDDEN_OBJS) 390 392 391 393 cfg1_out.syms: $(CFG1_OUT) … … 416 418 417 419 # 420 # 並列makeのための依存関係の定義 421 # 422 $(APPL_OBJS) $(filter-out $(CFG_DMY), $(SYSSVC_OBJS)): | kernel_cfg.timestamp 423 $(APPL_ASMOBJS) $(filter-out $(CFG_DMY), $(SYSSVC_ASMOBJS)) $(KERNEL_ASMOBJS) $(CFG_ASMOBJS): \ 424 | offset.timestamp 425 426 # 418 427 # 特別な依存関係の定義 419 428 # … … 424 433 # 425 434 $(OBJFILE): $(ALL_OBJS) $(LIBS_DEP) 426 $(LINK) $(CFLAGS) $(LDFLAGS) $(OBJ_LDFLAGS) -o $(OBJFILE) \435 $(LINK) $(CFLAGS) $(LDFLAGS) $(OBJ_LDFLAGS) -o $(OBJFILE) -Wl,-Map=$(OBJNAME).map,--cref \ 427 436 $(START_OBJS) $(APPL_OBJS) $(SYSSVC_OBJS) $(CFG_OBJS) \ 428 $(ALL_LIBS)$(END_OBJS)437 -Wl,--start-group $(ALL_LIBS) -Wl,--end-group $(END_OBJS) 429 438 430 439 # … … 597 606 $(CC) -c -MD -MP -MF $(DEPDIR)/$*.d $(CFLAGS) $(APPL_CFLAGS) $< 598 607 608 $(APPL_BINOBJS): %.o: %.bin 609 $(OBJCOPY) -B arm -I binary -O elf32-littlearm --rename-section .data=.rodata $< $*.o 610 599 611 # 600 612 # デフォルトコンパイルルールを上書き
Note:
See TracChangeset
for help on using the changeset viewer.