comparison runtime/internal/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 299f53f2e6f2
children 30b42a283c8e
comparison
equal deleted inserted replaced
683:b411c41a9716 684:f1560a529987
55 55
56 .cpp.o: 56 .cpp.o:
57 g++ -c $(CFLAGS) $< -o$@ 57 g++ -c $(CFLAGS) $< -o$@
58 58
59 .d.o: 59 .d.o:
60 $(DC) -c $(DFLAGS) $< -of$@
61
62 .d.bc:
63 $(DC) -c $(DFLAGS) $< -of$@ -output-bc 60 $(DC) -c $(DFLAGS) $< -of$@ -output-bc
64 61
65 .d.html: 62 .d.html:
66 $(DC) -c -o- $(DOCFLAGS) -Df$*.html ldc.ddoc $< 63 $(DC) -c -o- $(DOCFLAGS) -Df$*.html ldc.ddoc $<
67 64
68 targets : lib sharedlib doc 65 targets : lib sharedlib doc
69 all : lib sharedlib doc 66 all : lib sharedlib doc
70 lib : ldc.lib ldc.bclib ldc.clib 67 lib : ldc.bclib ldc.clib ldc.lib
71 sharedlib : ldc.sharedlib 68 sharedlib : ldc.sharedlib
72 doc : ldc.doc 69 doc : ldc.doc
73 70
74 ###################################################### 71 ######################################################
75 OBJ_C= \ 72 OBJ_C= \
224 ldc.bclib : $(LIB_TARGET_BC_ONLY) 221 ldc.bclib : $(LIB_TARGET_BC_ONLY)
225 ldc.clib : $(LIB_TARGET_C_ONLY) 222 ldc.clib : $(LIB_TARGET_C_ONLY)
226 ldc.lib : $(LIB_TARGET_FULL) 223 ldc.lib : $(LIB_TARGET_FULL)
227 ldc.sharedlib : $(LIB_TARGET_SHARED) 224 ldc.sharedlib : $(LIB_TARGET_SHARED)
228 225
229 $(LIB_TARGET_BC_ONLY) : $(ALL_OBJS_BC) 226 $(LIB_TARGET_BC_ONLY) : $(ALL_OBJS_O)
230 $(RM) $@ 227 $(RM) $@
231 $(LC) $@ $(ALL_OBJS_BC) 228 $(LC) $@ $(ALL_OBJS_BC)
232 229
233 230
234 $(LIB_TARGET_FULL) : $(ALL_OBJS_O) 231 $(LIB_TARGET_FULL) : $(ALL_OBJS_O)
251 248
252 ###################################################### 249 ######################################################
253 250
254 clean : 251 clean :
255 find . -name "*.di" | xargs $(RM) 252 find . -name "*.di" | xargs $(RM)
256 $(RM) $(ALL_OBJS) 253 $(RM) $(ALL_OBJS_BC)
257 $(RM) $(OBJ_C) 254 $(RM) $(ALL_OBJS_O)
258 $(RM) $(ALL_DOCS) 255 $(RM) $(ALL_DOCS)
259 $(RM) $(LIB_MASK) 256 $(RM) $(LIB_MASK)
260 257
261 install : 258 install :
262 $(MD) $(LIB_DEST) 259 $(MD) $(LIB_DEST)