mxe/src/lua.mk

46 lines
1.3 KiB
Makefile
Raw Normal View History

2012-03-28 14:46:58 +01:00
# This file is part of MXE.
2012-03-29 11:14:15 +01:00
# See index.html for further information.
2008-11-10 09:15:55 +00:00
PKG := lua
$(PKG)_IGNORE :=
2013-12-26 02:38:47 +00:00
$(PKG)_VERSION := 5.2.3
$(PKG)_CHECKSUM := 926b7907bc8d274e063d42804666b40a3f3c124c
$(PKG)_SUBDIR := lua-$($(PKG)_VERSION)
$(PKG)_FILE := lua-$($(PKG)_VERSION).tar.gz
$(PKG)_URL := http://www.lua.org/ftp/$($(PKG)_FILE)
$(PKG)_DEPS := gcc
2008-11-10 09:15:55 +00:00
define $(PKG)_UPDATE
$(WGET) -q -O- 'http://www.lua.org/download.html' | \
2008-11-10 09:15:55 +00:00
$(SED) -n 's,.*lua-\([0-9][^>]*\)\.tar.*,\1,p' | \
head -1
endef
define $(PKG)_BUILD
$(MAKE) -C '$(1)/src' -j '$(JOBS)' \
INSTALL_TOP='$(PREFIX)/$(TARGET)' \
CC='$(TARGET)-gcc' \
AR='$(TARGET)-ar rcu' \
2011-05-27 13:57:01 +01:00
RANLIB='$(TARGET)-ranlib' \
2008-11-10 09:15:55 +00:00
a
$(MAKE) -C '$(1)' -j 1 \
INSTALL_TOP='$(PREFIX)/$(TARGET)' \
INSTALL_BIN='$(1)/noinstall' \
INSTALL_MAN='$(1)/noinstall' \
TO_BIN='lua.h' \
INSTALL='$(INSTALL)' \
2011-05-27 13:57:01 +01:00
install
2010-12-05 14:31:02 +00:00
2013-03-23 07:39:37 +00:00
#pkg-config file
(echo 'Name: $(PKG)'; \
echo 'Version: $($(PKG)_VERSION)'; \
echo 'Description: $(PKG)'; \
echo 'Libs: -l$(PKG)';) \
> '$(PREFIX)/$(TARGET)/lib/pkgconfig/$(PKG).pc'
2010-12-05 14:31:02 +00:00
'$(TARGET)-gcc' \
-W -Wall -Werror -ansi -pedantic \
2010-12-05 14:31:02 +00:00
'$(2).c' -o '$(PREFIX)/$(TARGET)/bin/test-lua.exe' \
2013-03-23 07:39:37 +00:00
`$(TARGET)-pkg-config --libs lua`
2008-11-10 09:15:55 +00:00
endef