summaryrefslogtreecommitdiff
path: root/etc/Makefile
diff options
context:
space:
mode:
authorLua Team <team@lua.org>2004-12-30 12:00:00 +0000
committerrepogen <>2004-12-30 12:00:00 +0000
commite2493a40ee611d5a718fd2a81fe67e24c04c91a0 (patch)
tree0dca96133b3cd52d262dfa2592ad076fc0ea7852 /etc/Makefile
parent226f7859b5392b6680b7e703f9cc7f7f101fd365 (diff)
downloadlua-github-5.1-work4.tar.gz
Lua 5.1-work45.1-work4
Diffstat (limited to 'etc/Makefile')
-rw-r--r--etc/Makefile44
1 files changed, 24 insertions, 20 deletions
diff --git a/etc/Makefile b/etc/Makefile
index 805df1d2..51bbb407 100644
--- a/etc/Makefile
+++ b/etc/Makefile
@@ -1,32 +1,36 @@
# makefile for Lua etc
-LUA= ..
-
-include $(LUA)/config
-
-ALL= min noparser luab 1
+TOP= ..
+LIB= $(TOP)/src
+INC= $(TOP)/src
+BIN= $(TOP)/src
+SRC= $(TOP)/src
+TST= $(TOP)/test
+
+CC= gcc
+CFLAGS= -O2 -Wall $(MYCFLAGS)
+MYCFLAGS= -ansi -I$(INC)
+MYLDFLAGS= -Wl,-E
+MYLIBS= -lm -ldl
+RM= rm -f
+
+ALL= min noparser.o 1
all:
@echo 'choose a target:' $(ALL)
-min: min.c $(LIBLUA)
+min: min.c
$(CC) $(CFLAGS) -o $@ $@.c -L$(LIB) -llua -llualib
-noparser: noparser.c
- $(CC) $(CFLAGS) -I$(LUA)/src -o $@.o -c $@.c
-
-luab: noparser
- $(CC) -o $@ noparser.o $(LUA)/src/lua/lua.o -L$(LIB) -llua -llualib $(EXTRA_LIBS) $(DLLIB)
- $(BIN)/luac $(LUA)/test/hello.lua
- $@ luac.out
- -$@ -e'a=1'
+noparser: noparser.o
+ $(CC) noparser.o $(SRC)/lua.o -L$(LIB) -llua -llualib $(MYLIBS)
+ $(BIN)/luac $(TST)/hello.lua
+ -./a.out luac.out
+ -./a.out -e'a=1'
1:
- $(CC) $(CFLAGS) -I../src -I../src/lib -I../src/lua all.c $(EXTRA_LIBS) $(DLLIB)
- ./a.out $(LUA)/test/hello.lua
-
-flat:
- cd ..; mkdir flat; mv include/*.h src/*.[ch] src/*/*.[ch] flat
+ $(CC) $(CFLAGS) all.c $(MYLIBS)
+ ./a.out $(TST)/hello.lua
clean:
- rm -f $(ALL) a.out core *.o luac.out
+ $(RM) $(ALL) a.out core core.* *.o luac.out