Lines Matching +full:build +full:- +full:rules
3 obj-vdso64 = note.o sigtramp.o restart_syscall.o
5 # Build rules
7 targets := $(obj-vdso64) vdso64.so
8 obj-vdso64 := $(addprefix $(obj)/, $(obj-vdso64))
11 ccflags-y := -shared -fno-common -fno-builtin
12 ccflags-y += -nostdlib -Wl,-soname=linux-vdso64.so.1 \
13 $(call ld-option, -Wl$(comma)--hash-style=sysv)
14 asflags-y := -D__VDSO64__ -s
16 KBUILD_AFLAGS += -DBUILD_VDSO
17 KBUILD_CFLAGS += -DBUILD_VDSO -DDISABLE_BRANCH_PROFILING
19 VDSO_LIBGCC := $(shell $(CC) -print-libgcc-file-name)
21 obj-y += vdso64_wrapper.o
22 extra-y += vdso64.lds
23 CPPFLAGS_vdso64.lds += -P -C -U$(ARCH)
29 $(obj)/vdso64.so: $(src)/vdso64.lds $(obj-vdso64) $(VDSO_LIBGCC) FORCE
32 # assembly rules for the .S files
33 $(obj-vdso64): %.o: %.S FORCE
36 # actual build commands
38 cmd_vdso64ld = $(CC) $(c_flags) -Wl,-T $(filter-out FORCE, $^) -o $@
40 cmd_vdso64as = $(CC) $(a_flags) -c -o $@ $<
43 gen-vdsosym := $(srctree)/$(src)/gen_vdso_offsets.sh
45 cmd_vdsosym = $(NM) $< | $(gen-vdsosym) | LC_ALL=C sort > $@
47 include/generated/vdso64-offsets.h: $(obj)/vdso64.so FORCE