summaryrefslogtreecommitdiff
path: root/makefile
diff options
context:
space:
mode:
authorRoberto Ierusalimschy <roberto@inf.puc-rio.br>2003-03-19 18:27:30 -0300
committerRoberto Ierusalimschy <roberto@inf.puc-rio.br>2003-03-19 18:27:30 -0300
commit15dbb5346143a0af082fa96477db788a78fa6c61 (patch)
treec1dbb8e64c84e76ef29ff5eb4256f06cf5e41b34 /makefile
parentabc304f9da5b29fd36cd09a01fb6977758e0a640 (diff)
downloadlua-15dbb5346143a0af082fa96477db788a78fa6c61.tar.gz
lua-15dbb5346143a0af082fa96477db788a78fa6c61.tar.bz2
lua-15dbb5346143a0af082fa96477db788a78fa6c61.zip
towards 5.0 final
Diffstat (limited to 'makefile')
-rw-r--r--makefile28
1 files changed, 11 insertions, 17 deletions
diff --git a/makefile b/makefile
index 82c00199..93e38eca 100644
--- a/makefile
+++ b/makefile
@@ -1,5 +1,5 @@
1# 1#
2## $Id: makefile,v 1.38 2002/10/25 21:38:17 roberto Exp $ 2## $Id: makefile,v 1.39 2002/12/06 17:20:45 roberto Exp roberto $
3## Makefile 3## Makefile
4## See Copyright Notice in lua.h 4## See Copyright Notice in lua.h
5# 5#
@@ -7,22 +7,14 @@
7 7
8#CONFIGURATION 8#CONFIGURATION
9 9
10# define (undefine) USE_POPEN if your system (does not) support piped I/O 10# -DEXTERNMEMCHECK -DHARDSTACKTESTS
11# 11# DEBUG = -g -DLUA_USER_H='"ltests.h"'
12# define (undefine) _POSIX_SOURCE if your system is (not) POSIX compliant
13#
14# define LUA_NUM_TYPE if you need numbers to be different from double
15# (for instance, -DLUA_NUM_TYPE=float)
16# you may need to adapat the code, too.
17
18
19# DEBUG = -g -DLUA_USER_H='"ltests.h"' # -DHARDSTACKTESTS -DEXTERNMEMCHECK
20OPTIMIZE = -O2 \ 12OPTIMIZE = -O2 \
21# -D'lua_number2int(i,d)=__asm__("fldl %1\nfistpl %0":"=m"(i):"m"(d))' \ 13 -D'lua_number2int(i,d)=__asm__("fldl %1\nfistpl %0":"=m"(i):"m"(d))' \
22# -fomit-frame-pointer 14# -fomit-frame-pointer
23 15
24 16
25CONFIG = -D_POSIX_SOURCE $(DEBUG) $(OPTIMIZE) # -DUSE_POPEN 17CONFIG = $(DEBUG) $(OPTIMIZE) -DLUA_COMPATUPSYNTAX -DUSE_TMPNAME
26 18
27 19
28# Compilation parameters 20# Compilation parameters
@@ -39,7 +31,7 @@ CWARNS = -Wall -pedantic \
39# -Wtraditional \ 31# -Wtraditional \
40# -Wcast-qual 32# -Wcast-qual
41 33
42CFLAGS = $(CONFIG) $(CWARNS) -ansi 34CFLAGS = $(CONFIG) $(CWARNS) # -ansi
43 35
44 36
45# To make early versions 37# To make early versions
@@ -80,11 +72,12 @@ LIBOBJS = \
80 lmathlib.o \ 72 lmathlib.o \
81 liolib.o \ 73 liolib.o \
82 lstrlib.o \ 74 lstrlib.o \
83 ldblib.o 75 ldblib.o \
76 loadlib.o
84 77
85 78
86lua : lua.o liblua.a liblualib.a 79lua : lua.o liblua.a liblualib.a
87 $(CC) $(CFLAGS) -o $@ lua.o -L. -llua -llualib -lm 80 $(CC) $(CFLAGS) -o $@ lua.o -Wl,-E -L. -llua -llualib -lm -ldl
88 81
89liblua.a : $(LUAOBJS) 82liblua.a : $(LUAOBJS)
90 $(AR) $(ARFLAGS) $@ $? 83 $(AR) $(ARFLAGS) $@ $?
@@ -137,6 +130,7 @@ lmem.o: lmem.c lua.h ldebug.h lstate.h lobject.h llimits.h ltm.h lzio.h \
137 ldo.h lmem.h 130 ldo.h lmem.h
138lobject.o: lobject.c lua.h ldo.h lobject.h llimits.h lstate.h ltm.h \ 131lobject.o: lobject.c lua.h ldo.h lobject.h llimits.h lstate.h ltm.h \
139 lzio.h lmem.h lstring.h lvm.h 132 lzio.h lmem.h lstring.h lvm.h
133loadlib.o: loadlib.c lua.h lauxlib.h lualib.h
140lopcodes.o: lopcodes.c lua.h lobject.h llimits.h lopcodes.h 134lopcodes.o: lopcodes.c lua.h lobject.h llimits.h lopcodes.h
141lparser.o: lparser.c lua.h lcode.h llex.h lobject.h llimits.h lzio.h \ 135lparser.o: lparser.c lua.h lcode.h llex.h lobject.h llimits.h lzio.h \
142 lopcodes.h lparser.h ltable.h ldebug.h lstate.h ltm.h lfunc.h lmem.h \ 136 lopcodes.h lparser.h ltable.h ldebug.h lstate.h ltm.h lfunc.h lmem.h \