# Tools to run on system hosting the build
HOSTCC = gcc
HOSTCFLAGS = -Wall -Werror -Wstrict-prototypes -O2 -fomit-frame-pointer
HOSTCFLAGS = -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer
HOSTCFLAGS += -fno-strict-aliasing
DISTDIR ?= $(XEN_ROOT)/dist
QCOW_UTIL = img2qcow qcow2raw qcow-create
LIBAIO_DIR = ../../libaio/src
CFLAGS += -Werror
CFLAGS +=
CFLAGS += -Wno-unused
CFLAGS += -I../lib
CFLAGS += $(CFLAGS_libxenctrl)
SRCS :=
SRCS += xenbus.c blkif.c xs_api.c
CFLAGS += -fPIC
# get asprintf():
XEN_ROOT=../..
include $(XEN_ROOT)/tools/Rules.mk
CFLAGS += $(CFLAGS_libxenstore)
XEN_ROOT=../../..
#CFLAGS += -Werror -g -O0
#CFLAGS += -g -O0
SRCS += flask_op.c
CFLAGS += -fno-strict-aliasing
CFLAGS += $(INCLUDES) -I./include -I$(XEN_LIBXC) -I$(XEN_INCLUDE)
LIBFLASK_ROOT = $(XEN_ROOT)/tools/flask/libflask
PROFILE=#-pg
BASECFLAGS=-Wall -g -Werror
BASECFLAGS=-Wall -g
BASECFLAGS+= $(PROFILE)
#BASECFLAGS+= -I$(XEN_ROOT)/tools
BASECFLAGS+= $(CFLAGS_libxenctrl)
IBIN = fs-backend
HARNESS_SRCS:=main.c
# io_queue.c
CFLAGS=-Wall -Werror -g -O -laio
CFLAGS=-Wall -g -O -laio
#-lpthread -lrt
all: $(PROGS)
-include $(XEN_TARGET_ARCH)/Makefile
CFLAGS += -Werror -Wmissing-prototypes
CFLAGS += -Wmissing-prototypes
CFLAGS += $(INCLUDES) -I. -I../xenstore -I../include
# Needed for posix_fadvise64() in xc_linux.c
HDRS = $(wildcard *.h)
OBJS = $(patsubst %.c,%.o,$(wildcard *.c))
INCLUDES += -I $(XEN_XC)
INCLUDES += -I $(XEN_LIBXC)
XEN_ROOT = ../..
CFLAGS += -I. $(CFLAGS_libxenctrl)
PIC_OBJS := $(LIB_SRCS:.c=.opic)
$(call cc-option-add,CFLAGS,CC,-fgnu89-inline)
CFLAGS += -Werror -fno-strict-aliasing
CFLAGS += -O3
#CFLAGS += -g
CFLAGS += $(CFLAGS_libxenctrl) $(CFLAGS_libxenguest) $(CFLAGS_libxenstore)
PROGRAMS = xc_restore xc_save readnotes lsevtchn
CFLAGS += -I $(XEN_XC)
LDFLAGS += $(LDFLAGS_libxenctrl)
LDFLAGS += $(LDFLAGS_libxenstore)
OBJECTS-$(CONFIG_NetBSD) += src/xenstat_netbsd.o
SONAME_FLAGS=-Wl,$(SONAME_LDFLAG) -Wl,libxenstat.so.$(MAJOR)
WARN_FLAGS=-Wall -Werror
WARN_FLAGS=-Wall
CFLAGS+=-Isrc -I$(XEN_LIBXC) -I$(XEN_XENSTORE) -I$(XEN_INCLUDE)
LDFLAGS+=-Lsrc -L$(XEN_XENSTORE)/ -L$(XEN_LIBXC)/
all install xentop:
else
CFLAGS += -DGCC_PRINTF -Wall -Werror -I$(XEN_LIBXENSTAT)
CFLAGS += -DGCC_PRINTF -Wall -I$(XEN_LIBXENSTAT)
LDFLAGS += -L$(XEN_LIBXENSTAT)
LDLIBS += -lxenstat $(CURSES_LIBS) $(SOCKET_LIBS)
CFLAGS += -DHOST_$(XEN_OS)
MAJOR = 3.0
MINOR = 0
CFLAGS += -I.