changes to improve portability
diff --git a/makefile b/makefile
index 93e484a..b1744d3 100644
--- a/makefile
+++ b/makefile
@@ -1,4 +1,4 @@
-# $Id: makefile,v 1.14 1995/10/17 14:12:45 roberto Exp $
+# $Id: makefile,v 1.15 1995/10/17 18:16:58 roberto Exp roberto $
#configuration
@@ -15,31 +15,28 @@
ARFLAGS = rvl
# Aplication modules
-LUAMOD = \
- parser \
- lex \
- opcode \
- hash \
- table \
- inout \
- tree \
- fallback\
- mem \
- func
+LUAOBJS = \
+ parser.o \
+ lex.o \
+ opcode.o \
+ hash.o \
+ table.o \
+ inout.o \
+ tree.o \
+ fallback.o \
+ mem.o \
+ func.o
-LIBMOD = \
- iolib \
- strlib \
- mathlib
+LIBOBJS = \
+ iolib.o \
+ mathlib.o \
+ strlib.o
-LUAOBJS = $(LUAMOD:%=%.o)
-
-LIBOBJS = $(LIBMOD:%=%.o)
lua : lua.o lua.a lualib.a
$(CC) $(CFLAGS) -o $@ lua.o lua.a lualib.a -lm
-lua.a : parser.c $(LUAOBJS)
+lua.a : parser.o $(LUAOBJS)
$(AR) $(ARFLAGS) $@ $?
ranlib lua.a
@@ -50,9 +47,6 @@
liblua.so.1.0 : lua.o
ld -o liblua.so.1.0 $(LUAOBJS)
-%.o : %.c
- $(CC) $(CFLAGS) -c -o $@ $<
-
parser.c : lua.stx
yacc++ -d lua.stx ; mv -f y.tab.c parser.c ; mv -f y.tab.h parser.h