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 | |
| parent | abc304f9da5b29fd36cd09a01fb6977758e0a640 (diff) | |
| download | lua-15dbb5346143a0af082fa96477db788a78fa6c61.tar.gz lua-15dbb5346143a0af082fa96477db788a78fa6c61.tar.bz2 lua-15dbb5346143a0af082fa96477db788a78fa6c61.zip | |
towards 5.0 final
| -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 \ |
