lua-immutable/Makefile
2018-02-11 14:11:11 -08:00

39 lines
546 B
Makefile

# makefile for immutable table library for Lua
LUA_DIR=/opt/local
LUA_INC= $(LUA_DIR)/include
LUA_BIN= $(LUA_DIR)/bin
LUA= lua
CC= gcc
CFLAGS= $(INCS) $(WARN) -O2 $G
WARN= -std=c11 -pedantic -Wall -Wextra
INCS= -I$(LUA_INC)
#MAKESO= $(CC) -shared
MAKESO= $(CC) -bundle -undefined dynamic_lookup
MYNAME= immutable
MYLIB= l$(MYNAME)
T= $(MYNAME).so
OBJS= $(MYLIB).o
TEST= tests.lua
all: $T
test: $T
$(LUA_BIN)/$(LUA) $(TEST)
o: $(MYLIB).o
so: $T
$T: $(OBJS)
$(MAKESO) -o $@ $(OBJS)
$(OBJS): limmutable.c
clean:
rm -f $(OBJS) $T
# eof