summaryrefslogtreecommitdiff
path: root/etc/Makefile
diff options
context:
space:
mode:
authorLua Team <team@lua.org>2000-11-06 12:00:00 +0000
committerrepogen <>2000-11-06 12:00:00 +0000
commit8cb71cb5548e3138e5d4e4744f52c79d9fafb116 (patch)
tree25859eb162c67eafc46866e0ec3a9a7ebf93157a /etc/Makefile
parentb7610da5fed99f59ac73ae452da8839a0f2c1bda (diff)
downloadlua-github-4.0.tar.gz
Lua 4.04.0
Diffstat (limited to 'etc/Makefile')
-rw-r--r--etc/Makefile32
1 files changed, 23 insertions, 9 deletions
diff --git a/etc/Makefile b/etc/Makefile
index 216d3ef6..a7768697 100644
--- a/etc/Makefile
+++ b/etc/Makefile
@@ -4,21 +4,35 @@ LUA= ..
include $(LUA)/config
-ALL= bin2c min trace
+LIBLUA=$(LIB)/liblua.a
+ALL= bin2c min trace lua.def
+
+x:
+ @echo 'choose a target:' all $(ALL)
all: $(ALL)
-bin2c: bin2c.c
- $(CC) -o $@ $<
+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
-min: min.c $(LIB)/liblua.a
- $(CC) $(CFLAGS) -o $@ $< -L$(LIB) -llua
+lua.def: $(INC)/lua.h
+ $(BIN)/lua def.lua < $(INC)/lua.h > $@
+ # cat $(INC)/l*.h | $(BIN)/lua def.lua > $@
-trace: trace.c $(LIB)/liblua.a
- $(CC) $(CFLAGS) -o $@ $< -L$(LIB) -llua
+stdcall:
+ mkdir -p Stdcall
+ grep -l _API $(LUA)/src/*.[ch] $(LUA)/src/*/*.[ch] | xargs -n1 -i echo $(BIN)/lua stdcall.lua '<{}' '>Stdcall/{}'
-$(LIB)/liblua.a:
- cd ../src; make
+$(LIBLUA):
+ cd ../src; $(MAKE)
clean:
rm -f $(ALL)