aboutsummaryrefslogtreecommitdiff
path: root/LLVMSource/Makefile
blob: 24d789edf44f0543eb57d1527447889e0662e8e8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#                  LLVMSource/Makefile
#
# This directory contains regression tests for LLVM backends written in LLVM
# assembly language.
#
LEVEL = ..
DISABLE_FOR_LLVM_PROGRAMS := 1
PROGRAM_REQUIRED_TO_EXIT_OK := 1
REQUIRES_EH_SUPPORT := 1

PROGRAMS_TO_TEST := $(basename $(wildcard *.ll))
include $(LEVEL)/Makefile.programs

LLVM_SOURCE_BYTECODES := $(PROGRAMS_TO_TEST:%=Output/%.llvm.bc)

$(LLVM_SOURCE_BYTECODES): \
Output/%.llvm.bc: %.ll $(LLVMAS) Output/.dir
	$(LLVMAS) $< -f -o $@

ifdef TARGET_HAS_JIT
all:: $(JITOUTPUT)
endif

ifndef DISABLE_LLC_DIFFS
all:: $(LLCOUTPUT)
endif