diff --git a/Makefile b/Makefile index 13d5fa1..bfcae39 100644 --- a/Makefile +++ b/Makefile @@ -1,6 +1,10 @@ STATIC_LINKING := 0 AR := ar -DEBUG := 1 +DEBUG := 0 +TARGET_NAME := mpv +PREFIX := /usr +LIBDIR := $(PREFIX)/lib +LIBRETRO_DIR := libretro ifeq ($(platform),) platform = unix @@ -25,8 +29,6 @@ else ifneq (,$(findstring rpi3,$(platform))) override platform += unix endif -TARGET_NAME := mpv - ifeq ($(ARCHFLAGS),) ifeq ($(archs),ppc) ARCHFLAGS = -arch ppc -arch ppc64 @@ -88,19 +90,10 @@ else ifeq ($(platform), vita) else CC = gcc TARGET := $(TARGET_NAME)_libretro.dll - SHARED := -shared -static-libgcc -static-libstdc++ -s -Wl,--version-script=link.T -Wl,--no-undefined + SHARED := -shared -static-libgcc -static-libstdc++ \ + -Wl,--version-script=link.T -Wl,--no-undefined endif -ifeq ($(DEBUG), 1) - CFLAGS += -O0 -g -else - CFLAGS += -Ofast -s -endif - -OBJECTS := mpv-libretro.o -LDFLAGS += -lmpv -CFLAGS += -Wall -pedantic $(fpic) - ifneq (,$(findstring gles,$(platform))) CFLAGS += -DHAVE_OPENGLES endif @@ -111,6 +104,18 @@ else CFLAGS += -std=gnu99 endif +# Always have some debugging information. +CFLAGS += -g +ifeq ($(DEBUG), 1) + CFLAGS += -Og +else + CFLAGS += -Ofast +endif + +OBJECTS := mpv-libretro.o +LDFLAGS += -lmpv +CFLAGS += -Wall -pedantic $(fpic) + all: $(TARGET) $(TARGET): $(OBJECTS) @@ -126,4 +131,13 @@ endif clean: rm -f $(OBJECTS) $(TARGET) +install: + install -D -m 755 $(TARGET) $(DESTDIR)$(LIBDIR)/$(LIBRETRO_DIR)/$(TARGET) + +install-snip: + install -D -s -m 755 $(TARGET) $(DESTDIR)$(LIBDIR)/$(LIBRETRO_DIR)/$(TARGET) + +uninstall: + rm $(DESTDIR)$(LIBDIR)/$(LIBRETRO_DIR)/$(TARGET) + .PHONY: clean