Lines Matching +full:linux +full:- +full:musl +full:- +full:llvm
1 # This mimics the top-level Makefile. We do it explicitly here so that this
3 ifneq ($(LLVM),)
4 ifneq ($(filter %/,$(LLVM)),)
5 LLVM_PREFIX := $(LLVM)
6 else ifneq ($(filter -%,$(LLVM)),)
7 LLVM_SUFFIX := $(LLVM)
10 CLANG_TARGET_FLAGS_arm := arm-linux-gnueabi
11 CLANG_TARGET_FLAGS_arm64 := aarch64-linux-gnu
12 CLANG_TARGET_FLAGS_hexagon := hexagon-linux-musl
13 CLANG_TARGET_FLAGS_m68k := m68k-linux-gnu
14 CLANG_TARGET_FLAGS_mips := mipsel-linux-gnu
15 CLANG_TARGET_FLAGS_powerpc := powerpc64le-linux-gnu
16 CLANG_TARGET_FLAGS_riscv := riscv64-linux-gnu
17 CLANG_TARGET_FLAGS_s390 := s390x-linux-gnu
18 CLANG_TARGET_FLAGS_x86 := x86_64-linux-gnu
23 $(error Specify CROSS_COMPILE or add '--target=' option to lib.mk
25 CLANG_FLAGS += --target=$(CLANG_TARGET_FLAGS)
28 CLANG_FLAGS += --target=$(notdir $(CROSS_COMPILE:%-=%))
31 CC := $(LLVM_PREFIX)clang$(LLVM_SUFFIX) $(CLANG_FLAGS) -fintegrated-as
34 endif # LLVM
46 KHDR_INCLUDES := -isystem $(top_srcdir)/usr/include
73 rsync -aLq $(TEST_PROGS) $(TEST_PROGS_EXTENDED) $(TEST_FILES) $(OUTPUT); \
86 $(if $(INSTALL_LIST),@mkdir -p $(INSTALL_PATH))
87 $(if $(INSTALL_LIST),rsync -aL $(INSTALL_LIST) $(INSTALL_PATH)/)
116 RM := rm -f
120 $(RM) -r $(TEST_GEN_PROGS) $(TEST_GEN_PROGS_EXTENDED) $(TEST_GEN_FILES) $(EXTRA_CLEAN)
131 COMPILE.S = $(CC) $(ASFLAGS) $(CPPFLAGS) $(TARGET_ARCH) -c
140 $(LINK.c) $(filter-out $(LOCAL_HDRS),$^) $(LDLIBS) -o $@
143 $(COMPILE.S) $^ -o $@
146 $(LINK.S) $^ $(LDLIBS) -o $@