aboutsummaryrefslogtreecommitdiffstats
path: root/tools/libaio/src/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'tools/libaio/src/Makefile')
-rw-r--r--tools/libaio/src/Makefile67
1 files changed, 0 insertions, 67 deletions
diff --git a/tools/libaio/src/Makefile b/tools/libaio/src/Makefile
deleted file mode 100644
index 575ad6130e..0000000000
--- a/tools/libaio/src/Makefile
+++ /dev/null
@@ -1,67 +0,0 @@
-XEN_ROOT = $(CURDIR)/../../..
-include $(XEN_ROOT)/tools/Rules.mk
-
-prefix=$(PREFIX)
-includedir=$(prefix)/include
-libdir=$(prefix)/lib
-
-ARCH := $(shell uname -m | sed -e s/i.86/i386/)
-CFLAGS = -nostdlib -nostartfiles -Wall -I. -g -fomit-frame-pointer -O2 -fPIC
-SO_CFLAGS=-shared $(CFLAGS)
-L_CFLAGS=$(CFLAGS)
-LINK_FLAGS=
-
-soname=libaio.so.1
-minor=0
-micro=1
-libname=$(soname).$(minor).$(micro)
-all_targets += libaio.a $(libname)
-
-all: $(all_targets)
-
-# libaio provided functions
-libaio_srcs := io_queue_init.c io_queue_release.c
-libaio_srcs += io_queue_wait.c io_queue_run.c
-
-# real syscalls
-libaio_srcs += io_getevents.c io_submit.c io_cancel.c
-libaio_srcs += io_setup.c io_destroy.c
-
-# internal functions
-libaio_srcs += raw_syscall.c
-
-# old symbols
-libaio_srcs += compat-0_1.c
-
-libaio_objs := $(patsubst %.c,%.ol,$(libaio_srcs))
-libaio_sobjs := $(patsubst %.c,%.os,$(libaio_srcs))
-
-$(libaio_objs) $(libaio_sobjs): libaio.h vsys_def.h
-
-%.os: %.c
- $(CC) $(SO_CFLAGS) -c -o $@ $<
-
-%.ol: %.c
- $(CC) $(L_CFLAGS) -c -o $@ $<
-
-
-libaio.a: $(libaio_objs)
- rm -f libaio.a
- $(AR) r libaio.a $^
- $(RANLIB) libaio.a
-
-$(libname): $(libaio_sobjs) libaio.map
- $(CC) $(SO_CFLAGS) -Wl,--version-script=libaio.map -Wl,-soname=$(soname) -o $@ $(libaio_sobjs) $(LINK_FLAGS)
-
-install: $(all_targets)
- install -D -m 644 libaio.h $(DESTDIR)$(includedir)/libaio.h
- install -D -m 644 libaio.a $(DESTDIR)$(libdir)/libaio.a
- install -D -m 755 $(libname) $(DESTDIR)$(libdir)/$(libname)
- ln -sf $(libname) $(DESTDIR)$(libdir)/$(soname)
- ln -sf $(libname) $(DESTDIR)$(libdir)/libaio.so
-
-$(libaio_objs): libaio.h
-
-clean:
- rm -f $(all_targets) $(libaio_objs) $(libaio_sobjs) $(soname).new
- rm -f *.so* *.a *.o