Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 689598 | Differences between
and this patch

Collapse All | Expand All

(-)old/Makefile (-3 / +10 lines)
Lines 22-28 Link Here
22
22
23
# How to install. If your install program does not support "-p", then you
23
# How to install. If your install program does not support "-p", then you
24
# may have to run ranlib on the installed liblua.a (do "make ranlib").
24
# may have to run ranlib on the installed liblua.a (do "make ranlib").
25
INSTALL= install -p
25
INSTALL?= install -p
26
INSTALL_LINK= ln -s
26
INSTALL_EXEC= $(INSTALL) -m 0755
27
INSTALL_EXEC= $(INSTALL) -m 0755
27
INSTALL_DATA= $(INSTALL) -m 0644
28
INSTALL_DATA= $(INSTALL) -m 0644
28
#
29
#
Lines 33-39 Link Here
33
33
34
# Utilities.
34
# Utilities.
35
MKDIR= mkdir -p
35
MKDIR= mkdir -p
36
RANLIB= ranlib
36
RANLIB= $(CC)-ranlib
37
37
38
# == END OF USER SETTINGS. NO NEED TO CHANGE ANYTHING BELOW THIS LINE =========
38
# == END OF USER SETTINGS. NO NEED TO CHANGE ANYTHING BELOW THIS LINE =========
39
39
Lines 47-59 Link Here
47
TO_MAN= lua.1 luac.1
47
TO_MAN= lua.1 luac.1
48
48
49
# Lua version and release.
49
# Lua version and release.
50
M= 5
50
V= 5.1
51
V= 5.1
51
R= 5.1.5
52
R= 5.1.5
52
53
54
# Export to sub-make
55
export M R
56
53
all:	$(PLAT)
57
all:	$(PLAT)
54
58
55
$(PLATS) clean:
59
$(PLATS) clean:
56
	cd src && $(MAKE) $@
60
	cd src && $(MKDIR) .libs && $(MAKE) $@
57
61
58
test:	dummy
62
test:	dummy
59
	src/lua test/hello.lua
63
	src/lua test/hello.lua
Lines 61-66 Link Here
61
install: dummy
65
install: dummy
62
	cd src && $(MKDIR) $(INSTALL_BIN) $(INSTALL_INC) $(INSTALL_LIB) $(INSTALL_MAN) $(INSTALL_LMOD) $(INSTALL_CMOD)
66
	cd src && $(MKDIR) $(INSTALL_BIN) $(INSTALL_INC) $(INSTALL_LIB) $(INSTALL_MAN) $(INSTALL_LMOD) $(INSTALL_CMOD)
63
	cd src && $(INSTALL_EXEC) $(TO_BIN) $(INSTALL_BIN)
67
	cd src && $(INSTALL_EXEC) $(TO_BIN) $(INSTALL_BIN)
68
	cd src && $(INSTALL_EXEC) $(TO_LIB:.a=.so.$(R)) $(INSTALL_LIB)
69
	cd src && $(INSTALL_LINK) $(TO_LIB:.a=.so.$(R)) $(INSTALL_LIB)/$(TO_LIB:.a=.so.$(M))
64
	cd src && $(INSTALL_DATA) $(TO_INC) $(INSTALL_INC)
70
	cd src && $(INSTALL_DATA) $(TO_INC) $(INSTALL_INC)
65
	cd src && $(INSTALL_DATA) $(TO_LIB) $(INSTALL_LIB)
71
	cd src && $(INSTALL_DATA) $(TO_LIB) $(INSTALL_LIB)
66
	cd doc && $(INSTALL_DATA) $(TO_MAN) $(INSTALL_MAN)
72
	cd doc && $(INSTALL_DATA) $(TO_MAN) $(INSTALL_MAN)
(-)old/src/Makefile (-7 / +17 lines)
Lines 7-18 Link Here
7
# Your platform. See PLATS for possible values.
7
# Your platform. See PLATS for possible values.
8
PLAT= none
8
PLAT= none
9
9
10
CC= gcc
10
CC?= gcc
11
CFLAGS= -O2 -Wall $(MYCFLAGS)
11
CFLAGS?= -O2 -Wall $(MYCFLAGS)
12
AR= ar rcu
12
SOFLAGS= -shared -fPIC -DPIC -Wl,-O1 -Wl,--as-needed -Wl,-soname -Wl,$(LUA_A:.a=.so.$(M))
13
RANLIB= ranlib
13
AR= $(CC)-ar rcu
14
RANLIB= $(CC)-ranlib
14
RM= rm -f
15
RM= rm -f
15
LIBS= -lm $(MYLIBS)
16
LIBS?= -lm $(MYLIBS)
16
17
17
MYCFLAGS=
18
MYCFLAGS=
18
MYLDFLAGS=
19
MYLDFLAGS=
Lines 35-42 Link Here
35
LUAC_T=	luac
36
LUAC_T=	luac
36
LUAC_O=	luac.o print.o
37
LUAC_O=	luac.o print.o
37
38
38
ALL_O= $(CORE_O) $(LIB_O) $(LUA_O) $(LUAC_O)
39
LUAS_T=	$(LUA_A:.a=.so.$(R))
39
ALL_T= $(LUA_A) $(LUA_T) $(LUAC_T)
40
LUAS_O=	$(addprefix .libs/,$(CORE_O) $(LIB_O) $(LUA_O))
41
42
ALL_O= $(CORE_O) $(LIB_O) $(LUA_O) $(LUAC_O) $(LUAS_O)
43
ALL_T= $(LUA_A) $(LUA_T) $(LUAC_T) $(LUAS_T)
40
ALL_A= $(LUA_A)
44
ALL_A= $(LUA_A)
41
45
42
default: $(PLAT)
46
default: $(PLAT)
Lines 51-56 Link Here
51
	$(AR) $@ $(CORE_O) $(LIB_O)	# DLL needs all object files
55
	$(AR) $@ $(CORE_O) $(LIB_O)	# DLL needs all object files
52
	$(RANLIB) $@
56
	$(RANLIB) $@
53
57
58
$(LUAS_T): $(LUAS_O)
59
	$(CC) -o $@ $(SOFLAGS) $(LUAS_O) $(LIBS)
60
54
$(LUA_T): $(LUA_O) $(LUA_A)
61
$(LUA_T): $(LUA_O) $(LUA_A)
55
	$(CC) -o $@ $(MYLDFLAGS) $(LUA_O) $(LUA_A) $(LIBS)
62
	$(CC) -o $@ $(MYLDFLAGS) $(LUA_O) $(LUA_A) $(LIBS)
56
63
Lines 120-125 Link Here
120
127
121
# DO NOT DELETE
128
# DO NOT DELETE
122
129
130
.libs/%o: %c
131
	$(CC) $(CFLAGS) -fPIC -DPIC -c -o $@ $<
132
123
lapi.o: lapi.c lua.h luaconf.h lapi.h lobject.h llimits.h ldebug.h \
133
lapi.o: lapi.c lua.h luaconf.h lapi.h lobject.h llimits.h ldebug.h \
124
  lstate.h ltm.h lzio.h lmem.h ldo.h lfunc.h lgc.h lstring.h ltable.h \
134
  lstate.h ltm.h lzio.h lmem.h ldo.h lfunc.h lgc.h lstring.h ltable.h \
125
  lundump.h lvm.h
135
  lundump.h lvm.h

Return to bug 689598