diff options
Diffstat (limited to '')
-rw-r--r-- | Makefile | 52 |
1 files changed, 24 insertions, 28 deletions
@@ -24,64 +24,60 @@ all: | |||
24 | include Makefile.setup.inc | 24 | include Makefile.setup.inc |
25 | include Makefile.install.inc | 25 | include Makefile.install.inc |
26 | 26 | ||
27 | build: src/luarocks/site_config.lua build_bins | 27 | build: $(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 | ||
32 | src/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 | ||
86 | dev: | 82 | dev: |
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 | ||
125 | clean: cleanup_bins | 121 | clean: cleanup_bins |
126 | rm -f src/luarocks/site_config.lua | 122 | rm -f $(SITE_CONFIG) |
127 | 123 | ||
128 | run_luarocks: | 124 | run_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 | ||
131 | install_site_config: src/luarocks/site_config.lua | 127 | install_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 | ||
135 | write_sysconfig: | 131 | write_sysconfig: |
136 | mkdir -p "$(DESTDIR)$(ROCKS_TREE)" | 132 | mkdir -p "$(DESTDIR)$(ROCKS_TREE)" |
@@ -148,7 +144,7 @@ write_sysconfig: | |||
148 | 144 | ||
149 | install: install_bins install_luas install_site_config write_sysconfig | 145 | install: install_bins install_luas install_site_config write_sysconfig |
150 | 146 | ||
151 | bootstrap: src/luarocks/site_config.lua run_luarocks install_site_config write_sysconfig cleanup_bins | 147 | bootstrap: $(SITE_CONFIG) run_luarocks install_site_config write_sysconfig cleanup_bins |
152 | 148 | ||
153 | install_rock: install_bins install_luas | 149 | install_rock: install_bins install_luas |
154 | 150 | ||