Skip to content

Commit e199efe

Browse files
committed
Start fixing the CIs
1 parent 651edf8 commit e199efe

2 files changed

Lines changed: 18 additions & 9 deletions

File tree

src/posix.mak

Lines changed: 13 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -396,9 +396,10 @@ STRING_IMPORT_FILES = $G/VERSION $G/SYSCONFDIR.imp ../res/default_ddoc_theme.ddo
396396

397397
DEPS = $(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

404405
toolchain-info:
@@ -439,18 +440,19 @@ dmd: $G/dmd $G/dmd.conf
439440
cp $< .
440441

441442
ifdef 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,$^)
444445
else
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,$^)
447448
endif
448449

450+
# Remove after ddmd -> dmd transition is complete
451+
$G/ddmd: $G/dmd
449452

450453
clean:
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
559564
install: 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

test/Makefile

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,10 @@ include ../src/osmodel.mak
8686

8787
export OS
8888

89+
GENERATED=../generated
90+
BUILD=release
91+
G=$(GENERATED)/$(OS)/$(BUILD)/$(MODEL)
92+
8993
ifeq (freebsd,$(OS))
9094
SHELL=/usr/local/bin/bash
9195
else ifeq (netbsd,$(OS))
@@ -112,7 +116,7 @@ export DFLAGS=-I$(DRUNTIME_PATH)\import -I$(PHOBOS_PATH)
112116
export LIB=$(PHOBOS_PATH)
113117
else
114118
export ARGS=-inline -release -g -O -fPIC
115-
export DMD=../src/dmd
119+
export DMD=$G/dmd
116120
export EXE=
117121
export OBJ=.o
118122
export DSEP=/

0 commit comments

Comments
 (0)