mxe/src/vamp-plugin-sdk.mk

36 lines
1.2 KiB
Makefile
Raw Normal View History

# This file is part of MXE.
# See index.html for further information.
PKG := vamp-plugin-sdk
$(PKG)_IGNORE :=
$(PKG)_VERSION := 2.5
$(PKG)_CHECKSUM := 4c00469d3745aef4bca177f66faf3204f073139d
$(PKG)_SUBDIR := $(PKG)-$($(PKG)_VERSION)
$(PKG)_FILE := $(PKG)-$($(PKG)_VERSION).tar.gz
$(PKG)_URL := http://code.soundsoftware.ac.uk/attachments/download/690/$(PKG)-$($(PKG)_VERSION).tar.gz
$(PKG)_DEPS := gcc zlib
define $(PKG)_UPDATE
echo 'TODO: Updates for package vamp-plugin-sdk need to be written.' >&2;
echo $(vamp-plugin-sdk_VERSION)
endef
define $(PKG)_BUILD
cd '$(1)' && $(MAKE) -f build/Makefile.mingw32 \
CXX='$(TARGET)-g++' \
CC='$(TARGET)-gcc' \
LD='$(TARGET)-ld' \
AR='$(TARGET)-ar' \
RANLIB='$(TARGET)-ranlib' \
DYNAMIC_LDFLAGS='-static-libgcc -shared -Wl,-Bsymbolic' \
sdk$(if $(BUILD_STATIC),static)
for f in vamp vamp-sdk vamp-hostsdk; do \
$(SED) 's,%PREFIX%,$(PREFIX)/$(TARGET),' "$(1)/pkgconfig/$$f.pc.in" \
> "$(PREFIX)/$(TARGET)/lib/pkgconfig/$$f.pc"; \
done
cp -rv '$(1)/vamp' '$(1)/vamp-hostsdk' '$(1)/vamp-sdk' '$(PREFIX)/$(TARGET)/include/'
cp -rv '$(1)/'libvamp-*.$(LIB_SUFFIX) '$(PREFIX)/$(TARGET)/lib'
endef