Changeset a85b5ba in freewrt
- Timestamp:
- Jan 22, 2007, 6:37:52 PM (19 years ago)
- Children:
- 83e28e9
- Parents:
- b9413cf
- File:
-
- 1 edited
-
package/lua/Makefile (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
package/lua/Makefile
rb9413cf ra85b5ba 5 5 # or at http://www.freewrt.org/licence for details. 6 6 7 include $ (TOPDIR)/rules.mk7 include ${TOPDIR}/rules.mk 8 8 9 9 PKG_NAME:= lua … … 11 11 PKG_RELEASE:= 1 12 12 PKG_MD5SUM:= dea74646b7e5c621fef7174df83c34b1 13 14 13 PKG_SOURCE_URL:= http://www.lua.org/ftp/ \ 15 14 http://ftp.gwdg.de/pub/languages/lua/ \ 16 15 http://mirrors.dotsrc.org/lua/ \ 17 16 http://www.tecgraf.puc-rio.br/lua/ftp/ 18 PKG_SOURCE:= $(PKG_NAME)-$(PKG_VERSION).tar.gz19 17 20 include $ (TOPDIR)/mk/package.mk18 include ${TOPDIR}/mk/package.mk 21 19 22 $(eval $(call PKG_template,LIBLUA,liblua,$ (PKG_VERSION)-$(PKG_RELEASE),$(ARCH)))23 $(eval $(call PKG_template,LUA,lua,$ (PKG_VERSION)-$(PKG_RELEASE),$(ARCH)))24 $(eval $(call PKG_template,LUAC,luac,$ (PKG_VERSION)-$(PKG_RELEASE),$(ARCH)))25 $(eval $(call PKG_template,LUA_EXAMPLES,lua-examples,$ (PKG_VERSION)-$(PKG_RELEASE),$(ARCH)))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})) 26 24 27 $(WRKBUILD)/.configured: 28 touch $@ 29 30 $(WRKBUILD)/.built: $(WRKBUILD)/.configured 31 $(MAKE) -C $(WRKBUILD) \ 32 CC="$(TARGET_CROSS)gcc" \ 33 LD="$(TARGET_CROSS)ld" \ 34 AR="$(TARGET_CROSS)ar rcu" \ 35 RANLIB="$(TARGET_CROSS)ranlib" \ 25 do-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" \ 36 31 INSTALL_ROOT=/usr \ 37 MYCFLAGS=" -I$(STAGING_DIR)/usr/include $(TARGET_CFLAGS)" \38 MYLDFLAGS=" -L$(STAGING_DIR)/usr/lib" \32 MYCFLAGS="${TCFLAGS} ${TCPPFLAGS}" \ 33 MYLDFLAGS="${TLDFLAGS}" \ 39 34 all so 40 35 # remove statically linked binaries, so that they will get linked against shlib this time 41 rm -f $ (WRKBUILD)/bin/lua{,c}42 $ (MAKE) -C $(WRKBUILD)\43 CC="$ (TARGET_CROSS)gcc" \44 LD="$ (TARGET_CROSS)ld" \45 AR="$ (TARGET_CROSS)ar rcu" \46 RANLIB="$ (TARGET_CROSS)ranlib" \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" \ 47 42 INSTALL_ROOT=/usr \ 48 MYCFLAGS=" -I$(STAGING_DIR)/usr/include $(TARGET_CFLAGS)" \49 MYLDFLAGS=" -L$(STAGING_DIR)/usr/lib" \43 MYCFLAGS="${TCFLAGS} ${TCPPFLAGS}" \ 44 MYLDFLAGS="${TLDFLAGS}" \ 50 45 all 51 rm -rf $ (WRKINST)52 mkdir -p $ (WRKINST)53 $ (MAKE) -C $(WRKBUILD)\54 INSTALL_ROOT="$ (WRKINST)/usr" \46 rm -rf ${WRKINST} 47 mkdir -p ${WRKINST} 48 ${MAKE} -C ${WRKBUILD} \ 49 INSTALL_ROOT="${WRKINST}/usr" \ 55 50 install soinstall 56 touch $@57 51 58 $(IPKG_LIBLUA): 59 install -d -m0755 $(IDIR_LIBLUA)/usr/lib 60 $(CP) $(WRKINST)/usr/lib/liblua{,lib}.so.* $(IDIR_LIBLUA)/usr/lib/ 61 $(RSTRIP) $(IDIR_LIBLUA) 62 $(IPKG_BUILD) $(IDIR_LIBLUA) $(PACKAGE_DIR) 63 64 $(IPKG_LUA): 65 install -d -m0755 $(IDIR_LUA)/usr/bin 66 $(CP) $(WRKINST)/usr/bin/lua $(IDIR_LUA)/usr/bin/ 67 $(RSTRIP) $(IDIR_LUA) 68 $(IPKG_BUILD) $(IDIR_LUA) $(PACKAGE_DIR) 69 70 $(IPKG_LUAC): 71 install -d -m0755 $(IDIR_LUAC)/usr/bin 72 $(CP) $(WRKINST)/usr/bin/luac $(IDIR_LUAC)/usr/bin/ 73 $(RSTRIP) $(IDIR_LUAC) 74 $(IPKG_BUILD) $(IDIR_LUAC) $(PACKAGE_DIR) 75 76 $(IPKG_LUA_EXAMPLES): 77 install -d -m0755 $(IDIR_LUA_EXAMPLES)/usr/share/lua/examples 78 install -m0644 $(WRKBUILD)/test/*.lua \ 79 $(IDIR_LUA_EXAMPLES)/usr/share/lua/examples/ 80 $(RSTRIP) $(IDIR_LUA_EXAMPLES) 81 $(IPKG_BUILD) $(IDIR_LUA_EXAMPLES) $(PACKAGE_DIR) 82 83 $(STAGING_DIR)/usr/lib/liblua.so: $(WRKBUILD)/.built 84 mkdir -p $(STAGING_DIR)/usr/include 85 $(CP) $(WRKINST)/usr/include/lua{,lib}.h $(STAGING_DIR)/usr/include/ 86 $(CP) $(WRKINST)/usr/include/lauxlib.h $(STAGING_DIR)/usr/include/ 87 mkdir -p $(STAGING_DIR)/usr/lib 88 $(CP) $(WRKINST)/usr/lib/liblua{,lib}.{a,so*} $(STAGING_DIR)/usr/lib/ 89 touch $@ 90 91 install-dev: $(STAGING_DIR)/usr/lib/liblua.so 92 93 uninstall-dev: 94 rm -rf \ 95 $(STAGING_DIR)/usr/include/lua{,lib}.h \ 96 $(STAGING_DIR)/usr/include/lauxlib.h \ 97 $(STAGING_DIR)/usr/lib/liblua{,lib}.{a,so*} \ 98 99 compile-targets: install-dev 100 clean-targets: uninstall-dev 52 do-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/ 101 62 102 63 include ${TOPDIR}/mk/pkg-bottom.mk
Note:
See TracChangeset
for help on using the changeset viewer.
