From b683aa11b1640fdd6618d4ce3f852cbe41e4cb19 Mon Sep 17 00:00:00 2001 From: Pierre-Antoine Lacaze Date: Mon, 9 Jan 2012 10:52:46 +0100 Subject: [PATCH] Fix linking under mingw, libdl is Linux only. --- Makefile | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 9fbbbb72..4fc142a2 100644 --- a/Makefile +++ b/Makefile @@ -3,6 +3,7 @@ # ARCH_OS = $(shell uname) +ARCH_OS2 = $(shell uname -o) ARCH_TYPE = $(shell arch) ifeq ($(shell llvm-config --version), 3.1svn) @@ -26,7 +27,15 @@ CLANG_LIBS = -lclangFrontend -lclangDriver \ -lclangAnalysis -lclangAST -lclangLex -lclangBasic ISPC_LIBS=$(shell llvm-config --ldflags) $(CLANG_LIBS) $(LLVM_LIBS) \ - -lpthread -ldl + -lpthread + +ifeq ($(ARCH_OS),Linux) + ISPC_LIBS += -ldl +endif + +ifeq ($(ARCH_OS2),Msys) + ISPC_LIBS += -lshlwapi -limagehlp -lpsapi +endif LLVM_CXXFLAGS=$(shell llvm-config --cppflags) LLVM_VERSION=LLVM_$(shell llvm-config --version | sed s/\\./_/)