From b6899c555db7df16a0e0181d009e387d855411f6 Mon Sep 17 00:00:00 2001 From: Jan Holthuis Date: Sat, 22 Aug 2015 16:08:53 +0200 Subject: [PATCH] Linux: Add install target to Makefile --- shell/linux/Makefile | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/shell/linux/Makefile b/shell/linux/Makefile index 1870ef2f1..111525de5 100644 --- a/shell/linux/Makefile +++ b/shell/linux/Makefile @@ -179,6 +179,8 @@ INCS += -I$(RZDCY_SRC_DIR) -I$(RZDCY_SRC_DIR)/deps -I$(RZDCY_SRC_DIR)/khronos LIBS += -lm -lrt -ldl LIBS += -lpthread +PREFIX ?= /usr/local + ifndef NOT_ARM AS=${CC_PREFIX}gcc ASFLAGS += $(CFLAGS) @@ -248,7 +250,7 @@ OBJECTS:=$(OBJECTS:.S=.build_obj) OBJECTS:=$(patsubst $(RZDCY_SRC_DIR)/%,obj-$(platform)/%,$(OBJECTS)) EXECUTABLE_STRIPPED=nosym-reicast.elf -EXECUTABLE=reicast.elf +EXECUTABLE=reicast all: $(CPPFILES) $(EXECUTABLE) $(EXECUTABLE_STRIPPED) @@ -274,5 +276,12 @@ obj-$(platform)/%.build_obj : $(RZDCY_SRC_DIR)/%.S mkdir -p $(dir $@) $(AS) $(ASFLAGS) $(INCS) $< -o $@ +install: $(EXECUTABLE) + mkdir -p $(DESTDIR)$(PREFIX)/bin 2>/dev/null || /bin/true + install -m755 $(EXECUTABLE) $(DESTDIR)$(PREFIX)/bin + +uninstall: + rm -f $(DESTDIR)$(PREFIX)/bin/$(EXECUTABLE) + clean: rm -f $(OBJECTS) $(EXECUTABLE) $(EXECUTABLE_STRIPPED) .map