summaryrefslogtreecommitdiffstats
path: root/src/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'src/Makefile')
-rw-r--r--src/Makefile20
1 files changed, 15 insertions, 5 deletions
diff --git a/src/Makefile b/src/Makefile
index 972f55e..339522d 100644
--- a/src/Makefile
+++ b/src/Makefile
@@ -1,8 +1,9 @@
-CC := gcc
-CFLAGS := -Wall
-LDFLAGS :=
+INSTALL = install
-CFLAGS += -DVERSIN="\"$(shell git describe --dirty --always)\""
+VERSION = $(shell git describe --dirty --always)
+
+CFLAGS += -Wall -DVERSION="\"$(VERSION)\""
+LDFLAGS +=
TARGETS := exchange
MAINS := $(addsuffix .o, $(TARGETS))
@@ -13,7 +14,16 @@ all: $(TARGETS)
.PHONY: clean
clean:
- rm -rf $(OBJ) $(TARGETS)
+ rm -f $(OBJ) $(TARGETS)
+
+.PHONY: install
+install: $(TARGETS)
+ $(INSTALL) -Dt "$(DESTDIR)$(prefix)/bin" $(TARGETS)
+
+.PHONY: uninstall
+uninstall:
+ cd $(DESTDIR)$(prefix)/bin && rm -f $(TARGETS)
+
$(TARGETS): % : %.o
$(CC) $(CFLAGS) $(LDFLAGS) -o $@ $^