Changeset 304 for asp3_wo_tecs/trunk/sample/Makefile
- Timestamp:
- Jun 26, 2017, 5:33:59 PM (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
asp3_wo_tecs/trunk/sample/Makefile
r302 r304 192 192 # ã¿ã¼ã²ãããã¡ã¤ã«ï¼è¤æ°ãåæã«é¸æãã¦ã¯ãªããªãï¼ 193 193 # 194 all: $(OBJFILE) 195 #all: $(OBJNAME).bin 196 #all: $(OBJNAME).srec 194 .PHONY: all 195 all: check 196 #all: check $(OBJNAME).bin 197 #all: check $(OBJNAME).srec 197 198 198 199 ##### 以ä¸ã¯ç·¨éããªãã㨠##### … … 201 202 # ã³ã³ãã£ã®ã¥ã¬ã¼ã¿ã«é¢ããå®ç¾© 202 203 # 203 CFG_TABS := --api-table $(SRCDIR)/kernel/kernel_api. csv\204 -- cfg1-def-table $(SRCDIR)/kernel/kernel_def.csv$(CFG_TABS)204 CFG_TABS := --api-table $(SRCDIR)/kernel/kernel_api.def \ 205 --symval-table $(SRCDIR)/kernel/kernel_sym.def $(CFG_TABS) 205 206 CFG_ASMOBJS := $(CFG_ASMOBJS) 206 207 CFG_COBJS := kernel_cfg.o $(CFG_COBJS) … … 243 244 OFFSET_H = offset.h 244 245 endif 245 ifndef OFFSET_TF 246 OFFSET_TF := $(TARGETDIR)/target_offset.tf 247 endif 248 ifndef TARGET_TF 249 TARGET_TF := $(TARGETDIR)/target.tf 250 endif 251 ifndef TARGET_CHECK_TF 252 TARGET_CHECK_TF := $(TARGETDIR)/target_check.tf 246 ifndef TARGET_OFFSET_TRB 247 TARGET_OFFSET_TRB := $(TARGETDIR)/target_offset.trb 248 endif 249 ifndef TARGET_KERNEL_TRB 250 TARGET_KERNEL_TRB := $(TARGETDIR)/target_kernel.trb 251 endif 252 ifndef TARGET_CHECK_TRB 253 TARGET_CHECK_TRB := $(TARGETDIR)/target_check.trb 254 endif 255 ifndef TARGET_KERNEL_CFG 256 TARGET_KERNEL_CFG := $(TARGETDIR)/target_kernel.cfg 253 257 endif 254 258 … … 291 295 # ã«ã¼ãã«ã®ã³ã³ãã£ã®ã¥ã¬ã¼ã·ã§ã³ãã¡ã¤ã«ã®çæ 292 296 # 293 cfg1_out.c : $(APPL_CFG)294 $(CFG) --pass 1 --kernel asp $(INCLUDES) $(CFG_TABS) $< 295 $(CFG) - M cfg1_out.c $(INCLUDES) $< > $(DEPDIR)/cfg1_out_c.d296 297 $(CFG1_OUT) cfg1_out.syms cfg1_out.srec: \ 298 297 cfg1_out.c cfg1_out.db: cfg1_out.timestamp ; 298 cfg1_out.timestamp: $(APPL_CFG) $(TECSGEN_TIMESTAMP) 299 $(CFG) --pass 1 --kernel asp $(INCLUDES) $(CFG_TABS) \ 300 -M $(DEPDIR)/cfg1_out_c.d $(TARGET_KERNEL_CFG) $< 301 302 $(CFG1_OUT): $(START_OBJS) cfg1_out.o $(END_OBJS) $(HIDDEN_OBJS) 299 303 $(LINK) $(CFLAGS) $(LDFLAGS) $(CFG1_OUT_LDFLAGS) -o $(CFG1_OUT) \ 300 304 $(START_OBJS) cfg1_out.o $(END_OBJS) 305 306 cfg1_out.syms: $(CFG1_OUT) 301 307 $(NM) -n $(CFG1_OUT) > cfg1_out.syms 308 309 cfg1_out.srec: $(CFG1_OUT) 302 310 $(OBJCOPY) -O srec -S $(CFG1_OUT) cfg1_out.srec 303 311 304 $(CFG2_OUT_SRCS): kernel_cfg.timestamp 305 kernel_cfg.timestamp: $(APPL_CFG) cfg1_out.syms cfg1_out.srec 306 $(CFG) --pass 2 --kernel asp $(INCLUDES) -T $(TARGET_TF) $(CFG_TABS) $< 307 $(SRCDIR)/utils/move-if-change kernel_cfg.h.new kernel_cfg.h 312 $(CFG2_OUT_SRCS) cfg2_out.db: kernel_cfg.timestamp ; 313 kernel_cfg.timestamp: cfg1_out.db cfg1_out.syms cfg1_out.srec 314 $(CFG) --pass 2 --kernel asp $(INCLUDES) -T $(TARGET_KERNEL_TRB) 308 315 309 316 # 310 317 # ãªãã»ãããã¡ã¤ã«ï¼offset.hï¼ã®çæè¦å 311 318 # 312 $(OFFSET_H): offset.timestamp 313 offset.timestamp: $(APPL_CFG) cfg1_out.syms cfg1_out.srec 314 $(CFG) --pass 3 --kernel asp $(INCLUDES) \ 315 --rom-image cfg1_out.srec --symbol-table cfg1_out.syms \ 316 -T $(OFFSET_TF) $(CFG_TABS) $< 317 $(SRCDIR)/utils/move-if-change offset.h.new offset.h 319 $(OFFSET_H): offset.timestamp ; 320 offset.timestamp: cfg1_out.db cfg1_out.syms cfg1_out.srec 321 $(CFG) --pass 2 -O --kernel asp $(INCLUDES) -T $(TARGET_OFFSET_TRB) \ 322 --rom-symbol cfg1_out.syms --rom-image cfg1_out.srec 318 323 319 324 # … … 334 339 ¨ä½ã®ãªã³ã¯ 335 340 # 336 $(OBJFILE): $(A PPL_CFG) kernel_cfg.h $(ALL_OBJS) $(LIBS_DEP)341 $(OBJFILE): $(ALL_OBJS) $(LIBS_DEP) 337 342 $(LINK) $(CFLAGS) $(LDFLAGS) $(OBJ_LDFLAGS) -o $(OBJFILE) \ 338 343 $(START_OBJS) $(APPL_OBJS) $(SYSSVC_OBJS) $(CFG_OBJS) \ 339 344 $(ALL_LIBS) $(END_OBJS) 345 346 # 347 # ã·ã³ãã«ãã¡ã¤ã«ã®çæ 348 # 349 $(OBJNAME).syms: $(OBJFILE) 340 350 $(NM) -n $(OBJFILE) > $(OBJNAME).syms 341 $(OBJCOPY) -O srec -S $(OBJFILE) $(OBJNAME).srec342 $(CFG) --pass 3 --kernel asp $(INCLUDES) \343 --rom-image $(OBJNAME).srec --symbol-table $(OBJNAME).syms \344 -T $(TARGET_CHECK_TF) $(CFG_TABS) $<345 351 346 352 # … … 356 362 $(OBJCOPY) -O srec -S $(OBJFILE) $(OBJNAME).srec 357 363 364 .PHONY: check 365 check: check.timestamp ; 366 check.timestamp: cfg2_out.db $(OBJNAME).syms $(OBJNAME).srec 367 $(CFG) --pass 3 --kernel asp $(INCLUDES) -T $(TARGET_CHECK_TRB) \ 368 --rom-symbol $(OBJNAME).syms --rom-image $(OBJNAME).srec 369 @echo "configuration check passed" 370 358 371 # 359 372 # ã³ã³ãã¤ã«çµæã®æ¶å» … … 361 374 .PHONY: clean 362 375 clean: 363 rm -f \#* *~ *.o $( CLEAN_FILES) offset.timestamp $(OFFSET_H)376 rm -f \#* *~ *.o $(DEPDIR)/*.d $(CLEAN_FILES) check.timestamp 364 377 rm -f $(OBJFILE) $(OBJNAME).syms $(OBJNAME).srec $(OBJNAME).bin 365 rm -f kernel_cfg.timestamp $(CFG2_OUT_SRCS) 366 rm -f cfg1_out.c $(CFG1_OUT) cfg1_out.syms cfg1_out.srec 367 rm -f $(DEPDIR)/*.d 378 rm -f kernel_cfg.timestamp $(CFG2_OUT_SRCS) cfg2_out.db 379 rm -f offset.timestamp $(OFFSET_H) 380 rm -f cfg1_out.syms cfg1_out.srec $(CFG1_OUT) 381 rm -f cfg1_out.timestamp cfg1_out.c cfg1_out.db 368 382 ifndef KERNEL_LIB 369 383 rm -f libkernel.a
Note:
See TracChangeset
for help on using the changeset viewer.