From 76288efeead86fd5799d9771e50bf3222aaa8e71 Mon Sep 17 00:00:00 2001 From: Bent Bisballe Nyeng Date: Sun, 3 Nov 2019 15:36:47 +0100 Subject: Import from zita-resampler-1.6.0.tar.bz2 --- libs/Makefile | 69 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 69 insertions(+) create mode 100644 libs/Makefile (limited to 'libs/Makefile') diff --git a/libs/Makefile b/libs/Makefile new file mode 100644 index 0000000..15b0471 --- /dev/null +++ b/libs/Makefile @@ -0,0 +1,69 @@ +# ---------------------------------------------------------------------------- +# +# Copyright (C) 2006-2012 Fons Adriaensen +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# +# ---------------------------------------------------------------------------- + + +# Modify as required. +# +PREFIX = /usr/local +SUFFIX := $(shell uname -m | sed -e 's/^unknown/$//' -e 's/^i.86/$//' -e 's/^x86_64/$/64/') +LIBDIR = lib$(SUFFIX) + +MAJVERS = 1 +MINVERS = 6.0 +VERSION = $(MAJVERS).$(MINVERS) +DISTDIR = zita-resampler-$(VERSION) + + +CPPFLAGS += -I. -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS +CXXFLAGS += -Wall -fPIC -O2 -ffast-math +CXXFLAGS += -march=native +LDFLAGS += +LDLIBS += + + +ZITA-RESAMPLER_SO = libzita-resampler.so +ZITA-RESAMPLER_MAJ = $(ZITA-RESAMPLER_SO).$(MAJVERS) +ZITA-RESAMPLER_MIN = $(ZITA-RESAMPLER_MAJ).$(MINVERS) +ZITA-RESAMPLER_DEP = +ZITA-RESAMPLER_O = resampler.o vresampler.o resampler-table.o cresampler.o +ZITA-RESAMPLER_H = zita-resampler/resampler.h zita-resampler/resampler-table.h \ + zita-resampler/vresampler.h zita-resampler/cresampler.h + + +$(ZITA-RESAMPLER_MIN): $(ZITA-RESAMPLER_O) + g++ -shared $(LDFLAGS) -Wl,-soname,$(ZITA-RESAMPLER_MAJ) -o $(ZITA-RESAMPLER_MIN) $(ZITA-RESAMPLER_O) $(ZITA-RESAMPLER_DEP) + +$(ZITA-RESAMPLER_O): $(ZITA-RESAMPLER_H) + + +install: $(ZITA-RESAMPLER_MIN) + install -d $(DESTDIR)$(PREFIX)/include/zita-resampler + install -d $(DESTDIR)$(PREFIX)/$(LIBDIR) + install -m 644 $(ZITA-RESAMPLER_H) $(DESTDIR)$(PREFIX)/include/zita-resampler + install -m 644 $(ZITA-RESAMPLER_MIN) $(DESTDIR)$(PREFIX)/$(LIBDIR) + ln -sf $(ZITA-RESAMPLER_MIN) $(DESTDIR)$(PREFIX)/$(LIBDIR)/$(ZITA-RESAMPLER_SO) + ldconfig + +uninstall: + /bin/rm -rf $(DESTDIR)$(PREFIX)/include/zita-resampler + /bin/rm -rf $(DESTDIR)$(PREFIX)/$(LIBDIR)/libzita-resampler* + +clean: + /bin/rm -rf *~ *.o *.a *.d *.so.* zita-resampler/*~ + -- cgit v1.2.3