From f3099e969b2ddc459ddf3ae86d978f9e00115ada Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Hinderer?= Date: Thu, 26 Apr 2018 22:20:34 +0200 Subject: [PATCH] testsuite: build codegen only when the native compiler is enabled --- testsuite/tools/Makefile | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/testsuite/tools/Makefile b/testsuite/tools/Makefile index 2b0ac0f99dbd..219281844fc3 100644 --- a/testsuite/tools/Makefile +++ b/testsuite/tools/Makefile @@ -38,15 +38,18 @@ codegen_OBJECTS=parsecmmaux.cmo parsecmm.cmo lexcmm.cmo codegen_main.cmo codegen_ADD_COMPFLAGS=$(codegen_INCLUDES) -w -40 -g -ifeq "$(CCOMPTYPE)-$(ARCH)" "msvc-amd64" +targets := $(expect_PROG) + +ifneq "$(ARCH)" "none" +targets += codegen +ifneq "$(CCOMPTYPE)-$(ARCH)" "msvc-amd64" # The asmgen tests are not ported to MSVC64 yet # so do not compile any arch-specific module -arch_target := -else -arch_target := asmgen_$(ARCH).$(O) +targets += asmgen_$(ARCH).$(O) +endif endif -all: $(expect_PROG) codegen $(arch_target) +all: $(targets) $(expect_PROG): $(expect_LIBRARIES:=.cma) $(expect_MAIN).cmo @$(OCAMLC) -linkall -o $@ $^