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)