Mercurial > hg > index.cgi
comparison Makefile @ 3:d4eb3c328a47
Typo fixes
author | lost@l-w.ca |
---|---|
date | Thu, 20 Jan 2011 22:56:29 -0700 |
parents | 7317fbe024af |
children | fdc11ef4115b |
comparison
equal
deleted
inserted
replaced
2:7317fbe024af | 3:d4eb3c328a47 |
---|---|
21 lwlink_deps := $(lwlink_srcs:.c=.d) | 21 lwlink_deps := $(lwlink_srcs:.c=.d) |
22 lwar_deps := $(lwar_srcs:.c=.d) | 22 lwar_deps := $(lwar_srcs:.c=.d) |
23 lwlib_deps := $(lwlib_srcs:.c=.d) | 23 lwlib_deps := $(lwlib_srcs:.c=.d) |
24 lwobjdump_deps := $(lwobjdump_srcs:.c=.d) | 24 lwobjdump_deps := $(lwobjdump_srcs:.c=.d) |
25 | 25 |
26 ,PHONY: lwlink lwasm lwar | 26 .PHONY: lwlink lwasm lwar lwobjdump |
27 lwlink: lwlink/lwlink | 27 lwlink: lwlink/lwlink |
28 lwasm: lwasm/lwasm | 28 lwasm: lwasm/lwasm |
29 lwar: lwar/lwar | 29 lwar: lwar/lwar |
30 lwobjdump: lwlink/lwobjdump | 30 lwobjdump: lwlink/lwobjdump |
31 | 31 |
32 lwasm/lwasm: $(lwasm_objs) lwlib | 32 lwasm/lwasm: $(lwasm_objs) lwlib lwasm/rules.make |
33 $(CC) -o $@ $(lwasm_objs) $(LDFLAGS) | 33 $(CC) -o $@ $(lwasm_objs) $(LDFLAGS) |
34 | 34 |
35 lwlink/lwlink: $(lwlink_objs) | 35 lwlink/lwlink: $(lwlink_objs) lwlink/rules.make |
36 $(CC) -o $@ $(lwlink_objs) | 36 $(CC) -o $@ $(lwlink_objs) |
37 | 37 |
38 lwlink/lwobjdump: $(lwobjdump_objs) | 38 lwlink/lwobjdump: $(lwobjdump_objs) lwlink/rules.make |
39 $(CC) -o $@ $(lwobjdump_objs) | 39 $(CC) -o $@ $(lwobjdump_objs) |
40 | 40 |
41 lwar/lwar: $(lwar_objs) | 41 lwar/lwar: $(lwar_objs) lwar/rules.make |
42 $(CC) -o $@ $(lwar_objs) | 42 $(CC) -o $@ $(lwar_objs) |
43 | 43 |
44 | 44 |
45 .phony: lwlib | 45 .PHONY: lwlib |
46 lwlib: lwlib/liblw.a | 46 lwlib: lwlib/liblw.a |
47 | 47 |
48 lwlib/liblw.a: $(lwlib_objs) | 48 lwlib/liblw.a: $(lwlib_objs) lwlib/rules.make |
49 $(AR) rc $@ $^ | 49 $(AR) rc $@ $^ |
50 | 50 |
51 %.d: %.c | 51 %.d: %.c |
52 @echo "Building dependencies for $@" | 52 @echo "Building dependencies for $@" |
53 @$(CC) -MM $(CPPFLAGS) -o $*.d $< | 53 @$(CC) -MM $(CPPFLAGS) -o $*.d $< |
54 @mv -f $*.d $*.d.tmp | 54 @mv -f $*.d $*.d.tmp |
55 @sed -e 's|.*:|$*.o $*.d:|' < $*.d.tmp > $*.d | 55 @sed -e 's|.*:|$*.o $*.d:|' < $*.d.tmp > $*.d |
56 @sed -e 's/.*://' -e 's/\\$$//' < $*.d.tmp | fmt -1 | sed -e 's/^ *//' -e 's/$$/:/' >> $*.d | 56 @sed -e 's/.*://' -e 's/\\$$//' < $*.d.tmp | fmt -1 | sed -e 's/^ *//' -e 's/$$/:/' >> $*.d |
57 @rm -f $*.d.tmp | 57 @rm -f $*.d.tmp |
58 | 58 |
59 -include $(lwasm_deps) $(lwlink_deps) $(lwar_deps) $(lwlib_deps) $(lwobjdump_deps) | 59 alldeps := $(lwasm_deps) $(lwlink_deps) $(lwar_deps) $(lwlib_deps) ($lwobjdump_deps) |
60 | |
61 -include $(alldeps) | |
60 | 62 |
61 extra_clean := $(extra_clean) *~ */*~ | 63 extra_clean := $(extra_clean) *~ */*~ |
62 | 64 |
63 .PHONY: clean | 65 .PHONY: clean |
64 clean: | 66 clean: |
67 rm -f $(lwasm_objs) $(lwlink_objs) $(lwar_objs) $(lwlib_objs) $(lwobjdump_objs) | 69 rm -f $(lwasm_objs) $(lwlink_objs) $(lwar_objs) $(lwlib_objs) $(lwobjdump_objs) |
68 rm -f $(extra_clean) | 70 rm -f $(extra_clean) |
69 | 71 |
70 print-%: | 72 print-%: |
71 @echo $* = $($*) | 73 @echo $* = $($*) |
74 | |
75 .PHONY: install | |
76 install: | |
77 cp $(MAIN_TARGETS) /usr/local/bin/ | |
72 | 78 |