1target_rel_dir := $(if $(cwd_rel_from_top),$(cwd_rel_from_top)/,) 2 3%.o: %.S 4ifdef VERBOSE 5 $(AS) $(ASFLAGS) -c -o $@ $< 6else 7 @$(AS) $(ASFLAGS) -c -o $@ $< 8 @echo AS $(target_rel_dir)$@ 9endif 10 11%.o: %.c 12ifdef VERBOSE 13 $(CC) $(CPPFLAGS) $(CFLAGS) -c -o $@ $< 14else 15 @$(CC) $(CPPFLAGS) $(CFLAGS) -c -o $@ $< 16 @echo CC $(target_rel_dir)$@ 17endif 18 19ifdef VERBOSE 20COMPILE.c=$(CC) $(CPPFLAGS) $(CFLAGS) -c 21else 22COMPILE.c=@echo CC $(target_rel_dir)$@; $(CC) $(CPPFLAGS) $(CFLAGS) -c 23endif 24 25%: %.o 26ifdef VERBOSE 27 $(CC) $(LDFLAGS) $^ $(LTPLDLIBS) $(LDLIBS) -o $@ 28else 29 @$(CC) $(LDFLAGS) $^ $(LTPLDLIBS) $(LDLIBS) -o $@ 30 @echo LD $(target_rel_dir)$@ 31endif 32 33$(HOST_MAKE_TARGETS): %: %.c 34ifdef VERBOSE 35 $(HOSTCC) $(HOST_CFLAGS) $(HOST_LDFLAGS) $< $(HOST_LDLIBS) -o $@ 36else 37 @$(HOSTCC) $(HOST_CFLAGS) $(HOST_LDFLAGS) $< $(HOST_LDLIBS) -o $@ 38 @echo HOSTCC $(target_rel_dir)$@ 39endif 40 41%: %.c 42ifdef VERBOSE 43 $(CC) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) $^ $(LTPLDLIBS) $(LDLIBS) -o $@ 44else 45 @$(CC) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) $^ $(LTPLDLIBS) $(LDLIBS) -o $@ 46 @echo CC $(target_rel_dir)$@ 47endif 48 49.PHONY: $(CHECK_TARGETS) 50$(CHECK_TARGETS): check-%: %.c 51ifdef VERBOSE 52 -$(CHECK_NOFLAGS) $< 53 -$(CHECK) $(CHECK_FLAGS) $(CPPFLAGS) $(CFLAGS) $< 54else 55 @echo CHECK $(target_rel_dir)$< 56 @-$(CHECK_NOFLAGS) $< 57 @-$(CHECK) $(CHECK_FLAGS) $(CPPFLAGS) $(CFLAGS) $< 58endif 59 60.PHONY: $(CHECK_HEADER_TARGETS) 61$(CHECK_HEADER_TARGETS): check-%.h: %.h 62ifdef VERBOSE 63 -$(CHECK_NOFLAGS) $< 64else 65 @echo CHECK $(target_rel_dir)$< 66 @-$(CHECK_NOFLAGS) $< 67endif 68 69.PHONY: $(SHELL_CHECK_TARGETS) 70$(SHELL_CHECK_TARGETS): check-%.sh: %.sh 71ifdef VERBOSE 72 -$(SHELL_CHECK) $< 73else 74 @echo CHECK $(target_rel_dir)$< 75 @-$(SHELL_CHECK) $< 76endif 77