diff --git a/config/FreeBSD.mk b/config/FreeBSD.mk index 98a5117e60..0062902b25 100644 --- a/config/FreeBSD.mk +++ b/config/FreeBSD.mk @@ -1,5 +1,7 @@ include $(XEN_ROOT)/config/StdGNU.mk +XEN_ELF_SUB_FLAVOR = _fbsd + # No wget on FreeBSD base system WGET = ftp PKG_INSTALLDIR = ${prefix}/libdata/pkgconfig diff --git a/config/OpenBSD.mk b/config/OpenBSD.mk index b421a1c840..6a6bf304f0 100644 --- a/config/OpenBSD.mk +++ b/config/OpenBSD.mk @@ -1 +1,3 @@ include $(XEN_ROOT)/config/StdGNU.mk + +XEN_ELF_SUB_FLAVOR = _obsd diff --git a/config/x86_32.mk b/config/x86_32.mk index 29d13f7773..bc96ff013d 100644 --- a/config/x86_32.mk +++ b/config/x86_32.mk @@ -8,8 +8,6 @@ CONFIG_XCUTILS := y CFLAGS += -m32 -march=i686 # Use only if calling $(LD) directly. -LDFLAGS_DIRECT_OpenBSD = _obsd -LDFLAGS_DIRECT_FreeBSD = _fbsd -LDFLAGS_DIRECT += -melf_i386$(LDFLAGS_DIRECT_$(XEN_OS)) +LDFLAGS_DIRECT += -melf_i386$(XEN_ELF_SUB_FLAVOR) IOEMU_CPU_ARCH ?= i386 diff --git a/config/x86_64.mk b/config/x86_64.mk index 85fa27ca69..4afef44141 100644 --- a/config/x86_64.mk +++ b/config/x86_64.mk @@ -14,14 +14,6 @@ SunOS_LIBDIR = $(SunOS_LIBDIR_x86_64) EFI_DIR ?= /usr/lib64/efi # Use only if calling $(LD) directly. -ifeq ($(XEN_OS),OpenBSD) -LDFLAGS_DIRECT += -melf_x86_64_obsd -else -ifeq ($(XEN_OS),FreeBSD) -LDFLAGS_DIRECT += -melf_x86_64_fbsd -else -LDFLAGS_DIRECT += -melf_x86_64 -endif -endif +LDFLAGS_DIRECT += -melf_x86_64$(XEN_ELF_SUB_FLAVOR) IOEMU_CPU_ARCH ?= x86_64