From 6523585c66c04cea54df50013df8886b589847d8 Mon Sep 17 00:00:00 2001 From: David Walter Seikel Date: Mon, 23 Jan 2012 23:36:30 +1000 Subject: Add luaproc and LuaJIT libraries. Two versions of LuaJIT, the stable release, and the dev version. Try the dev version first, until ih fails badly. --- libraries/luaproc/Makefile | 64 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 64 insertions(+) create mode 100644 libraries/luaproc/Makefile (limited to 'libraries/luaproc/Makefile') diff --git a/libraries/luaproc/Makefile b/libraries/luaproc/Makefile new file mode 100644 index 0000000..1efc2d5 --- /dev/null +++ b/libraries/luaproc/Makefile @@ -0,0 +1,64 @@ +#################################################### +# +# Copyright 2008 Alexandre Skyrme, Noemi Rodriguez, Roberto Ierusalimschy +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to deal +# in the Software without restriction, including without limitation the rights +# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +# copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +# THE SOFTWARE. +# +###################################################### +# +# [Makefile] +# +###################################################### + +# path to lua header files +LUA_INC_PATH=/usr/include/lua5.1 +# path to lua library +LUA_LIB_PATH=/usr/lib/lua5.1 + +# standard makefile variables +CC=gcc +CFLAGS=-c -Wall -fPIC -I${LUA_INC_PATH} +LDFLAGS=-shared -L${LUA_LIB_PATH} -lpthread +SOURCES=sched.c list.c luaproc.c channel.c +OBJECTS=${SOURCES:.c=.o} +LIB=luaproc.so + +all: ${SOURCES} ${LIB} + +${LIB}: ${OBJECTS} + ${CC} ${OBJECTS} -o $@ ${LDFLAGS} + +sched.o: sched.c sched.h list.h luaproc.h channel.h + ${CC} ${CFLAGS} sched.c + +list.o: list.c list.h + ${CC} ${CFLAGS} list.c + +luaproc.o: luaproc.c luaproc.h list.h sched.h channel.h + ${CC} ${CFLAGS} luaproc.c + +channel.o: channel.c channel.h list.h + ${CC} ${CFLAGS} channel.c + +clean: + rm -f ${OBJECTS} ${LIB} + +test: + lua test.lua + -- cgit v1.1