Mercurial > projects > ldc
comparison runtime/lib/common/tango/ldc.mak @ 684:f1560a529987
Updates to makefiles. It's not robust with regard to the .bc files, but it works.
author | Christian Kamm <kamm incasoftware de> |
---|---|
date | Sun, 12 Oct 2008 10:42:54 +0200 |
parents | dc078dd8d2e1 |
children | 611ba592723b |
comparison
equal
deleted
inserted
replaced
683:b411c41a9716 | 684:f1560a529987 |
---|---|
59 | 59 |
60 .cpp.o: | 60 .cpp.o: |
61 g++ -c $(CFLAGS) $< -o$@ | 61 g++ -c $(CFLAGS) $< -o$@ |
62 | 62 |
63 .d.o: | 63 .d.o: |
64 $(DC) -c $(DFLAGS) -Hf$*.di $< -of$@ | |
65 | |
66 .d.bc: | |
67 $(DC) -c $(DFLAGS) -Hf$*.di $< -of$@ -output-bc | 64 $(DC) -c $(DFLAGS) -Hf$*.di $< -of$@ -output-bc |
68 | 65 |
69 .ll.bc: | 66 .ll.bc: |
70 $(LLC) -f -o=$@ $< | 67 $(LLC) -f -o=$@ $< |
71 | 68 |
131 tango.bclib : $(LIB_TARGET_BC_ONLY) | 128 tango.bclib : $(LIB_TARGET_BC_ONLY) |
132 tango.lib : $(LIB_TARGET_FULL) | 129 tango.lib : $(LIB_TARGET_FULL) |
133 tango.clib : $(LIB_TARGET_C_ONLY) | 130 tango.clib : $(LIB_TARGET_C_ONLY) |
134 tango.sharedlib : $(LIB_TARGET_SHARED) | 131 tango.sharedlib : $(LIB_TARGET_SHARED) |
135 | 132 |
136 $(LIB_TARGET_BC_ONLY) : $(ALL_OBJS_BC) | 133 $(LIB_TARGET_BC_ONLY) : $(ALL_OBJS_O) |
137 $(RM) $@ | 134 $(RM) $@ |
138 $(LC) $@ $(ALL_OBJS_BC) | 135 $(LC) $@ $(ALL_OBJS_BC) |
139 | 136 |
140 | 137 |
141 $(LIB_TARGET_FULL) : $(ALL_OBJS_O) | 138 $(LIB_TARGET_FULL) : $(ALL_OBJS_O) |
165 | 162 |
166 ###################################################### | 163 ###################################################### |
167 | 164 |
168 clean : | 165 clean : |
169 find . -name "*.di" | xargs $(RM) | 166 find . -name "*.di" | xargs $(RM) |
170 $(RM) $(ALL_OBJS) | 167 $(RM) $(ALL_OBJS_BC) |
171 $(RM) $(OBJ_STDC) | 168 $(RM) $(ALL_OBJS_O) |
172 $(RM) $(ALL_DOCS) | 169 $(RM) $(ALL_DOCS) |
173 find . -name "$(LIB_MASK)" | xargs $(RM) | 170 find . -name "$(LIB_MASK)" | xargs $(RM) |
174 | 171 |
175 install : | 172 install : |
176 $(MD) $(INC_DEST) | 173 $(MD) $(INC_DEST) |