Mercurial > projects > ldc
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) |