Changeset e160bfe8 in mainline for uspace/Makefile.common
- Timestamp:
- 2017-10-23T18:51:34Z (6 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 327f147
- Parents:
- 31cca4f3 (diff), 367db39a (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the(diff)
links above to see all the changes relative to each parent. - File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/Makefile.common
r31cca4f3 re160bfe8 100 100 endif 101 101 102 DEPEND = Makefile.depend103 DEPEND_PREV = $(DEPEND).prev104 105 102 LIB_PREFIX = $(USPACE_PREFIX)/lib 106 103 … … 223 220 endif 224 221 225 .PHONY: all clean 222 .PHONY: all clean depend 226 223 227 224 all: $(VERSION_DEF) $(COMMON_MAKEFILE) $(CONFIG_MAKEFILE) $(CONFIG_HEADER) $(LIBS) $(OUTPUT) $(LOUTPUT) $(EXTRA_OUTPUT) 228 -[ -f $(DEPEND) ] && cp -a $(DEPEND) $(DEPEND_PREV)229 225 230 226 all-test: $(TEST_OUTPUT) $(TEST_DISASM) 231 227 232 228 clean: 233 rm -f $( DEPEND) $(DEPEND_PREV) $(JOB) $(OUTPUT) $(LARCHIVE) $(LOUTPUT) $(EXTRA_OUTPUT) $(EXTRA_CLEAN)229 rm -f $(JOB) $(OUTPUT) $(LARCHIVE) $(LOUTPUT) $(EXTRA_OUTPUT) $(EXTRA_CLEAN) 234 230 find . -name '*.o' -follow -exec rm \{\} \; 235 231 find . -name '*.lo' -follow -exec rm \{\} \; 232 find . -name '*.d' -follow -exec rm \{\} \; 236 233 237 234 COMMON_CFLAGS = $(INCLUDES_FLAGS) -O$(OPTIMIZATION) -imacros $(CONFIG_HEADER) \ … … 276 273 JOBFILE = $(LIBC_PREFIX)/../../../tools/jobfile.py 277 274 278 ifeq ($(COMPILER),gcc_cross)279 CFLAGS += $(COMMON_CFLAGS) $(GCC_CFLAGS)280 DEPEND_DEFS = $(DEFS) $(CONFIG_DEFS)281 endif282 283 ifeq ($(COMPILER),gcc_helenos)284 CFLAGS += $(COMMON_CFLAGS) $(GCC_CFLAGS)285 DEPEND_DEFS = $(DEFS) $(CONFIG_DEFS)286 endif287 288 ifeq ($(COMPILER),gcc_native)289 CFLAGS += $(COMMON_CFLAGS) $(GCC_CFLAGS)290 DEPEND_DEFS = $(DEFS) $(CONFIG_DEFS)291 endif292 293 275 ifeq ($(COMPILER),clang) 294 276 CFLAGS += $(COMMON_CFLAGS) $(CLANG_CFLAGS) 295 DEPEND_DEFS = $(DEFS) $(CONFIG_DEFS) 277 else 278 CFLAGS += $(COMMON_CFLAGS) $(GCC_CFLAGS) 296 279 endif 297 280 298 281 LIB_CFLAGS = $(CFLAGS) -fPIC 299 282 LIB_LFLAGS = $(LFLAGS) -shared -soname $(LSONAME) --whole-archive 300 301 ifneq ($(MAKECMDGOALS),clean)302 -include $(DEPEND)303 endif304 283 305 284 AS_CFLAGS := $(addprefix -Xassembler ,$(AFLAGS)) … … 309 288 LOBJECTS := $(addsuffix .lo,$(basename $(SOURCES))) 310 289 TEST_OBJECTS := $(addsuffix .test.o,$(basename $(TEST_SOURCES))) 290 DEPENDS := $(addsuffix .d,$(basename $(SOURCES))) $(addsuffix .test.d,$(basename $(TEST_SOURCES))) 291 292 -include $(DEPENDS) 311 293 312 294 ifneq ($(BINARY),) … … 367 349 endif 368 350 369 %.o: %.S $(DEPEND)370 $(CC) $(DEFS) $(CFLAGS) $(EXTRA_CFLAGS) $(AS_CFLAGS) -D__ASM__ -c $< -o $@351 %.o: %.S | depend 352 $(CC) -MD $(DEFS) $(CFLAGS) $(EXTRA_CFLAGS) $(AS_CFLAGS) -D__ASM__ -c $< -o $@ 371 353 ifeq ($(PRECHECK),y) 372 354 $(JOBFILE) $(JOB) $< $@ as asm/preproc $(DEFS) $(CFLAGS) $(EXTRA_CFLAGS) -D__ASM__ 373 355 endif 374 356 375 %.o: %.s $(DEPEND)376 $(CC) $(DEFS) $(CFLAGS) $(EXTRA_CFLAGS) $(AS_CFLAGS) -D__ASM__ -c $< -o $@357 %.o: %.s | depend 358 $(CC) -MD $(DEFS) $(CFLAGS) $(EXTRA_CFLAGS) $(AS_CFLAGS) -D__ASM__ -c $< -o $@ 377 359 ifeq ($(PRECHECK),y) 378 360 $(JOBFILE) $(JOB) $< $@ as asm 379 361 endif 380 362 381 %.o: %.c $(DEPEND)382 $(CC) $(DEFS) $(CFLAGS) $(EXTRA_CFLAGS) -c $< -o $@363 %.o: %.c | depend 364 $(CC) -MD $(DEFS) $(CFLAGS) $(EXTRA_CFLAGS) -c $< -o $@ 383 365 ifeq ($(PRECHECK),y) 384 366 $(JOBFILE) $(JOB) $< $@ cc core $(DEFS) $(CFLAGS) $(EXTRA_CFLAGS) 385 367 endif 386 368 387 %.test.o: %.c $(DEPEND)388 $(CC) $(DEFS) $(CFLAGS) $(EXTRA_CFLAGS) $(TEST_CFLAGS) -c $< -o $@369 %.test.o: %.c | depend 370 $(CC) -MD $(DEFS) $(CFLAGS) $(EXTRA_CFLAGS) $(TEST_CFLAGS) -c $< -o $@ 389 371 ifeq ($(PRECHECK),y) 390 372 $(JOBFILE) $(JOB) $< $@ cc core $(DEFS) $(CFLAGS) $(EXTRA_CFLAGS) $(TEST_CFLAGS) 391 373 endif 392 374 393 %.lo: %.S $(DEPEND)394 $(CC) $(DEFS) $(LIB_CFLAGS) $(EXTRA_CFLAGS) $(AS_CFLAGS) -D__ASM__ -c $< -o $@375 %.lo: %.S | depend 376 $(CC) -MD $(DEFS) $(LIB_CFLAGS) $(EXTRA_CFLAGS) $(AS_CFLAGS) -D__ASM__ -c $< -o $@ 395 377 ifeq ($(PRECHECK),y) 396 378 $(JOBFILE) $(JOB) $< $@ as asm/preproc $(DEFS) $(LIB_CFLAGS) $(EXTRA_CFLAGS) -D__ASM__ 397 379 endif 398 380 399 %.lo: %.s $(DEPEND)400 $(CC) $(DEFS) $(LIB_CFLAGS) $(EXTRA_CFLAGS) $(AS_CFLAGS) -D__ASM__ -c $< -o $@381 %.lo: %.s | depend 382 $(CC) -MD $(DEFS) $(LIB_CFLAGS) $(EXTRA_CFLAGS) $(AS_CFLAGS) -D__ASM__ -c $< -o $@ 401 383 ifeq ($(PRECHECK),y) 402 384 $(JOBFILE) $(JOB) $< $@ as asm 403 385 endif 404 386 405 %.lo: %.c $(DEPEND)406 $(CC) $(DEFS) $(LIB_CFLAGS) $(EXTRA_CFLAGS) -c $< -o $@387 %.lo: %.c | depend 388 $(CC) -MD $(DEFS) $(LIB_CFLAGS) $(EXTRA_CFLAGS) -c $< -o $@ 407 389 ifeq ($(PRECHECK),y) 408 390 $(JOBFILE) $(JOB) $< $@ cc core $(DEFS) $(LIB_CFLAGS) $(EXTRA_CFLAGS) 409 391 endif 410 392 411 $(DEPEND): $(PRE_DEPEND) 412 makedepend -f - -- $(DEPEND_DEFS) $(CFLAGS) $(EXTRA_CFLAGS) -- $(SOURCES) > $@ 2> /dev/null 413 makedepend -f - -o.test.o -- $(DEPEND_DEFS) $(CFLAGS) $(EXTRA_CFLAGS) $(TEST_CFLAGS) -- $(TEST_SOURCES) >> $@ 2> /dev/null 414 -[ -f $(DEPEND_PREV) ] && diff -q $(DEPEND_PREV) $@ && mv -f $(DEPEND_PREV) $@ 393 depend: $(PRE_DEPEND) 415 394 416 395 ##
Note:
See TracChangeset
for help on using the changeset viewer.