Imported from ../lua-4.0.tar.gz.
[lua.git] / etc / Makefile
bloba7768697338738d14ccba6e96fd7ce350e8c5f99
1 # makefile for etc
3 LUA= ..
5 include $(LUA)/config
7 LIBLUA=$(LIB)/liblua.a
8 ALL= bin2c min trace lua.def
11 @echo 'choose a target:' all $(ALL)
13 all: $(ALL)
15 bin2c: bin2c.c
16 $(CC) $(CFLAGS) -o $@ $@.c
18 min: min.c $(LIBLUA)
19 $(CC) $(CFLAGS) -o $@ $@.c -L$(LIB) -llua
21 trace: trace.c $(LIBLUA)
22 $(CC) $(CFLAGS) -o $@ $@.c -L$(LIB) -llua -llualib -lm
24 def: lua.def
26 lua.def: $(INC)/lua.h
27 $(BIN)/lua def.lua < $(INC)/lua.h > $@
28 # cat $(INC)/l*.h | $(BIN)/lua def.lua > $@
30 stdcall:
31 mkdir -p Stdcall
32 grep -l _API $(LUA)/src/*.[ch] $(LUA)/src/*/*.[ch] | xargs -n1 -i echo $(BIN)/lua stdcall.lua '<{}' '>Stdcall/{}'
34 $(LIBLUA):
35 cd ../src; $(MAKE)
37 clean:
38 rm -f $(ALL)