aboutsummaryrefslogtreecommitdiffstats
path: root/config/StdGNU.mk
diff options
context:
space:
mode:
authorkfraser@localhost.localdomain <kfraser@localhost.localdomain>2006-10-18 17:08:09 +0100
committerkfraser@localhost.localdomain <kfraser@localhost.localdomain>2006-10-18 17:08:09 +0100
commit2db40abe9933c27ffbbc04d0fa9c9f38e795d973 (patch)
treef343d0ec6da209182f8d42a68c25a059af923db3 /config/StdGNU.mk
parentea847a59dc7db35e48d15faf01ca81ba982675c8 (diff)
downloadxen-2db40abe9933c27ffbbc04d0fa9c9f38e795d973.tar.gz
xen-2db40abe9933c27ffbbc04d0fa9c9f38e795d973.tar.bz2
xen-2db40abe9933c27ffbbc04d0fa9c9f38e795d973.zip
[OpenBSD] Various changes to get Xen building on OpenBSD.
Signed-off-by: Keir Fraser <keir@xensource.com>
Diffstat (limited to 'config/StdGNU.mk')
-rw-r--r--config/StdGNU.mk30
1 files changed, 30 insertions, 0 deletions
diff --git a/config/StdGNU.mk b/config/StdGNU.mk
new file mode 100644
index 0000000000..2b767517b8
--- /dev/null
+++ b/config/StdGNU.mk
@@ -0,0 +1,30 @@
+AS = $(CROSS_COMPILE)as
+LD = $(CROSS_COMPILE)ld
+CC = $(CROSS_COMPILE)gcc
+CPP = $(CROSS_COMPILE)gcc -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
+
+INSTALL = install
+INSTALL_DIR = $(INSTALL) -d -m0755
+INSTALL_DATA = $(INSTALL) -m0644
+INSTALL_PROG = $(INSTALL) -m0755
+
+LIB64DIR = lib64
+
+SOCKET_LIBS =
+CURSES_LIBS = -lncurses
+SONAME_LDFLAG = -soname
+SHLIB_CFLAGS = -shared
+
+ifneq ($(debug),y)
+# Optimisation flags are overridable
+CFLAGS ?= -O2 -fomit-frame-pointer
+else
+# Less than -O1 produces bad code and large stack frames
+CFLAGS ?= -O1 -fno-omit-frame-pointer
+endif