diff options
| author | Hisham Muhammad <hisham@gobolinux.org> | 2011-04-11 14:13:43 -0300 |
|---|---|---|
| committer | Hisham Muhammad <hisham@gobolinux.org> | 2011-04-11 14:13:43 -0300 |
| commit | 3f9ef49e926b3576f49682273b84034d704eaabe (patch) | |
| tree | 92a1f3f0b7d2fa4c13c5e0f9ca6dee03d9aba2d5 | |
| parent | 552cacdff60130b1b42c179972d69f1d961bcafa (diff) | |
| download | luarocks-3f9ef49e926b3576f49682273b84034d704eaabe.tar.gz luarocks-3f9ef49e926b3576f49682273b84034d704eaabe.tar.bz2 luarocks-3f9ef49e926b3576f49682273b84034d704eaabe.zip | |
avoid prepending extra entries multiple times when 'make' is run repeatedly
| -rw-r--r-- | Makefile | 6 |
1 files changed, 4 insertions, 2 deletions
| @@ -76,7 +76,7 @@ build_bins: | |||
| 76 | rm src/bin/$$f.bak ;\ | 76 | rm src/bin/$$f.bak ;\ |
| 77 | done | 77 | done |
| 78 | 78 | ||
| 79 | built: src/luarocks/config.lua build_bins | 79 | built: cleanup_bins src/luarocks/config.lua build_bins |
| 80 | touch built | 80 | touch built |
| 81 | @echo | 81 | @echo |
| 82 | @echo "Done. Type 'make install' to install into $(PREFIX)." | 82 | @echo "Done. Type 'make install' to install into $(PREFIX)." |
| @@ -98,12 +98,14 @@ check_makefile: | |||
| 98 | @echo "Makefile is sane." | 98 | @echo "Makefile is sane." |
| 99 | @echo | 99 | @echo |
| 100 | 100 | ||
| 101 | clean: | 101 | cleanup_bins: |
| 102 | for f in $(BIN_FILES) ;\ | 102 | for f in $(BIN_FILES) ;\ |
| 103 | do \ | 103 | do \ |
| 104 | sed -i.bak "s,^#!.*lua.*,#!/usr/bin/env lua,;/^package.path/d" src/bin/$$f ;\ | 104 | sed -i.bak "s,^#!.*lua.*,#!/usr/bin/env lua,;/^package.path/d" src/bin/$$f ;\ |
| 105 | rm src/bin/$$f.bak ;\ | 105 | rm src/bin/$$f.bak ;\ |
| 106 | done | 106 | done |
| 107 | |||
| 108 | clean: cleanup_bins | ||
| 107 | rm -f src/luarocks/config.lua | 109 | rm -f src/luarocks/config.lua |
| 108 | rm -f built | 110 | rm -f built |
| 109 | 111 | ||
