|
|
| |
# Tools to run on system hosting the build | # Tools to run on system hosting the build |
HOSTCC = gcc | HOSTCC = gcc |
HOSTCFLAGS = -Wall -Werror -Wstrict-prototypes -O2 -fomit-frame-pointer |
HOSTCFLAGS = -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer |
| |
DISTDIR ?= $(XEN_ROOT)/dist | DISTDIR ?= $(XEN_ROOT)/dist |
DESTDIR ?= / | DESTDIR ?= / |
|
|
| |
# Define some default flags. | # Define some default flags. |
# NB. '-Wcast-qual' is nasty, so I omitted it. | # NB. '-Wcast-qual' is nasty, so I omitted it. |
DEF_CFLAGS := -fno-builtin -Wall -Werror -Wredundant-decls -Wno-format |
DEF_CFLAGS := -fno-builtin -Wall -Wredundant-decls -Wno-format |
DEF_CFLAGS += -Wstrict-prototypes -Wnested-externs -Wpointer-arith -Winline | DEF_CFLAGS += -Wstrict-prototypes -Wnested-externs -Wpointer-arith -Winline |
DEF_CFLAGS += -D__XEN_INTERFACE_VERSION__=$(XEN_INTERFACE_VERSION) | DEF_CFLAGS += -D__XEN_INTERFACE_VERSION__=$(XEN_INTERFACE_VERSION) |
| |
|
|
INST_DIR = /usr/sbin | INST_DIR = /usr/sbin |
LIBAIO_DIR = ../../libaio/src | LIBAIO_DIR = ../../libaio/src |
| |
CFLAGS += -Werror |
|
CFLAGS += -Wno-unused | CFLAGS += -Wno-unused |
CFLAGS += -fno-strict-aliasing | CFLAGS += -fno-strict-aliasing |
CFLAGS += -I $(XEN_LIBXC) -I $(LIBAIO_DIR) | CFLAGS += -I $(XEN_LIBXC) -I $(LIBAIO_DIR) |
|
|
SRCS := | SRCS := |
SRCS += xenbus.c blkif.c xs_api.c | SRCS += xenbus.c blkif.c xs_api.c |
| |
CFLAGS += -Werror |
|
CFLAGS += -Wno-unused | CFLAGS += -Wno-unused |
CFLAGS += -fno-strict-aliasing -fPIC | CFLAGS += -fno-strict-aliasing -fPIC |
# get asprintf(): | # get asprintf(): |
|
|
DAEMON_INSTALL_DIR = /usr/sbin | DAEMON_INSTALL_DIR = /usr/sbin |
CLIENT_INSTALL_DIR = /usr/$(LIBDIR)/xen/bin | CLIENT_INSTALL_DIR = /usr/$(LIBDIR)/xen/bin |
| |
CFLAGS += -Werror |
|
|
|
CFLAGS += -I $(XEN_LIBXC) | CFLAGS += -I $(XEN_LIBXC) |
CFLAGS += -I $(XEN_XENSTORE) | CFLAGS += -I $(XEN_XENSTORE) |
| |
|
|
ifeq (1, 0) | ifeq (1, 0) |
audio.o sdlaudio.o dsoundaudio.o ossaudio.o wavaudio.o noaudio.o \ | audio.o sdlaudio.o dsoundaudio.o ossaudio.o wavaudio.o noaudio.o \ |
fmodaudio.o alsaaudio.o mixeng.o sb16.o es1370.o gus.o adlib.o: \ | fmodaudio.o alsaaudio.o mixeng.o sb16.o es1370.o gus.o adlib.o: \ |
CFLAGS := $(CFLAGS) -Wall -Werror -W -Wsign-compare |
CFLAGS := $(CFLAGS) -Wall -W -Wsign-compare |
endif | endif |
|
|
HARNESS_SRCS:=main.c | HARNESS_SRCS:=main.c |
# io_queue.c | # io_queue.c |
| |
CFLAGS=-Wall -Werror -g -O -laio |
CFLAGS=-Wall -g -O -laio |
#-lpthread -lrt | #-lpthread -lrt |
| |
all: $(PROGS) | all: $(PROGS) |
|
|
MAJOR = 1.0 | MAJOR = 1.0 |
MINOR = 0 | MINOR = 0 |
| |
CFLAGS += -Werror -Wp,-MD,.$(@F).d |
CFLAGS += -Wp,-MD,.$(@F).d |
DEPS = .*.d | DEPS = .*.d |
| |
LDFLAGS-$(CONFIG_SunOS) = -Wl,-M -Wl,mapfile-SunOS | LDFLAGS-$(CONFIG_SunOS) = -Wl,-M -Wl,mapfile-SunOS |
|
|
| |
DEPS = .*.d | DEPS = .*.d |
| |
CFLAGS += -I$(XEN_ROOT)/tools/libfsimage/common/ -Werror -Wp,-MD,.$(@F).d |
CFLAGS += -I$(XEN_ROOT)/tools/libfsimage/common/ -Wp,-MD,.$(@F).d |
LDFLAGS += -L../common/ | LDFLAGS += -L../common/ |
| |
PIC_OBJS := $(patsubst %.c,%.opic,$(LIB_SRCS-y)) | PIC_OBJS := $(patsubst %.c,%.opic,$(LIB_SRCS-y)) |
|
|
| |
-include $(XEN_TARGET_ARCH)/Makefile | -include $(XEN_TARGET_ARCH)/Makefile |
| |
CFLAGS += -Werror -Wmissing-prototypes |
CFLAGS += -Wmissing-prototypes |
CFLAGS += -fno-strict-aliasing | CFLAGS += -fno-strict-aliasing |
CFLAGS += $(INCLUDES) -I. -I../xenstore | CFLAGS += $(INCLUDES) -I. -I../xenstore |
| |
|
|
CFLAGS = -Iinclude \ | CFLAGS = -Iinclude \ |
$(shell xml2-config --cflags) \ | $(shell xml2-config --cflags) \ |
$(shell curl-config --cflags) \ | $(shell curl-config --cflags) \ |
-W -Wall -Wmissing-prototypes -Werror -std=c99 -O2 -fPIC |
-W -Wall -Wmissing-prototypes -std=c99 -O2 -fPIC |
| |
LDFLAGS = $(shell xml2-config --libs) \ | LDFLAGS = $(shell xml2-config --libs) \ |
$(shell curl-config --libs) | $(shell curl-config --libs) |
|
|
CFLAGS = -Iinclude \ | CFLAGS = -Iinclude \ |
$(shell xml2-config --cflags) \ | $(shell xml2-config --cflags) \ |
$(shell curl-config --cflags) \ | $(shell curl-config --cflags) \ |
-W -Wall -Wmissing-prototypes -Werror -std=c99 -O2 -fPIC |
-W -Wall -Wmissing-prototypes -std=c99 -O2 -fPIC |
| |
LDFLAGS = $(shell xml2-config --libs) \ | LDFLAGS = $(shell xml2-config --libs) \ |
$(shell curl-config --libs) | $(shell curl-config --libs) |
|
|
XEN_ROOT=../../.. | XEN_ROOT=../../.. |
include $(XEN_ROOT)/tools/Rules.mk | include $(XEN_ROOT)/tools/Rules.mk |
| |
CFLAGS += -Werror |
|
|
|
HDRS = $(wildcard *.h) | HDRS = $(wildcard *.h) |
OBJS = $(patsubst %.c,%.o,$(wildcard *.c)) | OBJS = $(patsubst %.c,%.o,$(wildcard *.c)) |
| |
|
|
XEN_ROOT=../.. | XEN_ROOT=../.. |
include $(XEN_ROOT)/tools/Rules.mk | include $(XEN_ROOT)/tools/Rules.mk |
| |
CFLAGS += -Werror |
|
|
|
INCLUDES += -I $(XEN_XC) | INCLUDES += -I $(XEN_XC) |
INCLUDES += -I $(XEN_LIBXC) | INCLUDES += -I $(XEN_LIBXC) |
CFLAGS += $(INCLUDES) | CFLAGS += $(INCLUDES) |
|
|
import os | import os |
import sys | import sys |
| |
extra_compile_args = [ "-fno-strict-aliasing", "-Werror" ] |
extra_compile_args = [ "-fno-strict-aliasing" ] |
| |
XEN_ROOT = "../.." | XEN_ROOT = "../.." |
| |
|
|
| |
XEN_ROOT = "../.." | XEN_ROOT = "../.." |
| |
extra_compile_args = [ "-fno-strict-aliasing", "-Werror" ] |
extra_compile_args = [ "-fno-strict-aliasing" ] |
| |
include_dirs = [ XEN_ROOT + "/tools/libxc", | include_dirs = [ XEN_ROOT + "/tools/libxc", |
XEN_ROOT + "/tools/xenstore", | XEN_ROOT + "/tools/xenstore", |
|
|
XEN_ROOT = ../.. | XEN_ROOT = ../.. |
include $(XEN_ROOT)/tools/Rules.mk | include $(XEN_ROOT)/tools/Rules.mk |
| |
CFLAGS += -Werror |
|
CFLAGS += -fno-strict-aliasing | CFLAGS += -fno-strict-aliasing |
CFLAGS += -I. -I $(XEN_LIBXC) | CFLAGS += -I. -I $(XEN_LIBXC) |
| |
|
|
LIB_OBJS := $(LIB_SRCS:.c=.o) | LIB_OBJS := $(LIB_SRCS:.c=.o) |
PIC_OBJS := $(LIB_SRCS:.c=.opic) | PIC_OBJS := $(LIB_SRCS:.c=.opic) |
| |
CFLAGS += -Werror -fno-strict-aliasing |
CFLAGS += -fno-strict-aliasing |
CFLAGS += -O3 | CFLAGS += -O3 |
#CFLAGS += -g | #CFLAGS += -g |
| |
|
|
TOOLS_INSTALL_DIR = $(DESTDIR)/usr/bin | TOOLS_INSTALL_DIR = $(DESTDIR)/usr/bin |
| |
# General compiler flags | # General compiler flags |
CFLAGS = -Werror -g3 -I. |
CFLAGS = -g3 -I. |
| |
# For generating dependencies | # For generating dependencies |
CFLAGS += -Wp,-MD,.$(@F).d | CFLAGS += -Wp,-MD,.$(@F).d |
|
|
TOOLS_INSTALL_DIR = $(DESTDIR)/usr/bin | TOOLS_INSTALL_DIR = $(DESTDIR)/usr/bin |
| |
# General compiler flags | # General compiler flags |
CFLAGS = -Werror -g3 -I. |
CFLAGS = -g3 -I. |
| |
# For generating dependencies | # For generating dependencies |
CFLAGS += -Wp,-MD,.$(@F).d | CFLAGS += -Wp,-MD,.$(@F).d |
|
|
| |
INCLUDES += -I $(XEN_LIBXC) -I $(XEN_XENSTORE) | INCLUDES += -I $(XEN_LIBXC) -I $(XEN_XENSTORE) |
| |
CFLAGS += -Werror -fno-strict-aliasing |
CFLAGS += -fno-strict-aliasing |
CFLAGS += $(INCLUDES) | CFLAGS += $(INCLUDES) |
| |
# Make gcc generate dependencies. | # Make gcc generate dependencies. |
|
|
| |
sbindir=/usr/sbin | sbindir=/usr/sbin |
| |
CFLAGS += -Werror |
|
CFLAGS += -I $(XEN_XC) | CFLAGS += -I $(XEN_XC) |
CFLAGS += -I $(XEN_LIBXC) | CFLAGS += -I $(XEN_LIBXC) |
LDFLAGS += -L $(XEN_LIBXC) | LDFLAGS += -L $(XEN_LIBXC) |
|
|
OBJECTS-$(CONFIG_SunOS) += src/xenstat_solaris.o | OBJECTS-$(CONFIG_SunOS) += src/xenstat_solaris.o |
SONAME_FLAGS=-Wl,$(SONAME_LDFLAG) -Wl,libxenstat.so.$(MAJOR) | SONAME_FLAGS=-Wl,$(SONAME_LDFLAG) -Wl,libxenstat.so.$(MAJOR) |
| |
WARN_FLAGS=-Wall -Werror |
WARN_FLAGS=-Wall |
| |
CFLAGS+=-Isrc -I$(XEN_LIBXC) -I$(XEN_XENSTORE) | CFLAGS+=-Isrc -I$(XEN_LIBXC) -I$(XEN_XENSTORE) |
LDFLAGS+=-Lsrc -L$(XEN_XENSTORE)/ -L$(XEN_LIBXC)/ | LDFLAGS+=-Lsrc -L$(XEN_XENSTORE)/ -L$(XEN_LIBXC)/ |
|
|
man1dir=$(mandir)/man1 | man1dir=$(mandir)/man1 |
sbindir=$(prefix)/sbin | sbindir=$(prefix)/sbin |
| |
CFLAGS += -DGCC_PRINTF -Wall -Werror -I$(XEN_LIBXENSTAT) |
CFLAGS += -DGCC_PRINTF -Wall -I$(XEN_LIBXENSTAT) |
LDFLAGS += -L$(XEN_LIBXENSTAT) | LDFLAGS += -L$(XEN_LIBXENSTAT) |
LDLIBS += -lxenstat $(CURSES_LIBS) $(SOCKET_LIBS) | LDLIBS += -lxenstat $(CURSES_LIBS) $(SOCKET_LIBS) |
CFLAGS += -DHOST_$(XEN_OS) | CFLAGS += -DHOST_$(XEN_OS) |
|
|
MINOR = 0 | MINOR = 0 |
| |
PROFILE=#-pg | PROFILE=#-pg |
BASECFLAGS=-Werror |
|
# Make gcc generate dependencies. | # Make gcc generate dependencies. |
BASECFLAGS += -Wp,-MD,.$(@F).d | BASECFLAGS += -Wp,-MD,.$(@F).d |
PROG_DEP = .*.d | PROG_DEP = .*.d |
|
|
XEN_ROOT=../.. | XEN_ROOT=../.. |
include $(XEN_ROOT)/tools/Rules.mk | include $(XEN_ROOT)/tools/Rules.mk |
| |
CFLAGS += -Werror |
|
|
|
CFLAGS += -I $(XEN_XC) | CFLAGS += -I $(XEN_XC) |
CFLAGS += -I $(XEN_LIBXC) | CFLAGS += -I $(XEN_LIBXC) |
| |
|
|
CFLAGS += -DCONFIG_XEN_IA64_TLBFLUSH_CLOCK | CFLAGS += -DCONFIG_XEN_IA64_TLBFLUSH_CLOCK |
endif | endif |
ifeq ($(no_warns),y) | ifeq ($(no_warns),y) |
CFLAGS += -Wa,--fatal-warnings -Werror -Wno-uninitialized |
CFLAGS += -Wa,--fatal-warnings -Wno-uninitialized |
endif | endif |
| |
LDFLAGS := -g | LDFLAGS := -g |
|
|
C_WARNINGS += -Wpacked | C_WARNINGS += -Wpacked |
| |
CFLAGS := -m64 -ffreestanding -fno-builtin -fno-common -fno-strict-aliasing | CFLAGS := -m64 -ffreestanding -fno-builtin -fno-common -fno-strict-aliasing |
CFLAGS += -iwithprefix include -Wall -Werror -pipe |
CFLAGS += -iwithprefix include -Wall -pipe |
CFLAGS += -I$(BASEDIR)/include | CFLAGS += -I$(BASEDIR)/include |
CFLAGS += -I$(BASEDIR)/include/asm-powerpc/mach-generic | CFLAGS += -I$(BASEDIR)/include/asm-powerpc/mach-generic |
CFLAGS += -I$(BASEDIR)/include/asm-powerpc/mach-default | CFLAGS += -I$(BASEDIR)/include/asm-powerpc/mach-default |
|
|
endif | endif |
| |
CFLAGS += -fno-builtin -fno-common -fno-strict-aliasing | CFLAGS += -fno-builtin -fno-common -fno-strict-aliasing |
CFLAGS += -iwithprefix include -Werror -Wno-pointer-arith -pipe |
CFLAGS += -iwithprefix include -Wno-pointer-arith -pipe |
CFLAGS += -I$(BASEDIR)/include | CFLAGS += -I$(BASEDIR)/include |
CFLAGS += -I$(BASEDIR)/include/asm-x86/mach-generic | CFLAGS += -I$(BASEDIR)/include/asm-x86/mach-generic |
CFLAGS += -I$(BASEDIR)/include/asm-x86/mach-default | CFLAGS += -I$(BASEDIR)/include/asm-x86/mach-default |