mirror of
https://github.com/xen-project/xen.git
synced 2026-10-28 02:01:24 +01:00
Having them in StdGNU.mk would affect both hypervisor and tools build.
However judging from the commit message of e4cdd74f LTO was only meant
to affect hypvervisor build.
Move the relevant bits to xen/Rules.mk.
Signed-off-by: Wei Liu <wei.liu2@citrix.com>
Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
Acked-by: Ian Jackson <ian.jackson@eu.citrix.com>
38 lines
897 B
Makefile
38 lines
897 B
Makefile
AS = $(CROSS_COMPILE)as
|
|
LD = $(CROSS_COMPILE)ld
|
|
ifeq ($(clang),y)
|
|
CC = $(CROSS_COMPILE)clang
|
|
CXX = $(CROSS_COMPILE)clang++
|
|
LD_LTO = $(CROSS_COMPILE)llvm-ld
|
|
else
|
|
CC = $(CROSS_COMPILE)gcc
|
|
CXX = $(CROSS_COMPILE)g++
|
|
LD_LTO = $(CROSS_COMPILE)ld
|
|
endif
|
|
CPP = $(CC) -E
|
|
AR = $(CROSS_COMPILE)ar
|
|
RANLIB = $(CROSS_COMPILE)ranlib
|
|
NM = $(CROSS_COMPILE)nm
|
|
STRIP = $(CROSS_COMPILE)strip
|
|
OBJCOPY = $(CROSS_COMPILE)objcopy
|
|
OBJDUMP = $(CROSS_COMPILE)objdump
|
|
SIZEUTIL = $(CROSS_COMPILE)size
|
|
|
|
# Allow git to be wrappered in the environment
|
|
GIT ?= git
|
|
|
|
INSTALL = install
|
|
INSTALL_DIR = $(INSTALL) -d -m0755 -p
|
|
INSTALL_DATA = $(INSTALL) -m0644 -p
|
|
INSTALL_PROG = $(INSTALL) -m0755 -p
|
|
|
|
BOOT_DIR ?= /boot
|
|
DEBUG_DIR ?= /usr/lib/debug
|
|
|
|
SOCKET_LIBS =
|
|
UTIL_LIBS = -lutil
|
|
|
|
SONAME_LDFLAG = -soname
|
|
SHLIB_LDFLAGS = -shared
|
|
|