Changeset 364 for asp3_tinet_ecnl_rx/trunk/asp3_dcre/DebugCitrus/Makefile
- Timestamp:
- Feb 1, 2019, 9:57:09 PM (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
asp3_tinet_ecnl_rx/trunk/asp3_dcre/DebugCitrus/Makefile
r342 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 # 共通コンパイルオプションの定義 … … 165 167 CDEFS := $(CDEFS) 166 168 INCLUDES := -I. -I$(SRCDIR)/include $(INCLUDES) -I$(SRCDIR) 167 LDFLAGS := $(LDFLAGS) - Wl,-Map=$(OBJNAME).map,--cref -L$(SRCDIR)/../musl-1.1.18/Debug169 LDFLAGS := $(LDFLAGS) -L. 168 170 LIBS := $(LIBS) $(CXXLIBS) 169 171 CFLAGS = $(COPTS) $(CDEFS) $(INCLUDES) … … 186 188 endif 187 189 APPL_COBJS := $(APPL_COBJS) log_output.o vasyslog.o t_perror.o strerror.o 188 APPL_CFLAGS := $(APPL_CFLAGS) 190 APPL_CFLAGS := $(APPL_CFLAGS) -nostdinc 189 191 ifdef APPLDIRS 190 192 INCLUDES := $(INCLUDES) $(foreach dir,$(APPLDIRS),-I$(dir)) 191 193 endif 192 194 193 TINETDIR =194 195 ifdef TINETDIR 195 196 # … … 242 243 all: tecs | $(DEPDIR) 243 244 # @$(MAKE) check 244 @$(MAKE) check $(OBJNAME).bin245 # @$(MAKE) check $(OBJNAME).bin 245 246 # @$(MAKE) check $(OBJNAME).srec 247 @$(MAKE) check $(OBJNAME).mot 246 248 else 247 249 #all: check 248 all: check $(OBJNAME).bin250 #all: check $(OBJNAME).bin 249 251 #all: check $(OBJNAME).srec 252 all: check $(OBJNAME).mot 250 253 endif 251 254 … … 329 332 vpath %.cfg $(APPL_DIRS) 330 333 vpath %.cdl $(APPL_DIRS) 334 vpath %.bin $(APPL_DIRS) 331 335 332 336 # … … 335 339 KERNEL_LIB_OBJS = $(KERNEL_ASMOBJS) $(KERNEL_COBJS) $(KERNEL_LCOBJS) 336 340 SYSSVC_OBJS = $(SYSSVC_ASMOBJS) $(SYSSVC_COBJS) $(HIDDEN_OBJS) 337 APPL_OBJS = $(APPL_ASMOBJS) $(APPL_COBJS) $(APPL_CXXOBJS) 341 APPL_OBJS = $(APPL_ASMOBJS) $(APPL_COBJS) $(APPL_CXXOBJS) $(APPL_BINOBJS) 338 342 ALL_OBJS = $(START_OBJS) $(APPL_OBJS) $(SYSSVC_OBJS) $(CFG_OBJS) \ 339 343 $(END_OBJS) $(HIDDEN_OBJS) … … 410 414 411 415 # 416 # 並列makeのための依存関係の定義 417 # 418 $(APPL_OBJS) $(SYSSVC_OBJS): | kernel_cfg.timestamp 419 $(APPL_ASMOBJS) $(SYSSVC_ASMOBJS) $(KERNEL_ASMOBJS) $(CFG_ASMOBJS): \ 420 | offset.timestamp 421 422 # 412 423 # 特別な依存関係の定義 413 424 # … … 418 429 # 419 430 $(OBJFILE): $(ALL_OBJS) $(LIBS_DEP) 420 $(LINK) $(CFLAGS) $(LDFLAGS) $(OBJ_LDFLAGS) -o $(OBJFILE) \431 $(LINK) $(CFLAGS) $(LDFLAGS) $(OBJ_LDFLAGS) -o $(OBJFILE) -Wl,-Map=$(OBJNAME).map,--cref \ 421 432 $(START_OBJS) $(APPL_OBJS) $(SYSSVC_OBJS) $(CFG_OBJS) \ 422 $(ALL_LIBS)$(END_OBJS)433 -Wl,--start-group $(ALL_LIBS) -Wl,--end-group $(END_OBJS) 423 434 424 435 # … … 447 458 $(OBJNAME).srec: $(OBJFILE) 448 459 $(OBJCOPY) -O srec -S $(OBJFILE) $(OBJNAME).srec 460 461 $(OBJNAME).mot: $(OBJFILE) 462 $(OBJCOPY) -O srec -S $(OBJFILE) $(OBJNAME).mot 449 463 450 464 # … … 591 605 $(CC) -c -MD -MP -MF $(DEPDIR)/$*.d $(CFLAGS) $(APPL_CFLAGS) $< 592 606 607 $(APPL_BINOBJS): %.o: %.bin 608 $(OBJCOPY) -B rx -I binary -O elf32-rx-le --rename-section .data=.rodata $< $*.o 609 593 610 # 594 611 # デフォルトコンパイルルールを上書き
Note:
See TracChangeset
for help on using the changeset viewer.