about summary refs log tree commit diff homepage
path: root/tools
diff options
context:
space:
mode:
authorCristian Cadar <c.cadar@imperial.ac.uk>2013-10-11 11:55:23 +0100
committerCristian Cadar <c.cadar@imperial.ac.uk>2013-10-11 11:55:23 +0100
commitbda5951b4234fa67a75431162e5edc4acbb4af8b (patch)
treeb16f2d7d57e507d9a71a08d8e7c4373f9a2446ef /tools
parentde6cc3646fa27a159015fd2a6c80a8d5c43715a6 (diff)
downloadklee-bda5951b4234fa67a75431162e5edc4acbb4af8b.tar.gz
Fixed compilation on LLVM 2.9. irreader should be linked only for LLVM >= 3.3
Diffstat (limited to 'tools')
-rw-r--r--tools/klee/Makefile5
1 files changed, 4 insertions, 1 deletions
diff --git a/tools/klee/Makefile b/tools/klee/Makefile
index 0721695f..e1dbefce 100644
--- a/tools/klee/Makefile
+++ b/tools/klee/Makefile
@@ -13,8 +13,11 @@ TOOLNAME = klee
 include $(LEVEL)/Makefile.config
 
 USEDLIBS = kleeCore.a kleeBasic.a kleeModule.a  kleaverSolver.a kleaverExpr.a kleeSupport.a 
-LINK_COMPONENTS = jit bitreader bitwriter ipo linker engine irreader
+LINK_COMPONENTS = jit bitreader bitwriter ipo linker engine
 
+ifeq ($(shell echo "$(LLVM_VERSION_MAJOR).$(LLVM_VERSION_MINOR) >= 3.3" | bc), 1)
+LINK_COMPONENTS += irreader
+endif
 include $(LEVEL)/Makefile.common
 
 LIBS += -lstp