INSTALL = install INSTALL_PROG = $(INSTALL) -m0755 INSTALL_DATA = $(INSTALL) -m0644 INSTALL_DIR = $(INSTALL) -d -m0755 MAJOR = 3.0 MINOR = 0 BASECFLAGS=-Wall -g -Werror # Make gcc generate dependencies. BASECFLAGS += -Wp,-MD,.$(@F).d PROG_DEP = .*.d BASECFLAGS+= $(PROFILE) BASECFLAGS+= -I. CFLAGS += $(BASECFLAGS) LDFLAGS += $(PROFILE) # Get gcc to generate the dependencies for us. CFLAGS += -Wp,-MD,.$(@F).d DEPS = .*.d STATICFLAGS += -lz LDLIBS := -lxenctrl -lxenstore -lssl EXES := zentific-poll #EXES := test all: $(EXES) blockdata: blockdata.o $(LINK.o) $^ -L. -o $@ vcpu: vcpu.o $(LINK.o) $^ -L. -o $@ vbd: blockdata.o vbd.o $(LINK.o) $^ -L. -o $@ disk: blockdata.o disk.o $(LINK.o) $^ -L. -o $@ xmlrpc: xmlrpc.o ssl_send.o $(LINK.o) $^ -L. -o $@ dmidecode: dmidecode.o $(LINK.o) $^ -L. -o $@ node: node.o dmidecode.o $(LINK.o) $^ -L. -o $@ common: common.o $(LINK.o) $^ -L. -o $@ ssl_send: ssl_send.o common.o $(LINK.o) $^ -L. -o $@ net: net.o $(LINK.o) $^ -L. -o $@ guest: vcpu.o disk.o net.o guest.o $(LINK.o) $^ -L. -o $@ zlist: zlist.o $(LINK.o) $^ -L. -o $@ zentific-poll: xmlrpc.o node.o vcpu.o vbd.o guest.o blockdata.o disk.o net.o zlist.o zentific-poll.o common.o ssl_send.o dmidecode.o $(LINK.o) $^ $(LOADLIBES) $(LDLIBS) -luuid -L. -o $@ #test: node.o vcpu.o guest.o blockdata.o disk.o net.o zlist.o # $(LINK.o) $^ -L. -o $@ install: $(INSTALL_PROG) listdoms $(DESTDIR)/usr/sbin .PHONY: TAGS clean rpm install all TAGS: etags -t *.c *.h clean: rm -rf *.a *.so* *.o *.opic *.rpm $(LIB) *~ $(DEPS) rm -f $(EXES)