⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 makefile

📁 xen 3.2.2 源码
💻
字号:
XEN_ROOT = ../../..include $(XEN_ROOT)/tools/Rules.mkprefix=/usrincludedir=$(prefix)/includelibdir=$(prefix)/libARCH := $(shell uname -m | sed -e s/i.86/i386/)CFLAGS := -nostdlib -nostartfiles -Wall -I. -g -fomit-frame-pointer -O2 -fPICSO_CFLAGS=-shared $(CFLAGS)L_CFLAGS=$(CFLAGS)LINK_FLAGS=soname=libaio.so.1minor=0micro=1libname=$(soname).$(minor).$(micro)all_targets += libaio.a $(libname)all: $(all_targets)# libaio provided functionslibaio_srcs := io_queue_init.c io_queue_release.clibaio_srcs += io_queue_wait.c io_queue_run.c# real syscallslibaio_srcs += io_getevents.c io_submit.c io_cancel.clibaio_srcs += io_setup.c io_destroy.c# internal functionslibaio_srcs += raw_syscall.c# old symbolslibaio_srcs += compat-0_1.clibaio_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 $(includedir)/libaio.h	install -D -m 644 libaio.a $(libdir)/libaio.a	install -D -m 755 $(libname) $(libdir)/$(libname)	ln -sf $(libname) $(libdir)/$(soname)	ln -sf $(libname) $(libdir)/libaio.so$(libaio_objs): libaio.hclean:	rm -f $(all_targets) $(libaio_objs) $(libaio_sobjs) $(soname).new	rm -f *.so* *.a *.o

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -