diff options
author | Bent Bisballe Nyeng <deva@aasimon.org> | 2019-11-03 15:36:47 +0100 |
---|---|---|
committer | Bent Bisballe Nyeng <deva@aasimon.org> | 2019-11-03 15:36:47 +0100 |
commit | 76288efeead86fd5799d9771e50bf3222aaa8e71 (patch) | |
tree | 5a30f504041907fd60379138619a0c3aeff1839f /libs/Makefile-osx |
Diffstat (limited to 'libs/Makefile-osx')
-rw-r--r-- | libs/Makefile-osx | 74 |
1 files changed, 74 insertions, 0 deletions
diff --git a/libs/Makefile-osx b/libs/Makefile-osx new file mode 100644 index 0000000..02d4252 --- /dev/null +++ b/libs/Makefile-osx @@ -0,0 +1,74 @@ +# ---------------------------------------------------------------------------- +# +# Copyright (C) 2006-2014 Fons Adriaensen <fons@linuxaudio.org> +# +# 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 <http://www.gnu.org/licenses/>. +# +# ---------------------------------------------------------------------------- + + +# 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 -dynamic -O2 -ffast-math +CXXFLAGS += -march=native +LDFLAGS += +LDLIBS += + +ZITA-RESAMPLER_l = libzita-resampler +ZITA-RESAMPLER_SO = $(ZITA-RESAMPLER_l).dylib +ZITA-RESAMPLER_MAJ = $(ZITA-RESAMPLER_l).$(MAJVERS).dylib +ZITA-RESAMPLER_MIN = $(ZITA-RESAMPLER_l).$(MAJVERS).$(MINVERS).dylib +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++ -dynamiclib -flat_namespace \ + -current_version $(MAJVERS).$(MINVERS) \ + -compatibility_version $(MAJVERS) \ + -o $(ZITA-RESAMPLER_MIN) \ + $(ZITA-RESAMPLER_O) $(ZITA-RESAMPLER_DEP) $(LDFLAGS) + + +$(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_MAJ) + ln -sf $(ZITA-RESAMPLER_MIN) $(DESTDIR)$(PREFIX)/$(LIBDIR)/$(ZITA-RESAMPLER_SO) + +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.* *.so *.dylib zita-resampler/*~ + |