Commit db9941d6 authored by Pierre d'Herbemont's avatar Pierre d'Herbemont

contrib: Avoid ifdef recursion in .lua.

parent cf6c1cb1
...@@ -520,23 +520,11 @@ DISTCLEAN_PKG += pcre-$(PCRE_VERSION).tar.bz2 ...@@ -520,23 +520,11 @@ DISTCLEAN_PKG += pcre-$(PCRE_VERSION).tar.bz2
# lua # lua
# *************************************************************************** # ***************************************************************************
ifdef HAVE_WIN32 LUA_MAKEPLATEFORM-$(ENABLED)=generic
LUA_MAKEPLATEFORM=mingw LUA_MAKEPLATEFORM-$(HAVE_BSD)=bsd
else LUA_MAKEPLATEFORM-$(HAVE_LINUX)=linux
ifdef HAVE_MACOSX LUA_MAKEPLATEFORM-$(HAVE_MACOSX)=macosx
LUA_MAKEPLATEFORM=macosx LUA_MAKEPLATEFORM-$(HAVE_WIN32)=mingw
else
ifdef HAVE_LINUX
LUA_MAKEPLATEFORM=linux
else
ifdef HAVE_BSD
LUA_MAKEPLATEFORM=bsd
else
LUA_MAKEPLATEFORM=generic
endif
endif
endif
endif
lua-$(LUA_VERSION).tar.gz: lua-$(LUA_VERSION).tar.gz:
$(WGET) $(LUA_URL) $(WGET) $(LUA_URL)
...@@ -550,11 +538,11 @@ endif ...@@ -550,11 +538,11 @@ endif
.lua: lua .lua: lua
ifdef HAVE_WIN32 ifdef HAVE_WIN32
( cd $< && sed -i.orig 's/lua luac/lua.exe/' Makefile && cd src && sed -i.orig 's/CC=/#CC=/' Makefile && sed -i 's/strip/$(STRIP)/' Makefile && cd ../..) ( cd $< && sed -i.orig 's/lua luac/lua.exe/' Makefile && cd src && sed -i.orig 's/CC=/#CC=/' Makefile && sed -i 's/strip/$(STRIP)/' Makefile && cd ../..)
(cd $<&& $(HOSTCC) make $(LUA_MAKEPLATEFORM)&& cd src&& $(HOSTCC) make liblua.a&& cd ..&&$(HOSTCC) make install INSTALL_TOP=$(PREFIX)&& $(RANLIB) $(PREFIX)/lib/liblua.a) (cd $<&& $(HOSTCC) make $(LUA_MAKEPLATEFORM-1)&& cd src&& $(HOSTCC) make liblua.a&& cd ..&&$(HOSTCC) make install INSTALL_TOP=$(PREFIX)&& $(RANLIB) $(PREFIX)/lib/liblua.a)
(cd $<&& sed -i.orig 's@prefix= /usr/local@prefix= $(PREFIX)@' etc/lua.pc&& mkdir -p $(PREFIX)/lib/pkgconfig&& cp etc/lua.pc $(PREFIX)/lib/pkgconfig) (cd $<&& sed -i.orig 's@prefix= /usr/local@prefix= $(PREFIX)@' etc/lua.pc&& mkdir -p $(PREFIX)/lib/pkgconfig&& cp etc/lua.pc $(PREFIX)/lib/pkgconfig)
else else
(cd $<&& patch -p1) < Patches/lua-noreadline.patch (cd $<&& patch -p1) < Patches/lua-noreadline.patch
(cd $<&& $(HOSTCC) make $(LUA_MAKEPLATEFORM) && make install INSTALL_TOP=$(PREFIX)) (cd $<&& $(HOSTCC) make $(LUA_MAKEPLATEFORM-1) && make install INSTALL_TOP=$(PREFIX))
endif endif
touch $@ touch $@
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment