Last change
on this file since 441 was
441,
checked in by khorben, 11 years ago
|
Storing temporary files within the extracted sources when possible
|
File size:
1.3 KB
|
Line | |
---|
1 | PACKAGE = libc |
---|
2 | VERSION = 0.0.3 |
---|
3 | DESTDIR = |
---|
4 | PREFIX = /usr/local |
---|
5 | TARGETS = $(PACKAGE)-$(VERSION)/src/libc.so |
---|
6 | HOST = `uname -m | tr A-Z a-z`--`uname -s | tr A-Z a-z` |
---|
7 | FETCH = wget |
---|
8 | RM = rm -f |
---|
9 | TAR = tar |
---|
10 | TOUCH = touch |
---|
11 | ARCHIVE = $(PACKAGE)-$(VERSION).tar.gz |
---|
12 | MIRROR = http://www.defora.org/os/download/download/3296 |
---|
13 | URL = $(MIRROR)/$(ARCHIVE) |
---|
14 | |
---|
15 | all: $(TARGETS) |
---|
16 | |
---|
17 | build: $(PACKAGE)-$(VERSION)/.build-done |
---|
18 | |
---|
19 | download: .download-done |
---|
20 | |
---|
21 | extract: $(PACKAGE)-$(VERSION)/.extract-done |
---|
22 | |
---|
23 | install: $(TARGETS) |
---|
24 | (cd $(PACKAGE)-$(VERSION) && $(MAKE) $@) |
---|
25 | |
---|
26 | patch: $(PACKAGE)-$(VERSION)/.patch-done |
---|
27 | |
---|
28 | uninstall: |
---|
29 | (cd $(PACKAGE)-$(VERSION) && $(MAKE) $@) |
---|
30 | |
---|
31 | clean: |
---|
32 | if [ -f $(PACKAGE)-$(VERSION)/Makefile ]; then \ |
---|
33 | (cd $(PACKAGE)-$(VERSION) && $(MAKE) $@); \ |
---|
34 | fi |
---|
35 | |
---|
36 | distclean: |
---|
37 | $(RM) -r $(PACKAGE)-$(VERSION) |
---|
38 | |
---|
39 | $(PACKAGE)-$(VERSION)/.extract-done: $(ARCHIVE) |
---|
40 | $(TAR) -xzvf $(ARCHIVE) |
---|
41 | $(TOUCH) $@ |
---|
42 | |
---|
43 | $(PACKAGE)-$(VERSION)/.patch-done: $(PACKAGE)-$(VERSION)/.extract-done |
---|
44 | for i in patches/*; do \ |
---|
45 | [ -f "$$i" ] && (cd $(PACKAGE)-$(VERSION) && patch -p1) \ |
---|
46 | < "$$i"; \ |
---|
47 | done; \ |
---|
48 | $(TOUCH) $@ |
---|
49 | |
---|
50 | $(PACKAGE)-$(VERSION)/.build-done: $(PACKAGE)-$(VERSION)/.patch-done |
---|
51 | (cd $(PACKAGE)-$(VERSION) && $(MAKE)) |
---|
52 | $(TOUCH) $@ |
---|
53 | |
---|
54 | $(ARCHIVE): |
---|
55 | $(FETCH) $(URL) |
---|
56 | |
---|
57 | $(PACKAGE)-$(VERSION)/src/libc.so: $(PACKAGE)-$(VERSION)/.build-done |
---|
58 | |
---|
59 | .PHONY: all build clean distclean download extract install patch uninstall |
---|
Note: See
TracBrowser
for help on using the repository browser.