aboutsummaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--Makefile52
1 files changed, 24 insertions, 28 deletions
diff --git a/Makefile b/Makefile
index ae308a67..0f1274ae 100644
--- a/Makefile
+++ b/Makefile
@@ -24,64 +24,60 @@ all:
24include Makefile.setup.inc 24include Makefile.setup.inc
25include Makefile.install.inc 25include Makefile.install.inc
26 26
27build: src/luarocks/site_config.lua build_bins 27build: $(SITE_CONFIG) build_bins
28 @echo 28 @echo
29 @echo "Done. Type 'make install' to install into $(PREFIX)." 29 @echo "Done. Type 'make install' to install into $(PREFIX)."
30 @echo 30 @echo
31 31
32src/luarocks/site_config.lua: config.unix 32$(SITE_CONFIG): config.unix
33 rm -f src/luarocks/site_config.lua 33 rm -f $(SITE_CONFIG)
34 echo 'local site_config = {}' >> src/luarocks/site_config.lua 34 echo 'local site_config = {}' >> $(SITE_CONFIG)
35 if [ -n "$(PREFIX)" ] ;\ 35 if [ -n "$(PREFIX)" ] ;\
36 then \ 36 then \
37 echo "site_config.LUAROCKS_PREFIX=[[$(PREFIX)]]" >> src/luarocks/site_config.lua ;\ 37 echo "site_config.LUAROCKS_PREFIX=[[$(PREFIX)]]" >> $(SITE_CONFIG) ;\
38 fi 38 fi
39 if [ -n "$(LUA_INCDIR)" ] ;\ 39 if [ -n "$(LUA_INCDIR)" ] ;\
40 then \ 40 then \
41 echo "site_config.LUA_INCDIR=[[$(LUA_INCDIR)]]" >> src/luarocks/site_config.lua ;\ 41 echo "site_config.LUA_INCDIR=[[$(LUA_INCDIR)]]" >> $(SITE_CONFIG) ;\
42 fi 42 fi
43 if [ -n "$(LUA_LIBDIR)" ] ;\ 43 if [ -n "$(LUA_LIBDIR)" ] ;\
44 then \ 44 then \
45 echo "site_config.LUA_LIBDIR=[[$(LUA_LIBDIR)]]" >> src/luarocks/site_config.lua ;\ 45 echo "site_config.LUA_LIBDIR=[[$(LUA_LIBDIR)]]" >> $(SITE_CONFIG) ;\
46 fi 46 fi
47 if [ -n "$(LUA_BINDIR)" ] ;\ 47 if [ -n "$(LUA_BINDIR)" ] ;\
48 then \ 48 then \
49 echo "site_config.LUA_BINDIR=[[$(LUA_BINDIR)]]" >> src/luarocks/site_config.lua ;\ 49 echo "site_config.LUA_BINDIR=[[$(LUA_BINDIR)]]" >> $(SITE_CONFIG) ;\
50 fi 50 fi
51 if [ -n "$(LUA_SUFFIX)" ] ;\ 51 if [ -n "$(LUA_SUFFIX)" ] ;\
52 then \ 52 then \
53 echo "site_config.LUA_INTERPRETER=[[lua$(LUA_SUFFIX)]]" >> src/luarocks/site_config.lua ;\ 53 echo "site_config.LUA_INTERPRETER=[[lua$(LUA_SUFFIX)]]" >> $(SITE_CONFIG) ;\
54 fi 54 fi
55 if [ -n "$(SYSCONFDIR)" ] ;\ 55 if [ -n "$(SYSCONFDIR)" ] ;\
56 then \ 56 then \
57 echo "site_config.LUAROCKS_SYSCONFDIR=[[$(SYSCONFDIR)]]" >> src/luarocks/site_config.lua ;\ 57 echo "site_config.LUAROCKS_SYSCONFDIR=[[$(SYSCONFDIR)]]" >> $(SITE_CONFIG) ;\
58 fi 58 fi
59 if [ -n "$(ROCKS_TREE)" ] ;\ 59 if [ -n "$(ROCKS_TREE)" ] ;\
60 then \ 60 then \
61 echo "site_config.LUAROCKS_ROCKS_TREE=[[$(ROCKS_TREE)]]" >> src/luarocks/site_config.lua ;\ 61 echo "site_config.LUAROCKS_ROCKS_TREE=[[$(ROCKS_TREE)]]" >> $(SITE_CONFIG) ;\
62 fi 62 fi
63 if [ -n "$(FORCE_CONFIG)" ] ;\ 63 if [ -n "$(FORCE_CONFIG)" ] ;\
64 then \ 64 then \
65 echo "site_config.LUAROCKS_FORCE_CONFIG=true" >> src/luarocks/site_config.lua ;\ 65 echo "site_config.LUAROCKS_FORCE_CONFIG=true" >> $(SITE_CONFIG) ;\
66 fi
67 if [ -n "$(LUAROCKS_ROCKS_SUBDIR)" ] ;\
68 then \
69 echo "site_config.LUAROCKS_ROCKS_SUBDIR=[[$(LUAROCKS_ROCKS_SUBDIR)]]" >> src/luarocks/site_config.lua ;\
70 fi 66 fi
71 if [ "$(LUA_DIR_SET)" = "yes" ] ;\ 67 if [ "$(LUA_DIR_SET)" = "yes" ] ;\
72 then \ 68 then \
73 echo "site_config.LUA_DIR_SET=true" >> src/luarocks/site_config.lua ;\ 69 echo "site_config.LUA_DIR_SET=true" >> $(SITE_CONFIG) ;\
74 fi 70 fi
75 echo "site_config.LUAROCKS_UNAME_S=[[$(LUAROCKS_UNAME_S)]]" >> src/luarocks/site_config.lua 71 echo "site_config.LUAROCKS_UNAME_S=[[$(LUAROCKS_UNAME_S)]]" >> $(SITE_CONFIG)
76 echo "site_config.LUAROCKS_UNAME_M=[[$(LUAROCKS_UNAME_M)]]" >> src/luarocks/site_config.lua 72 echo "site_config.LUAROCKS_UNAME_M=[[$(LUAROCKS_UNAME_M)]]" >> $(SITE_CONFIG)
77 echo "site_config.LUAROCKS_DOWNLOADER=[[$(LUAROCKS_DOWNLOADER)]]" >> src/luarocks/site_config.lua 73 echo "site_config.LUAROCKS_DOWNLOADER=[[$(LUAROCKS_DOWNLOADER)]]" >> $(SITE_CONFIG)
78 echo "site_config.LUAROCKS_MD5CHECKER=[[$(LUAROCKS_MD5CHECKER)]]" >> src/luarocks/site_config.lua 74 echo "site_config.LUAROCKS_MD5CHECKER=[[$(LUAROCKS_MD5CHECKER)]]" >> $(SITE_CONFIG)
79 if [ -n "$(MULTIARCH_SUBDIR)" ] ;\ 75 if [ -n "$(MULTIARCH_SUBDIR)" ] ;\
80 then \ 76 then \
81 echo 'site_config.LUAROCKS_EXTERNAL_DEPS_SUBDIRS={ bin="bin", lib={ "lib", [[$(MULTIARCH_SUBDIR)]] }, include="include" }' >> src/luarocks/site_config.lua ;\ 77 echo 'site_config.LUAROCKS_EXTERNAL_DEPS_SUBDIRS={ bin="bin", lib={ "lib", [[$(MULTIARCH_SUBDIR)]] }, include="include" }' >> $(SITE_CONFIG) ;\
82 echo 'site_config.LUAROCKS_RUNTIME_EXTERNAL_DEPS_SUBDIRS={ bin="bin", lib={ "lib", [[$(MULTIARCH_SUBDIR)]] }, include="include" }' >> src/luarocks/site_config.lua ;\ 78 echo 'site_config.LUAROCKS_RUNTIME_EXTERNAL_DEPS_SUBDIRS={ bin="bin", lib={ "lib", [[$(MULTIARCH_SUBDIR)]] }, include="include" }' >> $(SITE_CONFIG) ;\
83 fi 79 fi
84 echo "return site_config" >> src/luarocks/site_config.lua 80 echo "return site_config" >> $(SITE_CONFIG)
85 81
86dev: 82dev:
87 $(MAKE) build_bins LUADIR=$(PWD)/src 83 $(MAKE) build_bins LUADIR=$(PWD)/src
@@ -123,14 +119,14 @@ cleanup_bins:
123 done 119 done
124 120
125clean: cleanup_bins 121clean: cleanup_bins
126 rm -f src/luarocks/site_config.lua 122 rm -f $(SITE_CONFIG)
127 123
128run_luarocks: 124run_luarocks:
129 '$(LUA_BINDIR)/lua$(LUA_SUFFIX)' -e "package.path=[[$(SAFEPWD)/src/?.lua;]]..package.path" src/bin/luarocks make rockspec --tree="$(PREFIX)" 125 '$(LUA_BINDIR)/lua$(LUA_SUFFIX)' -e "package.path=[[$(SAFEPWD)/src/?.lua;]]..package.path" src/bin/luarocks make rockspec --tree="$(PREFIX)"
130 126
131install_site_config: src/luarocks/site_config.lua 127install_site_config: $(SITE_CONFIG)
132 mkdir -p "$(DESTDIR)$(LUADIR)/luarocks" 128 mkdir -p "$(DESTDIR)$(LUADIR)/luarocks"
133 cp src/luarocks/site_config.lua "$(DESTDIR)$(LUADIR)/luarocks" 129 cp $(SITE_CONFIG) "$(DESTDIR)$(LUADIR)/luarocks"
134 130
135write_sysconfig: 131write_sysconfig:
136 mkdir -p "$(DESTDIR)$(ROCKS_TREE)" 132 mkdir -p "$(DESTDIR)$(ROCKS_TREE)"
@@ -148,7 +144,7 @@ write_sysconfig:
148 144
149install: install_bins install_luas install_site_config write_sysconfig 145install: install_bins install_luas install_site_config write_sysconfig
150 146
151bootstrap: src/luarocks/site_config.lua run_luarocks install_site_config write_sysconfig cleanup_bins 147bootstrap: $(SITE_CONFIG) run_luarocks install_site_config write_sysconfig cleanup_bins
152 148
153install_rock: install_bins install_luas 149install_rock: install_bins install_luas
154 150