Linux: Add install target to Makefile
This commit is contained in:
parent
1611f98191
commit
b6899c555d
|
@ -179,6 +179,8 @@ INCS += -I$(RZDCY_SRC_DIR) -I$(RZDCY_SRC_DIR)/deps -I$(RZDCY_SRC_DIR)/khronos
|
||||||
LIBS += -lm -lrt -ldl
|
LIBS += -lm -lrt -ldl
|
||||||
LIBS += -lpthread
|
LIBS += -lpthread
|
||||||
|
|
||||||
|
PREFIX ?= /usr/local
|
||||||
|
|
||||||
ifndef NOT_ARM
|
ifndef NOT_ARM
|
||||||
AS=${CC_PREFIX}gcc
|
AS=${CC_PREFIX}gcc
|
||||||
ASFLAGS += $(CFLAGS)
|
ASFLAGS += $(CFLAGS)
|
||||||
|
@ -248,7 +250,7 @@ OBJECTS:=$(OBJECTS:.S=.build_obj)
|
||||||
OBJECTS:=$(patsubst $(RZDCY_SRC_DIR)/%,obj-$(platform)/%,$(OBJECTS))
|
OBJECTS:=$(patsubst $(RZDCY_SRC_DIR)/%,obj-$(platform)/%,$(OBJECTS))
|
||||||
|
|
||||||
EXECUTABLE_STRIPPED=nosym-reicast.elf
|
EXECUTABLE_STRIPPED=nosym-reicast.elf
|
||||||
EXECUTABLE=reicast.elf
|
EXECUTABLE=reicast
|
||||||
|
|
||||||
|
|
||||||
all: $(CPPFILES) $(EXECUTABLE) $(EXECUTABLE_STRIPPED)
|
all: $(CPPFILES) $(EXECUTABLE) $(EXECUTABLE_STRIPPED)
|
||||||
|
@ -274,5 +276,12 @@ obj-$(platform)/%.build_obj : $(RZDCY_SRC_DIR)/%.S
|
||||||
mkdir -p $(dir $@)
|
mkdir -p $(dir $@)
|
||||||
$(AS) $(ASFLAGS) $(INCS) $< -o $@
|
$(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:
|
clean:
|
||||||
rm -f $(OBJECTS) $(EXECUTABLE) $(EXECUTABLE_STRIPPED) .map
|
rm -f $(OBJECTS) $(EXECUTABLE) $(EXECUTABLE_STRIPPED) .map
|
||||||
|
|
Loading…
Reference in New Issue