|
Lines 52-58
d-warn = $(filter-out -pedantic -Woverloaded-virtual, $(STRICT_WARN))
Link Here
|
| 52 |
# Also filter out warnings for missing format attributes in the D Frontend. |
52 |
# Also filter out warnings for missing format attributes in the D Frontend. |
| 53 |
DMD_WARN_CXXFLAGS = $(filter-out -Wmissing-format-attribute, $(WARN_CXXFLAGS)) |
53 |
DMD_WARN_CXXFLAGS = $(filter-out -Wmissing-format-attribute, $(WARN_CXXFLAGS)) |
| 54 |
DMD_COMPILE = $(subst $(WARN_CXXFLAGS), $(DMD_WARN_CXXFLAGS), $(COMPILE)) |
54 |
DMD_COMPILE = $(subst $(WARN_CXXFLAGS), $(DMD_WARN_CXXFLAGS), $(COMPILE)) |
| 55 |
DMDGEN_COMPILE = $(subst $(COMPILER), $(COMPILER_FOR_BUILD), $(DMD_COMPILE)) |
|
|
| 56 |
|
55 |
|
| 57 |
# D Frontend object files. |
56 |
# D Frontend object files. |
| 58 |
D_FRONTEND_OBJS = \ |
57 |
D_FRONTEND_OBJS = \ |
|
Lines 360-365
d/id.h: d/id.c
Link Here
|
| 360 |
d/impcnvtab.c: d/impcnvgen$(build_exeext) |
359 |
d/impcnvtab.c: d/impcnvgen$(build_exeext) |
| 361 |
cd d && ./impcnvgen$(build_exeext) |
360 |
cd d && ./impcnvgen$(build_exeext) |
| 362 |
|
361 |
|
|
|
362 |
# Compile the generator programs. |
| 363 |
d/%.dmdgen.o: $(srcdir)/d/dmd/%.c |
363 |
d/%.dmdgen.o: $(srcdir)/d/dmd/%.c |
| 364 |
$(DMDGEN_COMPILE) $(D_INCLUDES) $< |
364 |
$(COMPILER_FOR_BUILD) -c $(BUILD_COMPILERFLAGS) $(D_INCLUDES) \ |
| 365 |
$(POSTCOMPILE) |
365 |
$(BUILD_CPPFLAGS) -o $@ $< |
|
|
366 |
|
| 367 |
# Header dependencies for the generator programs. |
| 368 |
D_SYSTEM_H = d/dmd/root/dsystem.h d/d-system.h |
| 369 |
|
| 370 |
d/idgen.dmdgen.o: d/dmd/idgen.c $(D_SYSTEM_H) $(BCONFIG_H) $(SYSTEM_H) |
| 371 |
|
| 372 |
d/impcnvgen.dmdgen.o: d/dmd/impcnvgen.c d/dmd/mtype.h $(D_SYSTEM_H) \ |
| 373 |
$(BCONFIG_H) $(SYSTEM_H) |