|
@@ -1,10 +1,16 @@
|
|
|
|
+PREFIX=/usr/local
|
|
|
|
+
|
|
INCLUDE = -I/usr/local/include/lsup
|
|
INCLUDE = -I/usr/local/include/lsup
|
|
-CFLAGS = -DDEBUG -Og -ggdb -Wall -fPIC $(INCLUDE)
|
|
|
|
|
|
+CFLAGS = -shared -DDEBUG -Og -ggdb -Wall -fPIC
|
|
LDFLAGS = -L/usr/local/lib -llua -llsuprdf_dbg
|
|
LDFLAGS = -L/usr/local/lib -llua -llsuprdf_dbg
|
|
|
|
|
|
LUAC_SRC = $(wildcard src/*.c)
|
|
LUAC_SRC = $(wildcard src/*.c)
|
|
#OBJ = $(patsubst src/%.c, lib/%.so, $(LUAC_SRC))
|
|
#OBJ = $(patsubst src/%.c, lib/%.so, $(LUAC_SRC))
|
|
-OBJ = lib/lsup.so
|
|
|
|
|
|
+OBJ = lsup.so
|
|
|
|
+OBJPATH = lib/$(OBJ)
|
|
|
|
+
|
|
|
|
+LUA_VER=5.4
|
|
|
|
+INSTALL_DIR=$(PREFIX)/lib/lua/$(LUA_VER)
|
|
|
|
|
|
VALGRIND_LOG=/tmp/lua_lsup_valgrind.log
|
|
VALGRIND_LOG=/tmp/lua_lsup_valgrind.log
|
|
|
|
|
|
@@ -12,11 +18,21 @@ VALGRIND_LOG=/tmp/lua_lsup_valgrind.log
|
|
|
|
|
|
|
|
|
|
.PHONY: lib
|
|
.PHONY: lib
|
|
-lib: $(OBJ)
|
|
|
|
|
|
+lib: $(OBJPATH)
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+$(OBJPATH): src/*.c src/lua_lsup.h
|
|
|
|
+ $(CC) $(INCLUDE) $(CFLAGS) $(LDFLAGS) -o $@ src/*.c
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+install: $(OBJPATH)
|
|
|
|
+ mkdir -p $(INSTALL_DIR)
|
|
|
|
+ cp $(OBJPATH) $(INSTALL_DIR)
|
|
|
|
|
|
|
|
|
|
-$(OBJ): src/*.c src/lua_lsup.h
|
|
|
|
- $(CC) -shared $(CFLAGS) $(LDFLAGS) -o $@ src/*.c
|
|
|
|
|
|
+.PHONY: uninstall
|
|
|
|
+uninstall:
|
|
|
|
+ $(RM) $(INSTALL_DIR)/$(OBJ)
|
|
|
|
|
|
|
|
|
|
.PHONY: clean
|
|
.PHONY: clean
|