diff options
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 15 |
1 files changed, 11 insertions, 4 deletions
@@ -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 $@ |