# 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)
syntax highlighted by Code2HTML, v. 0.9.1