@@ -396,9 +396,10 @@ STRING_IMPORT_FILES = $G/VERSION $G/SYSCONFDIR.imp ../res/default_ddoc_theme.ddo
396396
397397DEPS = $(patsubst % .o,% .deps,$(DMD_OBJS ) $(GLUE_OBJS ) $(BACK_OBJS ) )
398398
399- all : dmd
399+ # Remove ddmd after ddmd -> ddmd transition
400+ all : $G/dmd $G/ddmd
400401
401- auto-tester-build : dmd checkwhitespace checkcxxheaders $G/dmd_frontend
402+ auto-tester-build : $G/ dmd checkwhitespace checkcxxheaders $G/dmd_frontend
402403.PHONY : auto-tester-build
403404
404405toolchain-info :
@@ -439,18 +440,19 @@ dmd: $G/dmd $G/dmd.conf
439440 cp $< .
440441
441442ifdef ENABLE_LTO
442- $G/dmd : $(DMD_SRCS ) $(ROOT_SRCS ) $G/newdelete.o $G/lexer.a $(G_GLUE_OBJS ) $(G_OBJS ) $(STRING_IMPORT_FILES ) $(HOST_DMD_PATH )
443- CC=$(HOST_CXX ) $(HOST_DMD_RUN ) -of$@ $(MODEL_FLAG ) -vtls -J$G -J../res -L-lstdc++ $(DFLAGS ) $(filter-out $(STRING_IMPORT_FILES ) $(HOST_DMD_PATH ) ,$^ )
443+ $G/dmd : $(DMD_SRCS ) $(ROOT_SRCS ) $G/newdelete.o $G/lexer.a $(G_GLUE_OBJS ) $(G_OBJS ) $(STRING_IMPORT_FILES ) $(HOST_DMD_PATH ) $G/dmd.conf
444+ CC=$(HOST_CXX ) $(HOST_DMD_RUN ) -of$@ $(MODEL_FLAG ) -vtls -J$G -J../res -L-lstdc++ $(DFLAGS ) $(filter-out $(STRING_IMPORT_FILES ) $(HOST_DMD_PATH ) $G/dmd.conf ,$^ )
444445else
445- $G/dmd : $(DMD_SRCS ) $(ROOT_SRCS ) $G/newdelete.o $G/backend.a $G/lexer.a $(STRING_IMPORT_FILES ) $(HOST_DMD_PATH )
446- CC=$(HOST_CXX ) $(HOST_DMD_RUN ) -of$@ $(MODEL_FLAG ) -vtls -J$G -J../res -L-lstdc++ $(DFLAGS ) $(filter-out $(STRING_IMPORT_FILES ) $(HOST_DMD_PATH ) $(LEXER_ROOT ) ,$^ )
446+ $G/dmd : $(DMD_SRCS ) $(ROOT_SRCS ) $G/newdelete.o $G/backend.a $G/lexer.a $(STRING_IMPORT_FILES ) $(HOST_DMD_PATH ) $G/dmd.conf
447+ CC=$(HOST_CXX ) $(HOST_DMD_RUN ) -of$@ $(MODEL_FLAG ) -vtls -J$G -J../res -L-lstdc++ $(DFLAGS ) $(filter-out $(STRING_IMPORT_FILES ) $(HOST_DMD_PATH ) $(LEXER_ROOT ) $G/dmd.conf ,$^ )
447448endif
448449
450+ # Remove after ddmd -> dmd transition is complete
451+ $G/ddmd : $G/dmd
449452
450453clean :
451454 rm -R $(GENERATED )
452455 rm -f parser_test parser_test.o example_avg example_avg.o
453- rm -f dmd
454456 rm -f $(addprefix $D/backend/, $(optabgen_output ) )
455457 @[ ! -d ${PGO_DIR} ] || echo You should issue manually: rm -rf ${PGO_DIR}
456458
@@ -482,6 +484,9 @@ export DEFAULT_DMD_CONF
482484$G/dmd.conf :
483485 [ -f $@ ] || echo " $$ DEFAULT_DMD_CONF" > $@
484486
487+ dmd.conf :
488+ @echo " Warning: this target doesn't exist anymore. Please use $G /dmd.conf"
489+
485490# ####### generate a default dmd.conf (for compatibility)
486491# ####### REMOVE ME after the dmd -> dmd transition
487492
@@ -559,7 +564,7 @@ $G/newdelete.o: $G/%.o: $(ROOT)/%.c posix.mak
559564install : all
560565 $(eval bin_dir=$(if $(filter $(OS ) ,osx) , bin, bin$(MODEL ) ) )
561566 mkdir -p $(INSTALL_DIR ) /$(OS ) /$(bin_dir )
562- cp dmd $(INSTALL_DIR ) /$(OS ) /$(bin_dir ) /dmd
567+ cp $G / dmd $(INSTALL_DIR ) /$(OS ) /$(bin_dir ) /dmd
563568 cp ../ini/$(OS ) /$(bin_dir ) /dmd.conf $(INSTALL_DIR ) /$(OS ) /$(bin_dir ) /dmd.conf
564569 cp $D /boostlicense.txt $(INSTALL_DIR ) /dmd-boostlicense.txt
565570
0 commit comments