forked from Qortal/Brooklyn
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
32 lines
890 B
32 lines
890 B
# SPDX-License-Identifier: GPL-2.0-only |
|
|
|
include include/config/auto.conf |
|
include $(srctree)/scripts/Kbuild.include |
|
|
|
# for c_flags |
|
include $(srctree)/scripts/Makefile.lib |
|
|
|
quiet_cmd_cc_o_c = CC $@ |
|
cmd_cc_o_c = $(CC) $(c_flags) -c -o $@ $< |
|
|
|
%.o: %.c FORCE |
|
$(call if_changed_dep,cc_o_c) |
|
|
|
targets := $(MAKECMDGOALS) |
|
|
|
# Add FORCE to the prequisites of a target to force it to be always rebuilt. |
|
# --------------------------------------------------------------------------- |
|
|
|
PHONY += FORCE |
|
FORCE: |
|
|
|
# Read all saved command lines and dependencies for the $(targets) we |
|
# may be building above, using $(if_changed{,_dep}). As an |
|
# optimization, we don't need to read them if the target does not |
|
# exist, we will rebuild anyway in that case. |
|
|
|
existing-targets := $(wildcard $(sort $(targets))) |
|
|
|
-include $(foreach f,$(existing-targets),$(dir $(f)).$(notdir $(f)).cmd) |
|
|
|
.PHONY: $(PHONY)
|
|
|