comparison Makefile @ 11:a0317b794b7b

Make output tidying
author lost@l-w.ca
date Sat, 22 Jan 2011 16:10:42 -0700
parents 127e5b1e01c0
children 2f98cf1558e1
comparison
equal deleted inserted replaced
10:127e5b1e01c0 11:a0317b794b7b
49 lwasm: lwasm/lwasm$(PROGSUFFIX) 49 lwasm: lwasm/lwasm$(PROGSUFFIX)
50 lwar: lwar/lwar$(PROGSUFFIX) 50 lwar: lwar/lwar$(PROGSUFFIX)
51 lwobjdump: lwlink/lwobjdump$(PROGSUFFIX) 51 lwobjdump: lwlink/lwobjdump$(PROGSUFFIX)
52 52
53 lwasm/lwasm$(PROGSUFFIX): $(lwasm_objs) lwlib lwasm/rules.make 53 lwasm/lwasm$(PROGSUFFIX): $(lwasm_objs) lwlib lwasm/rules.make
54 $(CC) -o $@ $(lwasm_objs) $(LDFLAGS) 54 @echo Linking $@
55 @$(CC) -o $@ $(lwasm_objs) $(LDFLAGS)
55 56
56 lwlink/lwlink$(PROGSUFFIX): $(lwlink_objs) lwlib lwlink/rules.make 57 lwlink/lwlink$(PROGSUFFIX): $(lwlink_objs) lwlib lwlink/rules.make
57 $(CC) -o $@ $(lwlink_objs) $(LDFLAGS) 58 @echo Linking $@
59 @$(CC) -o $@ $(lwlink_objs) $(LDFLAGS)
58 60
59 lwlink/lwobjdump$(PROGSUFFIX): $(lwobjdump_objs) lwlib lwlink/rules.make 61 lwlink/lwobjdump$(PROGSUFFIX): $(lwobjdump_objs) lwlib lwlink/rules.make
60 $(CC) -o $@ $(lwobjdump_objs) $(LDFLAGS) 62 @echo Linking $@
63 @$(CC) -o $@ $(lwobjdump_objs) $(LDFLAGS)
61 64
62 lwar/lwar$(PROGSUFFIX): $(lwar_objs) lwlib lwar/rules.make 65 lwar/lwar$(PROGSUFFIX): $(lwar_objs) lwlib lwar/rules.make
63 $(CC) -o $@ $(lwar_objs) $(LDFLAGS) 66 @echo Linknig $@
67 @$(CC) -o $@ $(lwar_objs) $(LDFLAGS)
64 68
65 test: test.c lwlib 69 test: test.c lwlib
66 $(CC) $(CPPFLAGS) $(CFLAGS) -o $@ test.c $(LDFLAGS) 70 $(CC) $(CPPFLAGS) $(CFLAGS) -o $@ test.c $(LDFLAGS)
67 71
68 .PHONY: lwlib 72 .PHONY: lwlib
69 lwlib: lwlib/liblw.a 73 lwlib: lwlib/liblw.a
70 74
71 lwlib/liblw.a: $(lwlib_objs) lwlib/rules.make 75 lwlib/liblw.a: $(lwlib_objs) lwlib/rules.make
72 $(AR) rc $@ $(lwlib_objs) 76 @echo Linking $@
73 $(RANLIB) $@ 77 @$(AR) rc $@ $(lwlib_objs)
78 @$(RANLIB) $@
74 79
75 %.d: %.c 80 %.d: %.c
76 # @echo "Building dependencies for $@" 81 @echo "Building dependencies for $@"
77 @$(CC) -MM $(CPPFLAGS) -o $*.d $< 82 @$(CC) -MM $(CPPFLAGS) -o $*.d $<
78 @mv -f $*.d $*.d.tmp 83 @mv -f $*.d $*.d.tmp
79 @sed -e 's|.*:|$*.o $*.d:|' < $*.d.tmp > $*.d 84 @sed -e 's|.*:|$*.o $*.d:|' < $*.d.tmp > $*.d
80 @sed -e 's/.*://' -e 's/\\$$//' < $*.d.tmp | fmt -1 | sed -e 's/^ *//' -e 's/$$/:/' >> $*.d 85 @sed -e 's/.*://' -e 's/\\$$//' < $*.d.tmp | fmt -1 | sed -e 's/^ *//' -e 's/$$/:/' >> $*.d
81 @rm -f $*.d.tmp 86 @rm -f $*.d.tmp
84 89
85 -include $(alldeps) 90 -include $(alldeps)
86 91
87 extra_clean := $(extra_clean) *~ */*~ 92 extra_clean := $(extra_clean) *~ */*~
88 93
94 %.o: %.c
95 @echo Building $@
96 @$(CC) $(CPPFLAGS) $(CFLAGS) -o $@ -c $<
97
98
89 .PHONY: clean 99 .PHONY: clean
90 clean: 100 clean:
91 rm -f $(lwasm_deps) $(lwlink_deps) $(lwar_deps) $(lwlib_deps) $(lwobjdump_deps) 101 @echo "Cleaning up"
92 rm -f lwlib/liblw.a lwasm/lwasm$(PROGSUFFIX) lwlink/lwlink$(PROGSUFFIX) lwlink/lwobjdump$(PROGSUFFIX) lwar/lwar$(PROGSUFFIX) 102 @rm -f $(lwasm_deps) $(lwlink_deps) $(lwar_deps) $(lwlib_deps) $(lwobjdump_deps)
93 rm -f $(lwasm_objs) $(lwlink_objs) $(lwar_objs) $(lwlib_objs) $(lwobjdump_objs) 103 @rm -f lwlib/liblw.a lwasm/lwasm$(PROGSUFFIX) lwlink/lwlink$(PROGSUFFIX) lwlink/lwobjdump$(PROGSUFFIX) lwar/lwar$(PROGSUFFIX)
94 rm -f $(extra_clean) 104 @rm -f $(lwasm_objs) $(lwlink_objs) $(lwar_objs) $(lwlib_objs) $(lwobjdump_objs)
105 @rm -f $(extra_clean)
95 106
96 print-%: 107 print-%:
97 @echo $* = $($*) 108 @echo $* = $($*)
98 109
99 .PHONY: install 110 .PHONY: install