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) |