blob: a7768697338738d14ccba6e96fd7ce350e8c5f99 (
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
27
28
29
30
31
32
33
34
35
36
37
38
|
# makefile for etc
LUA= ..
include $(LUA)/config
LIBLUA=$(LIB)/liblua.a
ALL= bin2c min trace lua.def
x:
@echo 'choose a target:' all $(ALL)
all: $(ALL)
bin2c: bin2c.c
$(CC) $(CFLAGS) -o $@ $@.c
min: min.c $(LIBLUA)
$(CC) $(CFLAGS) -o $@ $@.c -L$(LIB) -llua
trace: trace.c $(LIBLUA)
$(CC) $(CFLAGS) -o $@ $@.c -L$(LIB) -llua -llualib -lm
def: lua.def
lua.def: $(INC)/lua.h
$(BIN)/lua def.lua < $(INC)/lua.h > $@
# cat $(INC)/l*.h | $(BIN)/lua def.lua > $@
stdcall:
mkdir -p Stdcall
grep -l _API $(LUA)/src/*.[ch] $(LUA)/src/*/*.[ch] | xargs -n1 -i echo $(BIN)/lua stdcall.lua '<{}' '>Stdcall/{}'
$(LIBLUA):
cd ../src; $(MAKE)
clean:
rm -f $(ALL)
|