source: freewrt/package/lua/Makefile@ 655dec8

Last change on this file since 655dec8 was a85b5ba, checked in by Phil Sutter <n0-1@…>, 19 years ago

convert to new style

git-svn-id: svn://www.freewrt.org/trunk/freewrt@1718 afb5a338-a214-0410-bd46-81f09a774fd1

  • Property mode set to 100644
File size: 2.0 KB
Line 
1# $FreeWRT$
2#-
3# This file is part of the FreeWRT project. FreeWRT is copyrighted
4# material, please see the LICENCE file in the top-level directory
5# or at http://www.freewrt.org/licence for details.
6
7include ${TOPDIR}/rules.mk
8
9PKG_NAME:= lua
10PKG_VERSION:= 5.0.2
11PKG_RELEASE:= 1
12PKG_MD5SUM:= dea74646b7e5c621fef7174df83c34b1
13PKG_SOURCE_URL:= http://www.lua.org/ftp/ \
14 http://ftp.gwdg.de/pub/languages/lua/ \
15 http://mirrors.dotsrc.org/lua/ \
16 http://www.tecgraf.puc-rio.br/lua/ftp/
17
18include ${TOPDIR}/mk/package.mk
19
20$(eval $(call PKG_template,LIBLUA,liblua,${PKG_VERSION}-${PKG_RELEASE},${ARCH}))
21$(eval $(call PKG_template,LUA,lua,${PKG_VERSION}-${PKG_RELEASE},${ARCH}))
22$(eval $(call PKG_template,LUAC,luac,${PKG_VERSION}-${PKG_RELEASE},${ARCH}))
23$(eval $(call PKG_template,LUA_EXAMPLES,lua-examples,${PKG_VERSION}-${PKG_RELEASE},${ARCH}))
24
25do-build:
26 ${MAKE} -C ${WRKBUILD} \
27 CC="${TARGET_CC}" \
28 LD="${TARGET_CROSS}ld" \
29 AR="${TARGET_CROSS}ar rcu" \
30 RANLIB="${TARGET_CROSS}ranlib" \
31 INSTALL_ROOT=/usr \
32 MYCFLAGS="${TCFLAGS} ${TCPPFLAGS}" \
33 MYLDFLAGS="${TLDFLAGS}" \
34 all so
35 # remove statically linked binaries, so that they will get linked against shlib this time
36 rm -f ${WRKBUILD}/bin/lua{,c}
37 ${MAKE} -C ${WRKBUILD} \
38 CC="${TARGET_CC}" \
39 LD="${TARGET_CROSS}ld" \
40 AR="${TARGET_CROSS}ar rcu" \
41 RANLIB="${TARGET_CROSS}ranlib" \
42 INSTALL_ROOT=/usr \
43 MYCFLAGS="${TCFLAGS} ${TCPPFLAGS}" \
44 MYLDFLAGS="${TLDFLAGS}" \
45 all
46 rm -rf ${WRKINST}
47 mkdir -p ${WRKINST}
48 ${MAKE} -C ${WRKBUILD} \
49 INSTALL_ROOT="${WRKINST}/usr" \
50 install soinstall
51
52do-install:
53 ${INSTALL_DIR} ${IDIR_LIBLUA}/usr/lib
54 ${CP} ${WRKINST}/usr/lib/liblua{,lib}.so.* ${IDIR_LIBLUA}/usr/lib/
55 ${INSTALL_DIR} ${IDIR_LUA}/usr/bin
56 ${INSTALL_BIN} ${WRKINST}/usr/bin/lua ${IDIR_LUA}/usr/bin/
57 ${INSTALL_DIR} ${IDIR_LUAC}/usr/bin
58 ${INSTALL_BIN} ${WRKINST}/usr/bin/luac ${IDIR_LUAC}/usr/bin/
59 ${INSTALL_DIR} ${IDIR_LUA_EXAMPLES}/usr/share/lua/examples
60 ${INSTALL_DATA} ${WRKBUILD}/test/*.lua \
61 ${IDIR_LUA_EXAMPLES}/usr/share/lua/examples/
62
63include ${TOPDIR}/mk/pkg-bottom.mk
Note: See TracBrowser for help on using the repository browser.