diff --git a/programs/bpf/c/sdk/bpf.mk b/programs/bpf/c/sdk/bpf.mk index 049a509b92..01ccbd50ed 100644 --- a/programs/bpf/c/sdk/bpf.mk +++ b/programs/bpf/c/sdk/bpf.mk @@ -26,8 +26,8 @@ CC_FLAGS := \ -emit-llvm \ -fno-builtin \ -LD := $(LLVM_DIR)/bin/llc -LD_FLAGS := \ +LLC := $(LLVM_DIR)/bin/llc +LLC_FLAGS := \ -march=bpf \ -filetype=obj \ -function-sections \ @@ -85,8 +85,8 @@ $(OUT_DIR)/%.bc: $(SRC_DIR)/%.c .PRECIOUS: $(OUT_DIR)/%.o $(OUT_DIR)/%.o: $(OUT_DIR)/%.bc - @echo "[ld] $@ ($<)" - $(_@)$(LD) $(LD_FLAGS) -o $@ $< + @echo "[llc] $@ ($<)" + $(_@)$(LLC) $(LLC_FLAGS) -o $@ $< -include $(wildcard $(OUT_DIR)/*.d)