$NetBSD: patch-mupen64plus-video-glide64_projects_unix_Makefile,v 1.1 2013/07/07 12:48:16 othyro Exp $ Add NetBSD support. Fix DL_LIBS and perms for INSTALL_LIB. --- mupen64plus-video-glide64/projects/unix/Makefile.orig 2013-07-05 02:18:45.000000000 +0000 +++ mupen64plus-video-glide64/projects/unix/Makefile @@ -50,6 +50,13 @@ 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 @@ -121,7 +128,7 @@ endif # base CFLAGS, LDLIBS, and LDFLAGS OPTFLAGS ?= -O3 -flto WARNFLAGS ?= -Wall -CFLAGS += $(OPTFLAGS) $(WARNFLAGS) -ffast-math -fno-strict-aliasing -fvisibility=hidden -I../../src -I../../src/wrapper -DGCC +CFLAGS += $(OPTFLAGS) $(WARNFLAGS) -ffast-math -fno-strict-aliasing -fvisibility=hidden -I../../src -I../../src/wrapper -DGCC $(shell cpuflags) CXXFLAGS += -fvisibility-inlines-hidden LDFLAGS += $(SHARED) @@ -154,7 +161,7 @@ endif ifeq ($(OS), LINUX) # only export api symbols LDFLAGS += -Wl,-version-script,$(SRCDIR)/video_api_export.ver - LDLIBS += -ldl + LDLIBS += ${DL_LIBS} endif ifeq ($(OS), OSX) # Select the proper SDK @@ -173,11 +180,11 @@ ifeq ($(OS), OSX) ifeq ($(ARCH_DETECTED), 64BITS) CFLAGS += -pipe -arch x86_64 -mmacosx-version-min=$(OSX_SDK) -isysroot $(OSX_SYSROOT)/MacOSX$(OSX_SDK).sdk LDFLAGS += -bundle - LDLIBS += -ldl + LDLIBS += ${DL_LIBS} else CFLAGS += -pipe -mmmx -msse -fomit-frame-pointer -arch i686 -mmacosx-version-min=$(OSX_SDK) -isysroot $(OSX_SYSROOT)/MacOSX$(OSX_SDK).sdk LDFLAGS += -bundle - LDLIBS += -ldl + LDLIBS += ${DL_LIBS} endif endif endif @@ -368,7 +375,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)" $(INSTALL) -d "$(DESTDIR)$(SHAREDIR)" $(INSTALL) -m 0644 "../../data/Glide64.ini" "$(DESTDIR)$(SHAREDIR)"