diff options
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..d5eeb5c --- /dev/null +++ b/Makefile @@ -0,0 +1,36 @@ + +GO_BUILD = go build +GO_FLAGS = -a -x + +SRC_DIR = . +BIN_DIR = bin + +BINARIES := +BINARIES += $(BIN_DIR)/xe-daemon +BINARIES += $(BIN_DIR)/xenstore + +XE_DAEMON_SOURCES := +XE_DAEMON_SOURCES += $(SRC_DIR)/xe-daemon/xe-daemon.go +XE_DAEMON_SOURCES += $(SRC_DIR)/guestmetric/guestmetric.go +XE_DAEMON_SOURCES += $(SRC_DIR)/guestmetric/guestmetric_linux.go +XE_DAEMON_SOURCES += $(SRC_DIR)/xenstoreclient/xenstore.go + +XENSTORE_SOURCES := +XENSTORE_SOURCES += $(SRC_DIR)/xenstore/xenstore.go +XENSTORE_SOURCES += $(SRC_DIR)/xenstoreclient/xenstore.go + +.PHONY: build +build: $(BINARIES) + +.PHONY: clean +clean: + -rm -f $(BINARIES) + +$(BIN_DIR)/xe-daemon: $(XE_DAEMON_SOURCES) + mkdir -p $(BIN_DIR) + $(GO_BUILD) $(GO_FLAGS) -o $@ $< + +$(BIN_DIR)/xenstore: $(XENSTORE_SOURCES) + mkdir -p $(BIN_DIR) + $(GO_BUILD) $(GO_FLAGS) -o $@ $< + |