$NetBSD: patch-source_mupen64plus-rsp-hle_projects_unix_Makefile,v 1.3 2013/07/06 23:00:14 othyro Exp $ Adding NetBSD support. Setting OS, SO_EXTENSION, SHARED. --- source/mupen64plus-rsp-hle/projects/unix/Makefile.orig 2013-07-04 00:28:07.000000000 +0000 +++ source/mupen64plus-rsp-hle/projects/unix/Makefile @@ -49,6 +49,12 @@ ifeq ("$(UNAME)","FreeBSD") SO_EXTENSION = so SHARED = -shared endif +ifeq ("$(UNAME)","NetBSD") + OS = NETBSD + SO_EXTENSION = so + SHARED = -shared + $(warning OS type "$(UNAME)" not officially supported.') +endif ifeq ("$(UNAME)","OpenBSD") OS = FREEBSD SO_EXTENSION = so @@ -118,7 +124,7 @@ endif # base CFLAGS, LDLIBS, and LDFLAGS OPTFLAGS ?= -O3 -flto WARNFLAGS ?= -Wall -CFLAGS += $(OPTFLAGS) $(WARNFLAGS) -ffast-math -fno-strict-aliasing -fvisibility=hidden -I../../src +CFLAGS += $(OPTFLAGS) $(WARNFLAGS) -ffast-math -fno-strict-aliasing -fvisibility=hidden -I../../src $(shell cpuflags) CXXFLAGS += -fvisibility-inlines-hidden LDFLAGS += $(SHARED) @@ -170,6 +176,10 @@ ifeq ($(OS), OSX) endif endif endif +ifeq ($(OS), NETBSD) + CFLAGS += $(shell cpuflags) + LDFLAGS += -Wl,-rpath,${LIBDIR} +endif # set mupen64plus core API header path ifneq ("$(APIDIR)","") @@ -284,7 +294,7 @@ all: $(TARGET) install: $(TARGET) $(INSTALL) -d "$(DESTDIR)$(PLUGINDIR)" - $(INSTALL) -m 0644 $(INSTALL_STRIP_FLAG) $(TARGET) "$(DESTDIR)$(PLUGINDIR)" + $(INSTALL) -m 0755 $(INSTALL_STRIP_FLAG) $(TARGET) "$(DESTDIR)$(PLUGINDIR)" uninstall: $(RM) "$(DESTDIR)$(PLUGINDIR)/$(TARGET)"