diff options
| author | Roberto Ierusalimschy <roberto@inf.puc-rio.br> | 1995-11-10 15:56:06 -0200 |
|---|---|---|
| committer | Roberto Ierusalimschy <roberto@inf.puc-rio.br> | 1995-11-10 15:56:06 -0200 |
| commit | 3bb6443131da2285b2311f258dfe37a3dcd38a5f (patch) | |
| tree | 215681d23447156c770609700370411db312de46 /makefile | |
| parent | f57afd6e32f3019ff11c8d0c284e78fa09790ca2 (diff) | |
| download | lua-3bb6443131da2285b2311f258dfe37a3dcd38a5f.tar.gz lua-3bb6443131da2285b2311f258dfe37a3dcd38a5f.tar.bz2 lua-3bb6443131da2285b2311f258dfe37a3dcd38a5f.zip | |
changes to improve portability
Diffstat (limited to 'makefile')
| -rw-r--r-- | makefile | 44 |
1 files changed, 19 insertions, 25 deletions
| @@ -1,4 +1,4 @@ | |||
| 1 | # $Id: makefile,v 1.14 1995/10/17 14:12:45 roberto Exp $ | 1 | # $Id: makefile,v 1.15 1995/10/17 18:16:58 roberto Exp roberto $ |
| 2 | 2 | ||
| 3 | #configuration | 3 | #configuration |
| 4 | 4 | ||
| @@ -15,31 +15,28 @@ AR = ar | |||
| 15 | ARFLAGS = rvl | 15 | ARFLAGS = rvl |
| 16 | 16 | ||
| 17 | # Aplication modules | 17 | # Aplication modules |
| 18 | LUAMOD = \ | 18 | LUAOBJS = \ |
| 19 | parser \ | 19 | parser.o \ |
| 20 | lex \ | 20 | lex.o \ |
| 21 | opcode \ | 21 | opcode.o \ |
| 22 | hash \ | 22 | hash.o \ |
| 23 | table \ | 23 | table.o \ |
| 24 | inout \ | 24 | inout.o \ |
| 25 | tree \ | 25 | tree.o \ |
| 26 | fallback\ | 26 | fallback.o \ |
| 27 | mem \ | 27 | mem.o \ |
| 28 | func | 28 | func.o |
| 29 | 29 | ||
| 30 | LIBMOD = \ | 30 | LIBOBJS = \ |
| 31 | iolib \ | 31 | iolib.o \ |
| 32 | strlib \ | 32 | mathlib.o \ |
| 33 | mathlib | 33 | strlib.o |
| 34 | 34 | ||
| 35 | LUAOBJS = $(LUAMOD:%=%.o) | ||
| 36 | |||
| 37 | LIBOBJS = $(LIBMOD:%=%.o) | ||
| 38 | 35 | ||
| 39 | lua : lua.o lua.a lualib.a | 36 | lua : lua.o lua.a lualib.a |
| 40 | $(CC) $(CFLAGS) -o $@ lua.o lua.a lualib.a -lm | 37 | $(CC) $(CFLAGS) -o $@ lua.o lua.a lualib.a -lm |
| 41 | 38 | ||
| 42 | lua.a : parser.c $(LUAOBJS) | 39 | lua.a : parser.o $(LUAOBJS) |
| 43 | $(AR) $(ARFLAGS) $@ $? | 40 | $(AR) $(ARFLAGS) $@ $? |
| 44 | ranlib lua.a | 41 | ranlib lua.a |
| 45 | 42 | ||
| @@ -50,9 +47,6 @@ lualib.a : $(LIBOBJS) | |||
| 50 | liblua.so.1.0 : lua.o | 47 | liblua.so.1.0 : lua.o |
| 51 | ld -o liblua.so.1.0 $(LUAOBJS) | 48 | ld -o liblua.so.1.0 $(LUAOBJS) |
| 52 | 49 | ||
| 53 | %.o : %.c | ||
| 54 | $(CC) $(CFLAGS) -c -o $@ $< | ||
| 55 | |||
| 56 | 50 | ||
| 57 | parser.c : lua.stx | 51 | parser.c : lua.stx |
| 58 | yacc++ -d lua.stx ; mv -f y.tab.c parser.c ; mv -f y.tab.h parser.h | 52 | yacc++ -d lua.stx ; mv -f y.tab.c parser.c ; mv -f y.tab.h parser.h |
