mxe/src/yasm.mk

37 lines
1.2 KiB
Makefile

# This file is part of MXE.
# See index.html for further information.
PKG := yasm
$(PKG)_VERSION := 1.3.0
$(PKG)_CHECKSUM := b7574e9f0826bedef975d64d3825f75fbaeef55e
$(PKG)_SUBDIR := $(PKG)-$($(PKG)_VERSION)
$(PKG)_FILE := $(PKG)-$($(PKG)_VERSION).tar.gz
$(PKG)_URL := http://www.tortall.net/projects/$(PKG)/releases/$($(PKG)_FILE)
$(PKG)_DEPS := gcc
define $(PKG)_UPDATE
$(WGET) -q -O- 'https://github.com/yasm/yasm/tags' | \
$(SED) -n 's,.*href="/yasm/yasm/archive/v\([0-9][^"]*\)\.tar.*,\1,p' | \
head -1
endef
define $(PKG)_BUILD
# native build of yasm - will the same for all targets
# but we don't want to conflict with an un-prefixed version
mkdir '$(1).native'
cd '$(1).native' && '$(1)/configure' \
--prefix='$(PREFIX)' \
--program-prefix='$(TARGET)-' \
--disable-nls \
--disable-python
$(MAKE) -C '$(1).native' -j '$(JOBS)' install
# yasm is always static
cd '$(1)' && '$(1)/configure' \
--host='$(TARGET)' \
--build="`config.guess`" \
--prefix='$(PREFIX)/$(TARGET)' \
--disable-nls
$(MAKE) -C '$(1)' -j '$(JOBS)' install
endef