From c845ec777a29e434da6ceee50de9d5a6dfa40ea7 Mon Sep 17 00:00:00 2001 From: Roberto Ierusalimschy Date: Fri, 14 Apr 2000 14:52:09 -0300 Subject: [PATCH] new order for modules (better locality??) --- makefile | 106 +++++++++++++++++++++++++++++-------------------------- 1 file changed, 56 insertions(+), 50 deletions(-) diff --git a/makefile b/makefile index 6ecb282e..24f42a38 100644 --- a/makefile +++ b/makefile @@ -1,5 +1,5 @@ # -## $Id: makefile,v 1.22 2000/02/22 13:31:43 roberto Exp roberto $ +## $Id: makefile,v 1.24 2000/04/14 17:50:30 roberto Exp $ ## Makefile ## See Copyright Notice in lua.h # @@ -18,19 +18,16 @@ # define LUA_NUM_TYPE if you need numbers to be different from double # (for instance, -DLUA_NUM_TYPE=float) # -# define LUA_COMPAT_GC if you need garbage-collect tag methods for tables -# (only for compatibility with previous versions) -# # define COMPAT_READPATTERN if you need read patterns # (only for compatibility with previous versions) -CONFIG = -DPOPEN -D_POSIX_SOURCE -DDEBUG -DLUA_COMPAT_ORDER_TM -#CONFIG = -DOLD_ANSI -DDEBUG -DLUA_COMPAT_GC -DCOMPAT_READPATTERN -DLUA_COMPAT_ORDER_TM +CONFIG = -DPOPEN -D_POSIX_SOURCE +#CONFIG = -DOLD_ANSI -DDEBUG -DCOMPAT_READPATTERN # Compilation parameters CC = gcc -CWARNS = -Wall -W -Wmissing-prototypes -Wshadow -pedantic -Wpointer-arith -Wcast-align -Waggregate-return -Wwrite-strings -Wcast-qual -Wnested-externs +CWARNS = -Wall -W -Wmissing-prototypes -Wshadow -pedantic -Wpointer-arith -Wcast-align -Waggregate-return -Wcast-qual -Wnested-externs -Wwrite-strings CFLAGS = $(CONFIG) $(CWARNS) -ansi -O2 @@ -44,27 +41,27 @@ ARFLAGS = rvl # Aplication modules LUAOBJS = \ + lstate.o \ + lref.o \ lapi.o \ lauxlib.o \ - lbuffer.o \ lbuiltin.o \ - ldebug.o \ - ldo.o \ - lfunc.o \ - lgc.o \ - llex.o \ lmem.o \ - lobject.o \ - lparser.o \ - lcode.o \ - lref.o \ - lstate.o \ lstring.o \ ltable.o \ ltm.o \ lvm.o \ + ldo.o \ + lobject.o \ + lbuffer.o \ + lfunc.o \ + lgc.o \ + lcode.o \ + lparser.o \ + llex.o \ lundump.o \ lzio.o \ + ldebug.o \ ltests.o LIBOBJS = \ @@ -102,47 +99,56 @@ clear : co $(CO_OPTIONS) $@ -lapi.o: lapi.c lapi.h lobject.h lua.h lauxlib.h ldo.h lstate.h \ - luadebug.h lfunc.h lgc.h lmem.h lref.h lstring.h ltable.h ltm.h lvm.h +lapi.o: lapi.c lapi.h lobject.h llimits.h lua.h lauxlib.h ldo.h \ + lstate.h luadebug.h lfunc.h lgc.h lmem.h lref.h lstring.h ltable.h \ + ltm.h lvm.h lauxlib.o: lauxlib.c lauxlib.h lua.h luadebug.h lbuffer.o: lbuffer.c lauxlib.h lua.h lmem.h lstate.h lobject.h \ - luadebug.h -lbuiltin.o: lbuiltin.c lapi.h lobject.h lua.h lauxlib.h lbuiltin.h \ - ldo.h lstate.h luadebug.h lfunc.h lmem.h lstring.h ltable.h ltm.h \ - lundump.h lzio.h lvm.h -lcode.o: lcode.c lcode.h llex.h lobject.h lua.h lzio.h lmem.h \ - lopcodes.h lparser.h + llimits.h luadebug.h +lbuiltin.o: lbuiltin.c lapi.h lobject.h llimits.h lua.h lauxlib.h \ + lbuiltin.h ldo.h lstate.h luadebug.h lfunc.h lmem.h lstring.h \ + ltable.h ltm.h lundump.h lzio.h lvm.h +lcode.o: lcode.c /usr/include/stdlib.h lcode.h llex.h lobject.h \ + llimits.h lua.h lzio.h lopcodes.h lparser.h ldo.h lstate.h luadebug.h \ + lmem.h lstring.h ldblib.o: ldblib.c lauxlib.h lua.h luadebug.h lualib.h -ldebug.o: ldebug.c lapi.h lobject.h lua.h lauxlib.h ldebug.h \ +ldebug.o: ldebug.c lapi.h lobject.h llimits.h lua.h lauxlib.h ldebug.h \ luadebug.h ldo.h lstate.h lfunc.h ltable.h ltm.h -ldo.o: ldo.c lauxlib.h lua.h ldebug.h lobject.h luadebug.h ldo.h \ - lstate.h lgc.h lmem.h lparser.h lopcodes.h lzio.h lstring.h ltm.h \ +ldo.o: ldo.c lauxlib.h lua.h ldebug.h lobject.h llimits.h luadebug.h \ + ldo.h lstate.h lgc.h lmem.h lparser.h lzio.h lstring.h ltm.h \ lundump.h lvm.h -lfunc.o: lfunc.c lfunc.h lobject.h lua.h lmem.h lstate.h luadebug.h -lgc.o: lgc.c ldo.h lobject.h lua.h lstate.h luadebug.h lfunc.h lgc.h \ - lmem.h lref.h lstring.h ltable.h ltm.h +lfunc.o: lfunc.c lfunc.h lobject.h llimits.h lua.h lmem.h lstate.h \ + luadebug.h +lgc.o: lgc.c ldo.h lobject.h llimits.h lua.h lstate.h luadebug.h \ + lfunc.h lgc.h lmem.h lref.h lstring.h ltable.h ltm.h linit.o: linit.c lua.h lualib.h liolib.o: liolib.c lauxlib.h lua.h luadebug.h lualib.h -llex.o: llex.c lauxlib.h lua.h llex.h lobject.h lzio.h lmem.h \ - lparser.h lopcodes.h lstate.h luadebug.h lstring.h +llex.o: llex.c lauxlib.h lua.h llex.h lobject.h llimits.h lzio.h \ + lmem.h lparser.h lstate.h luadebug.h lstring.h lmathlib.o: lmathlib.c lauxlib.h lua.h lualib.h -lmem.o: lmem.c lmem.h lua.h lobject.h lstate.h luadebug.h -lobject.o: lobject.c lobject.h lua.h -lparser.o: lparser.c lcode.h llex.h lobject.h lua.h lzio.h ldo.h \ - lstate.h luadebug.h lfunc.h lmem.h lopcodes.h lparser.h lstring.h -lref.o: lref.c lapi.h lobject.h lua.h lmem.h lref.h lstate.h \ - luadebug.h -lstate.o: lstate.c lauxlib.h lua.h lbuiltin.h ldo.h lobject.h lstate.h \ - luadebug.h lgc.h llex.h lzio.h lmem.h lref.h lstring.h ltm.h -lstring.o: lstring.c lmem.h lua.h lobject.h lstate.h luadebug.h \ +lmem.o: lmem.c lmem.h lua.h lobject.h llimits.h lstate.h luadebug.h +lobject.o: lobject.c lobject.h llimits.h lua.h +lparser.o: lparser.c lcode.h llex.h lobject.h llimits.h lua.h lzio.h \ + lopcodes.h lparser.h ldo.h lstate.h luadebug.h lfunc.h lmem.h \ lstring.h +lref.o: lref.c lapi.h lobject.h llimits.h lua.h lmem.h lref.h lstate.h \ + luadebug.h +lstate.o: lstate.c lauxlib.h lua.h lbuiltin.h ldo.h lobject.h \ + llimits.h lstate.h luadebug.h lgc.h llex.h lzio.h lmem.h lref.h \ + lstring.h ltm.h +lstring.o: lstring.c lmem.h lua.h lobject.h llimits.h lstate.h \ + luadebug.h lstring.h lstrlib.o: lstrlib.c lauxlib.h lua.h lualib.h -ltable.o: ltable.c lauxlib.h lua.h lmem.h lobject.h lstate.h \ +ltable.o: ltable.c lauxlib.h lua.h lmem.h lobject.h llimits.h lstate.h \ luadebug.h ltable.h -ltm.o: ltm.c lauxlib.h lua.h lmem.h lobject.h lstate.h luadebug.h \ - ltm.h -lundump.o: lundump.c lauxlib.h lua.h lfunc.h lobject.h lmem.h \ - lopcodes.h lstring.h lstate.h luadebug.h lundump.h lzio.h -lvm.o: lvm.c lauxlib.h lua.h ldebug.h lobject.h luadebug.h ldo.h \ - lstate.h lfunc.h lgc.h lopcodes.h lstring.h ltable.h ltm.h lvm.h +ltests.o: ltests.c lapi.h lobject.h llimits.h lua.h lauxlib.h lmem.h \ + lopcodes.h lstate.h luadebug.h lstring.h ltable.h +ltm.o: ltm.c lauxlib.h lua.h lmem.h lobject.h llimits.h lstate.h \ + luadebug.h ltm.h +lua.o: lua.c lua.h luadebug.h lualib.h +lundump.o: lundump.c lauxlib.h lua.h lfunc.h lobject.h llimits.h \ + lmem.h lopcodes.h lstring.h lstate.h luadebug.h lundump.h lzio.h +lvm.o: lvm.c lauxlib.h lua.h ldebug.h lobject.h llimits.h luadebug.h \ + ldo.h lstate.h lfunc.h lgc.h lopcodes.h lstring.h ltable.h ltm.h \ + lvm.h lzio.o: lzio.c lzio.h