Imported from ../lua-5.0.2.tar.gz.
[lua.git] / etc / Makefile
blob1286c6403a9f07e3732839bde5dc56c24360c3cd
1 # makefile for Lua etc
3 LUA= ..
5 include $(LUA)/config
7 LIBLUA=$(LIB)/liblua.a
8 ALL= bin2c min trace noparser luab
10 all:
11 @echo 'choose a target:' $(ALL)
13 bin2c: bin2c.c
14 $(CC) $(CFLAGS) -o $@ $@.c
16 min: min.c $(LIBLUA)
17 $(CC) $(CFLAGS) -o $@ $@.c -L$(LIB) -llua
19 trace: trace.c $(LIBLUA)
20 $(CC) -g $(CFLAGS) -o $@ $@.c -L$(LIB) -llua -llualib $(EXTRA_LIBS)
22 noparser: noparser.c
23 $(CC) $(CFLAGS) -I$(LUA)/src -o $@.o -c $@.c
25 luab: noparser $(LIBLUA)
26 cc -o $@ noparser.o $(LUA)/src/lua/lua.o -L$(LIB) -llua -llualib $(EXTRA_LIBS)
27 $(BIN)/luac $(LUA)/test/hello.lua
28 $@ luac.out
29 -$@ -e'a=1'
31 flat:
32 cd ..; mkdir flat; mv include/*.h src/*.[ch] src/*/*.[ch] flat
34 $(LIBLUA):
35 cd ../src; $(MAKE)
37 clean:
38 rm -f $(ALL) a.out core *.o luac.out
40 luser_tests.h: RCS/ltests.h,v
41 co -q -M ltests.h
42 mv -f ltests.h $@