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