blob: ffa05be87d282426864ff3fba50ca3a771dce3c7 [file] [log] [blame]
Jeffrey Yasskindf5a7da2009-06-25 02:04:04 +00001##===- unittests/ExecutionEngine/Makefile ------------------*- Makefile -*-===##
2#
3# The LLVM Compiler Infrastructure
4#
5# This file is distributed under the University of Illinois Open Source
6# License. See LICENSE.TXT for details.
7#
8##===----------------------------------------------------------------------===##
9
10LEVEL = ../..
Jeffrey Yasskin0a962312009-08-04 23:53:16 +000011TESTNAME = ExecutionEngine
12LINK_COMPONENTS := engine interpreter
Jeffrey Yasskindf5a7da2009-06-25 02:04:04 +000013
14include $(LEVEL)/Makefile.config
15
Eli Bendersky61b18512012-03-13 08:33:15 +000016SOURCES := ExecutionEngineTest.cpp \
17 JITEventListenerTest.cpp
18
19ifeq ($(USE_INTEL_JITEVENTS), 1)
20 # Build the Intel JIT Events interface tests
21 SOURCES += IntelJITEventListenerTest.cpp
22
23 # Add the Intel JIT Events include directory
24 CPPFLAGS += -I$(INTEL_JITEVENTS_INCDIR)
25
26 # Link against the LLVM Intel JIT Evens interface library
27 LINK_COMPONENTS += inteljitevents
28endif
29
30ifeq ($(USE_OPROFILE), 1)
31 # Build the OProfile JIT interface tests
32 SOURCES += OProfileJITEventListenerTest.cpp
33
34 # Link against the LLVM oprofile interface library
35 LINK_COMPONENTS += oprofilejit
36endif
37
38
Jeffrey Yasskindf5a7da2009-06-25 02:04:04 +000039PARALLEL_DIRS = JIT
40
Jeffrey Yasskin0a962312009-08-04 23:53:16 +000041include $(LLVM_SRC_ROOT)/unittests/Makefile.unittest