mirror of
https://github.com/xen-project/xen.git
synced 2026-10-28 02:01:24 +01:00
Set CONFIG_LEAF_DIR with configure to give control if needed. The check for the correct value if the option is not specified is tricky. Since other packages (such as grub2) started to populate also /etc/default/ a given system may have both directories. Use "default" only if /etc/sysconfig does not exist. "sysconfig" remains the default. Move the variable from StdGNU.mk to Linux.mk because thats the only place where it is used. Signed-off-by: Olaf Hering <olaf@aepfle.de> Acked-by: Ian Campbell <ian.campbell@citrix.com> Cc: Ian Campbell <ian.campbell@citrix.com> Cc: Ian Jackson <ian.jackson@eu.citrix.com> Cc: Stefano Stabellini <stefano.stabellini@eu.citrix.com> Cc: Wei Liu <wei.liu2@citrix.com> [ ijc -- ran autogen.sh as requested ]
51 lines
1.1 KiB
Makefile
51 lines
1.1 KiB
Makefile
AS = $(CROSS_COMPILE)as
|
|
LD = $(CROSS_COMPILE)ld
|
|
ifeq ($(clang),y)
|
|
CC = $(CROSS_COMPILE)clang
|
|
LD_LTO = $(CROSS_COMPILE)llvm-ld
|
|
else
|
|
CC = $(CROSS_COMPILE)gcc
|
|
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
|
|
|
|
MSGFMT = msgfmt
|
|
MSGMERGE = msgmerge
|
|
|
|
# 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
|
|
|
|
SOCKET_LIBS =
|
|
UTIL_LIBS = -lutil
|
|
DLOPEN_LIBS = -ldl
|
|
|
|
SONAME_LDFLAG = -soname
|
|
SHLIB_LDFLAGS = -shared
|
|
|
|
ifneq ($(debug),y)
|
|
CFLAGS += -O2 -fomit-frame-pointer
|
|
else
|
|
# Less than -O1 produces bad code and large stack frames
|
|
CFLAGS += -O1 -fno-omit-frame-pointer
|
|
CFLAGS-$(gcc) += -fno-optimize-sibling-calls
|
|
endif
|
|
|
|
ifeq ($(lto),y)
|
|
CFLAGS += -flto
|
|
LDFLAGS-$(clang) += -plugin LLVMgold.so
|
|
endif
|