summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile15
1 files changed, 11 insertions, 4 deletions
diff --git a/Makefile b/Makefile
index 4111761..045e46b 100644
--- a/Makefile
+++ b/Makefile
@@ -117,12 +117,12 @@ LUALIBS := $(patsubst %,luxio/%.lua, \
clean:
- $(RM) *.so *.o luxio_constants.h
+ $(RM) *.so *.o luxio_constants.h luxio-5.1 luxio-5.2
luxio_constants.h: luxio_constants.h.in const-proc.lua
$(LUA_REPL) ./const-proc.lua < $^ > $@
-lua-5.1: luxio-5.1.so
+lua-5.1: luxio-5.1.so luxio-5.1
ln -s -f luxio-5.1.so luxio.so
lua-5.1-install: lua-5.1
@@ -134,7 +134,10 @@ lua-5.1-install: lua-5.1
luxio-5.1.so: luxio-5.1.o
$(CC) $(LDFLAGS) -shared -o luxio-5.1.so $(LUA51_LIB) $(EXTRA_LIBS) $^
-lua-5.2: luxio-5.2.so
+luxio-5.1: lua-5.1.c luxio-5.1.o
+ $(CC) -o luxio-5.1 $(CFLAGS) $(LUA51_INC) lua-5.1.c luxio-5.1.o $(LUA51_LIB) $(EXTRA_LIBS)
+
+lua-5.2: luxio-5.2.so luxio-5.2
ln -s -f luxio-5.2.so luxio.so
lua-5.2-install: lua-5.2
@@ -143,10 +146,14 @@ lua-5.2-install: lua-5.2
$(INSTALL) -d $(DESTDIR)$(LUA52_LMOD_INST)/luxio
$(INSTALL) -m 644 $(LUALIBS) $(DESTDIR)$(LUA52_LMOD_INST)/luxio/
-
luxio-5.2.so: luxio-5.2.o
$(CC) $(LDFLAGS) -shared -o luxio-5.2.so $(LUA52_LIB) $(EXTRA_LIBS) $^
+luxio-5.2: lua-5.2.c luxio-5.2.o
+ $(CC) -o luxio-5.2 $(CFLAGS) $(LUA52_INC) lua-5.2.c luxio-5.2.o $(LUA52_LIB) $(EXTRA_LIBS)
+
+###
+
luxio-5.1.o: luxio.c luxio_constants.h
$(CC) $(CFLAGS) -fPIC $(LUA51_INC) -c $< -o $@