diff options
author | Roberto Ierusalimschy <roberto@inf.puc-rio.br> | 2003-03-19 18:27:30 -0300 |
---|---|---|
committer | Roberto Ierusalimschy <roberto@inf.puc-rio.br> | 2003-03-19 18:27:30 -0300 |
commit | 15dbb5346143a0af082fa96477db788a78fa6c61 (patch) | |
tree | c1dbb8e64c84e76ef29ff5eb4256f06cf5e41b34 /makefile | |
parent | abc304f9da5b29fd36cd09a01fb6977758e0a640 (diff) | |
download | lua-15dbb5346143a0af082fa96477db788a78fa6c61.tar.gz lua-15dbb5346143a0af082fa96477db788a78fa6c61.tar.bz2 lua-15dbb5346143a0af082fa96477db788a78fa6c61.zip |
towards 5.0 final
Diffstat (limited to 'makefile')
-rw-r--r-- | makefile | 28 |
1 files changed, 11 insertions, 17 deletions
@@ -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 | ||
20 | OPTIMIZE = -O2 \ | 12 | OPTIMIZE = -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 | ||
25 | CONFIG = -D_POSIX_SOURCE $(DEBUG) $(OPTIMIZE) # -DUSE_POPEN | 17 | CONFIG = $(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 | ||
42 | CFLAGS = $(CONFIG) $(CWARNS) -ansi | 34 | CFLAGS = $(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 | ||
86 | lua : lua.o liblua.a liblualib.a | 79 | lua : 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 | ||
89 | liblua.a : $(LUAOBJS) | 82 | liblua.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 |
138 | lobject.o: lobject.c lua.h ldo.h lobject.h llimits.h lstate.h ltm.h \ | 131 | lobject.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 |
133 | loadlib.o: loadlib.c lua.h lauxlib.h lualib.h | ||
140 | lopcodes.o: lopcodes.c lua.h lobject.h llimits.h lopcodes.h | 134 | lopcodes.o: lopcodes.c lua.h lobject.h llimits.h lopcodes.h |
141 | lparser.o: lparser.c lua.h lcode.h llex.h lobject.h llimits.h lzio.h \ | 135 | lparser.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 \ |