Changeset 7f881cd8 in mainline
- Timestamp:
- 2017-11-06T21:04:24Z (7 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 68825c3
- Parents:
- bd92e6d5
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
boot/Makefile.build
rbd92e6d5 r7f881cd8 92 92 $(CC) $(DEFS) $(CFLAGS) -D__ASM__ -D__LINKER__ -E -x c $(LINK).in | grep -v "^\#" > $(LINK) 93 93 94 %.o: %.s | depend 95 $(CC_JOB) -c -MD $(DEFS) $(CFLAGS) $(AS_CFLAGS) -D__ASM__ 96 94 97 %.o: %.S | depend 95 $(CC) -MD $(DEFS) $(CFLAGS) $(AS_CFLAGS) -D__ASM__ -c $< -o $@ 96 ifeq ($(PRECHECK),y) 97 $(JOBFILE) $(JOB) $< $@ as asm/preproc $(DEFS) $(CFLAGS) -D__ASM__ 98 endif 98 $(CC_JOB) -c -MD $(DEFS) $(CFLAGS) $(AS_CFLAGS) -D__ASM__ 99 99 100 100 %.o: %.c | depend 101 $(CC) -MD $(DEFS) $(CFLAGS) -c $< -o $@ 102 ifeq ($(PRECHECK),y) 103 $(JOBFILE) $(JOB) $< $@ cc core $(DEFS) $(CFLAGS) 104 endif 105 106 %.o: %.s | depend 107 $(CC) -MD $(DEFS) $(CFLAGS) $(AS_CFLAGS) -D__ASM__ -c $< -o $@ 108 ifeq ($(PRECHECK),y) 109 $(JOBFILE) $(JOB) $< $@ as asm 110 endif 101 $(CC_JOB) -c -MD $(DEFS) $(CFLAGS) 111 102 112 103 depend: $(PRE_DEPEND) -
boot/Makefile.common
rbd92e6d5 r7f881cd8 57 57 MKUIMAGE = $(TOOLS_PATH)/mkuimage.py 58 58 59 JOBFILE = $(ROOT_PATH)/tools/jobfile.py 59 ifeq ($(PRECHECK),y) 60 JOBFILE = $(TOOLS_PATH)/jobfile.py 61 # XXX: Do not change the order of arguments. 62 CC_JOB = $(JOBFILE) $(JOB) $(CC) $< -o $@ 63 else 64 CC_JOB = $(CC) $< -o $@ 65 endif 60 66 61 67 DISTROOT = distroot -
kernel/Makefile
rbd92e6d5 r7f881cd8 59 59 60 60 GENMAP = tools/genmap.py 61 JOBFILE = $(ROOT_PATH)/tools/jobfile.py62 61 63 62 LINK = arch/$(KARCH)/_link.ld 64 63 EMPTY_MAP = generic/src/debug/empty_map.o 65 64 SIZEOK_MAP = generic/src/debug/sizeok_map.o 65 66 ifeq ($(PRECHECK),y) 67 JOBFILE = $(ROOT_PATH)/tools/jobfile.py 68 # XXX: Do not change the order of arguments. 69 CC_JOB = $(JOBFILE) $(JOB) $(CC) $< -o $@ 70 else 71 CC_JOB = $(CC) $< -o $@ 72 endif 66 73 67 74 .PHONY: all clean autogen_clean depend … … 407 414 408 415 %.o: %.S | depend 409 $(CC) -MD $(DEFS) $(CFLAGS) $(AS_CFLAGS) -D__ASM__ -c -o $@ $< 410 ifeq ($(PRECHECK),y) 411 $(JOBFILE) $(JOB) $< $@ as asm/preproc $(DEFS) $(CFLAGS) -D__ASM__ 412 endif 416 $(CC_JOB) -c -MD $(DEFS) $(CFLAGS) $(AS_CFLAGS) -D__ASM__ 413 417 414 418 %.o: %.s | depend 415 $(CC) -MD $(DEFS) $(CFLAGS) $(AS_CFLAGS) -D__ASM__ -c -o $@ $< 416 ifeq ($(PRECHECK),y) 417 $(JOBFILE) $(JOB) $< $@ as asm $(DEFS) $(CFLAGS) $(EXTRA_FLAGS) 418 endif 419 $(CC_JOB) -c -MD $(DEFS) $(CFLAGS) $(AS_CFLAGS) -D__ASM__ 419 420 420 421 %.o: %.c | depend 421 $(CC) -MD $(DEFS) $(CFLAGS) $(EXTRA_FLAGS) $(FPU_NO_CFLAGS) $(if $(findstring $<,$(INSTRUMENTED_SOURCES)),$(INSTRUMENTATION)) -c -o $@ $< 422 ifeq ($(PRECHECK),y) 423 $(JOBFILE) $(JOB) $< $@ cc core $(DEFS) $(CFLAGS) $(EXTRA_FLAGS) $(FPU_NO_CFLAGS) 424 endif 422 $(CC_JOB) -c -MD $(DEFS) $(CFLAGS) $(EXTRA_FLAGS) $(FPU_NO_CFLAGS) $(if $(findstring $<,$(INSTRUMENTED_SOURCES)),$(INSTRUMENTATION)) 425 423 426 424 $(REAL_MAP).o: $(REAL_MAP).bin -
tools/jobfile.py
rbd92e6d5 r7f881cd8 38 38 def usage(prname): 39 39 "Print usage syntax" 40 print(prname + " <JOBFILE> < SOURCE> <TARGET> <TOOL> <CATEGORY> [OPTIONS ...]")40 print(prname + " <JOBFILE> <CC> <INPUT> -o <OUTPUT> [CC_ARGUMENTS ...]") 41 41 42 42 def main(): … … 46 46 47 47 jobfname = sys.argv[1] 48 srcfname = sys.argv[2] 49 tgtfname = sys.argv[3] 50 toolname = sys.argv[4] 51 category = sys.argv[5] 48 ccname = sys.argv[2] 49 srcfname = sys.argv[3] 50 assert(not srcfname.startswith("-")) 51 assert(sys.argv[4] == "-o") 52 tgtfname = sys.argv[5] 53 options = " ".join(sys.argv[6:]) 52 54 cwd = os.getcwd() 53 options = " ".join(sys.argv[6:]) 55 56 if srcfname.endswith(".c"): 57 toolname = "cc" 58 category = "core" 59 60 if srcfname.endswith(".s"): 61 toolname = "as" 62 category = "asm" 63 64 if srcfname.endswith(".S"): 65 toolname = "as" 66 category = "asm/preproc" 54 67 55 68 jobfile = open(jobfname, "a") … … 58 71 fcntl.lockf(jobfile, fcntl.LOCK_UN) 59 72 jobfile.close() 73 74 # Run the compiler proper. 75 os.execvp(ccname, sys.argv[2:]) 60 76 61 77 if __name__ == '__main__': -
uspace/Makefile.common
rbd92e6d5 r7f881cd8 272 272 # 273 273 274 JOBFILE = $(LIBC_PREFIX)/../../../tools/jobfile.py 274 ifeq ($(PRECHECK),y) 275 JOBFILE = $(LIBC_PREFIX)/../../../tools/jobfile.py 276 # XXX: Do not change the order of arguments. 277 CC_JOB = $(JOBFILE) $(JOB) $(CC) $< -o $@ 278 else 279 CC_JOB = $(CC) $< -o $@ 280 endif 275 281 276 282 ifeq ($(COMPILER),clang) … … 336 342 337 343 %.o: %.S | depend 338 $(CC) -MD $(DEFS) $(CFLAGS) $(EXTRA_CFLAGS) $(AS_CFLAGS) -D__ASM__ -c $< -o $@ 339 ifeq ($(PRECHECK),y) 340 $(JOBFILE) $(JOB) $< $@ as asm/preproc $(DEFS) $(CFLAGS) $(EXTRA_CFLAGS) -D__ASM__ 341 endif 344 $(CC_JOB) -c -MD $(DEFS) $(CFLAGS) $(EXTRA_CFLAGS) $(AS_CFLAGS) -D__ASM__ 342 345 343 346 %.o: %.s | depend 344 $(CC) -MD $(DEFS) $(CFLAGS) $(EXTRA_CFLAGS) $(AS_CFLAGS) -D__ASM__ -c $< -o $@ 345 ifeq ($(PRECHECK),y) 346 $(JOBFILE) $(JOB) $< $@ as asm 347 endif 347 $(CC_JOB) -c -MD $(DEFS) $(CFLAGS) $(EXTRA_CFLAGS) $(AS_CFLAGS) -D__ASM__ 348 348 349 349 %.o: %.c | depend 350 $(CC) -MD $(DEFS) $(CFLAGS) $(EXTRA_CFLAGS) -c $< -o $@ 351 ifeq ($(PRECHECK),y) 352 $(JOBFILE) $(JOB) $< $@ cc core $(DEFS) $(CFLAGS) $(EXTRA_CFLAGS) 353 endif 350 $(CC_JOB) -c -MD $(DEFS) $(CFLAGS) $(EXTRA_CFLAGS) 354 351 355 352 %.test.o: %.c | depend 356 $(CC) -MD $(DEFS) $(CFLAGS) $(EXTRA_CFLAGS) $(TEST_CFLAGS) -c $< -o $@ 357 ifeq ($(PRECHECK),y) 358 $(JOBFILE) $(JOB) $< $@ cc core $(DEFS) $(CFLAGS) $(EXTRA_CFLAGS) $(TEST_CFLAGS) 359 endif 353 $(CC_JOB) -c -MD $(DEFS) $(CFLAGS) $(EXTRA_CFLAGS) $(TEST_CFLAGS) 360 354 361 355 %.lo: %.S | depend 362 $(CC) -MD $(DEFS) $(LIB_CFLAGS) $(EXTRA_CFLAGS) $(AS_CFLAGS) -D__ASM__ -c $< -o $@ 363 ifeq ($(PRECHECK),y) 364 $(JOBFILE) $(JOB) $< $@ as asm/preproc $(DEFS) $(LIB_CFLAGS) $(EXTRA_CFLAGS) -D__ASM__ 365 endif 356 $(CC_JOB) -c -MD $(DEFS) $(LIB_CFLAGS) $(EXTRA_CFLAGS) $(AS_CFLAGS) -D__ASM__ 366 357 367 358 %.lo: %.s | depend 368 $(CC) -MD $(DEFS) $(LIB_CFLAGS) $(EXTRA_CFLAGS) $(AS_CFLAGS) -D__ASM__ -c $< -o $@ 369 ifeq ($(PRECHECK),y) 370 $(JOBFILE) $(JOB) $< $@ as asm 371 endif 359 $(CC_JOB) -c -MD $(DEFS) $(LIB_CFLAGS) $(EXTRA_CFLAGS) $(AS_CFLAGS) -D__ASM__ 372 360 373 361 %.lo: %.c | depend 374 $(CC) -MD $(DEFS) $(LIB_CFLAGS) $(EXTRA_CFLAGS) -c $< -o $@ 375 ifeq ($(PRECHECK),y) 376 $(JOBFILE) $(JOB) $< $@ cc core $(DEFS) $(LIB_CFLAGS) $(EXTRA_CFLAGS) 377 endif 362 $(CC_JOB) -c -MD $(DEFS) $(LIB_CFLAGS) $(EXTRA_CFLAGS) 378 363 379 364 depend: $(PRE_DEPEND)
Note:
See TracChangeset
for help on using the changeset viewer.