aboutsummaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorXpol Wan <xpolife@gmail.com>2015-03-18 15:38:52 +0800
committerXpol Wan <xpolife@gmail.com>2015-03-18 15:38:52 +0800
commit90586f6616b2b1c7cea67eaa64a8c79e1591a921 (patch)
tree342022bcd96c1400e171fb5171ff55f2a3332b60 /Makefile
parentbdf218bfa94abf353d662ee92674ca22a33f8f25 (diff)
parent88a903a50bd0e581b8886004402d41f44d2255e1 (diff)
downloadluarocks-90586f6616b2b1c7cea67eaa64a8c79e1591a921.tar.gz
luarocks-90586f6616b2b1c7cea67eaa64a8c79e1591a921.tar.bz2
luarocks-90586f6616b2b1c7cea67eaa64a8c79e1591a921.zip
Merge branch 'master' of https://github.com/keplerproject/luarocks
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile40
1 files changed, 4 insertions, 36 deletions
diff --git a/Makefile b/Makefile
index 1f9d0e2d..5f983534 100644
--- a/Makefile
+++ b/Makefile
@@ -1,32 +1,16 @@
1 1
2include config.unix 2include config.unix
3include Makefile.setup.inc
4include Makefile.install.inc
3 5
4.PHONY: all build dev build_bins luadoc check_makefile cleanup_bins clean \ 6.PHONY: all build dev build_bins luadoc check_makefile cleanup_bins clean \
5 install_bins install_luas install_site_config write_sysconfig \ 7 install_site_config write_sysconfig install bootstrap install_rock
6 install bootstrap install_rock
7 8
8DESTDIR =
9PREFIX ?= /usr/local
10ROCKS_TREE ?= $(PREFIX) 9ROCKS_TREE ?= $(PREFIX)
11SYSCONFDIR ?= $(PREFIX)/etc/luarocks 10SYSCONFDIR ?= $(PREFIX)/etc/luarocks
12BINDIR ?= $(PREFIX)/bin
13LUADIR ?= $(PREFIX)/share/lua/$(LUA_VERSION)/
14LUA_DIR ?= /usr/local 11LUA_DIR ?= /usr/local
15LUA_BINDIR ?= $(LUA_DIR)/bin 12LUA_BINDIR ?= $(LUA_DIR)/bin
16 13
17BIN_FILES = luarocks luarocks-admin
18LUAROCKS_FILES = fs/unix/tools.lua fs/unix.lua fs/win32/tools.lua fs/win32.lua \
19fs/lua.lua persist.lua list.lua require.lua repos.lua dir.lua make_manifest.lua \
20command_line.lua install.lua build/command.lua build/cmake.lua build/make.lua \
21build/builtin.lua fetch/cvs.lua fetch/git.lua fetch/sscm.lua tools/patch.lua \
22fetch/svn.lua tools/zip.lua tools/tar.lua pack.lua type_check.lua make.lua \
23remove.lua fs.lua manif.lua add.lua deps.lua build.lua search.lua show.lua \
24manif_core.lua fetch.lua unpack.lua validate.lua cfg.lua download.lua \
25help.lua util.lua index.lua cache.lua refresh_cache.lua loader.lua \
26admin_remove.lua fetch/hg.lua fetch/git_file.lua new_version.lua lint.lua \
27purge.lua path.lua path_cmd.lua write_rockspec.lua doc.lua upload.lua \
28upload/api.lua upload/multipart.lua fetch/git_http.lua
29
30CONFIG_FILE = $(SYSCONFDIR)/config-$(LUA_VERSION).lua 14CONFIG_FILE = $(SYSCONFDIR)/config-$(LUA_VERSION).lua
31 15
32SAFEPWD=`echo "$$PWD" | sed -e 's/\([][]\)\1/]]..'\''\1\1'\''..[[/g'` 16SAFEPWD=`echo "$$PWD" | sed -e 's/\([][]\)\1/]]..'\''\1\1'\''..[[/g'`
@@ -139,23 +123,6 @@ cleanup_bins:
139clean: cleanup_bins 123clean: cleanup_bins
140 rm -f src/luarocks/site_config.lua 124 rm -f src/luarocks/site_config.lua
141 125
142install_bins:
143 mkdir -p "$(DESTDIR)$(BINDIR)"
144 cd src/bin && for f in $(BIN_FILES); \
145 do \
146 cp "$$f" "$(DESTDIR)$(BINDIR)/$$f-$(LUA_VERSION)"; \
147 ln -nfs "$$f-$(LUA_VERSION)" "$(DESTDIR)$(BINDIR)/$$f"; \
148 done
149
150install_luas:
151 mkdir -p "$(DESTDIR)$(LUADIR)/luarocks"
152 cd src/luarocks && for f in $(LUAROCKS_FILES); \
153 do \
154 d="$(DESTDIR)$(LUADIR)/luarocks"/`dirname "$$f"` && \
155 mkdir -p "$$d" && \
156 cp "$$f" "$$d" || exit 1; \
157 done
158
159install_site_config: src/luarocks/site_config.lua 126install_site_config: src/luarocks/site_config.lua
160 mkdir -p "$(DESTDIR)$(LUADIR)/luarocks" 127 mkdir -p "$(DESTDIR)$(LUADIR)/luarocks"
161 cp src/luarocks/site_config.lua "$(DESTDIR)$(LUADIR)/luarocks" 128 cp src/luarocks/site_config.lua "$(DESTDIR)$(LUADIR)/luarocks"
@@ -180,3 +147,4 @@ bootstrap: src/luarocks/site_config.lua install_site_config write_sysconfig clea
180 '$(LUA_BINDIR)/lua$(LUA_SUFFIX)' -e "package.path=[[$(SAFEPWD)/src/?.lua;]]..package.path" src/bin/luarocks make rockspec --tree="$(PREFIX)" 147 '$(LUA_BINDIR)/lua$(LUA_SUFFIX)' -e "package.path=[[$(SAFEPWD)/src/?.lua;]]..package.path" src/bin/luarocks make rockspec --tree="$(PREFIX)"
181 148
182install_rock: install_bins install_luas 149install_rock: install_bins install_luas
150