comparison runtime/lib/gc/basic/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
comparison
equal deleted inserted replaced
683:b411c41a9716 684:f1560a529987
55 $(CC) -c $(CFLAGS) $< -o$@ 55 $(CC) -c $(CFLAGS) $< -o$@
56 56
57 .cpp.o: 57 .cpp.o:
58 g++ -c $(CFLAGS) $< -o$@ 58 g++ -c $(CFLAGS) $< -o$@
59 59
60 .d.bc: 60 .d.o:
61 $(DC) -c $(DFLAGS) $< -of$@ -output-bc 61 $(DC) -c $(DFLAGS) $< -of$@ -output-bc
62
63 .d.o:
64 $(DC) -c $(DFLAGS) $< -of$@
65 62
66 .d.html: 63 .d.html:
67 $(DC) -c -o- $(DOCFLAGS) -Df$*.html $< 64 $(DC) -c -o- $(DOCFLAGS) -Df$*.html $<
68 # $(DC) -c -o- $(DOCFLAGS) -Df$*.html dmd.ddoc $< 65 # $(DC) -c -o- $(DOCFLAGS) -Df$*.html dmd.ddoc $<
69 66
97 94
98 basic.lib : $(LIB_TARGET_BC) 95 basic.lib : $(LIB_TARGET_BC)
99 basic.nlib : $(LIB_TARGET_NATIVE) 96 basic.nlib : $(LIB_TARGET_NATIVE)
100 basic.sharedlib : $(LIB_TARGET_SHARED) 97 basic.sharedlib : $(LIB_TARGET_SHARED)
101 98
102 $(LIB_TARGET_BC) : $(ALL_OBJS_BC) 99 $(LIB_TARGET_BC) : $(ALL_OBJS_O)
103 $(RM) $@ 100 $(RM) $@
104 $(LC) $@ $(ALL_OBJS_BC) 101 $(LC) $@ $(ALL_OBJS_BC)
105 102
106 103
107 $(LIB_TARGET_NATIVE) : $(ALL_OBJS_O) 104 $(LIB_TARGET_NATIVE) : $(ALL_OBJS_O)
118 115
119 ###################################################### 116 ######################################################
120 117
121 clean : 118 clean :
122 find . -name "*.di" | xargs $(RM) 119 find . -name "*.di" | xargs $(RM)
123 $(RM) $(ALL_OBJS) 120 $(RM) $(ALL_OBJS_BC)
121 $(RM) $(ALL_OBJS_O)
124 $(RM) $(ALL_DOCS) 122 $(RM) $(ALL_DOCS)
125 $(RM) $(LIB_MASK) 123 $(RM) $(LIB_MASK)
126 124
127 install : 125 install :
128 $(MD) $(LIB_DEST) 126 $(MD) $(LIB_DEST)