Lines 44-49
Link Here
|
44 |
ifeq (html,$(MAKECMDGOALS)) |
44 |
ifeq (html,$(MAKECMDGOALS)) |
45 |
OBJDIR=none |
45 |
OBJDIR=none |
46 |
endif |
46 |
endif |
|
|
47 |
ifeq (headers,$(MAKECMDGOALS)) |
48 |
DFLAGS:=$(DFLAGS) -O -release |
49 |
OBJDIR=none |
50 |
endif |
47 |
|
51 |
|
48 |
ifndef OBJDIR |
52 |
ifndef OBJDIR |
49 |
$(error Cannot make $(MAKECMDGOALS). Please make either \ |
53 |
$(error Cannot make $(MAKECMDGOALS). Please make either \ |
Lines 243-245
Link Here
|
243 |
$(RM) libphobos2.a all_std_modules_generated.d |
246 |
$(RM) libphobos2.a all_std_modules_generated.d |
244 |
$(RM) -r $(DOC_OUTPUT_DIR) obj |
247 |
$(RM) -r $(DOC_OUTPUT_DIR) obj |
245 |
|
248 |
|
|
|
249 |
|
250 |
HEADERDIR = include |
251 |
HEADERS = object.d \ |
252 |
$(addprefix std/,$(addsuffix .d,$(STD_MODULES))) \ |
253 |
$(addprefix std/,$(addsuffix .d,$(STD_MODULES_NOTBUILT))) \ |
254 |
$(addprefix std/c/,$(addsuffix .d,$(STD_C_MODULES))) \ |
255 |
$(addprefix std/c/,$(addsuffix .d,$(STD_C_MODULES_NOTBUILT))) \ |
256 |
$(addprefix std/c/linux/,$(addsuffix .d,$(STD_C_LINUX_MODULES))) \ |
257 |
$(addprefix std/c/linux/,$(addsuffix .d,$(STD_C_LINUX_MODULES_NOTBUILT))) |
258 |
|
259 |
HEADERS := $(addprefix $(HEADERDIR)/,$(HEADERS)) |
260 |
|
261 |
$(HEADERDIR)/%.d : %.d |
262 |
$(DMD) -I$(dir $<) -o- -c -H $(DFLAGS) -Hf$@ $< |
263 |
|
264 |
headers: $(HEADERS) |