blob: c41bc5d60fbc3c95a7e74a4a999648eb82a8ffab (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
# Rules for lrexlib
TRG = rex_$(REGNAME)
DEFS = -DREX_OPENLIB=luaopen_$(TRG) -DREX_LIBNAME=\"$(TRG)\"
CFLAGS = $(MYCFLAGS) $(DEFS) $(INC)
TRG_AR = lib$(TRG).a
TRG_SO = $(TRG).so
LD = $(CC)
LDFLAGS= -shared
# For Darwin:
#LDFLAGS= -bundle -undefined dynamic_lookup
all: $(TRG_AR) $(TRG_SO)
$(TRG_AR): $(OBJ)
$(AR) $@ $^
$(TRG_SO): $(OBJ)
$(LD) -o $@.$V $(LDFLAGS) $^ $(LIB) $(LIB_LUA)
ln -fs $@.$V $@
clean:
rm -f $(OBJ) $(TRG_AR) $(TRG_SO)*
check: all
LUA_INIT= LUA_PATH=../../test/?.lua lua ../../test/runtest.lua -d. $(REGNAME)
|