From dcd62cb2e9fb9370f5eb17b9984f6dcf8d2598c2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Carlos=20Mart=C3=ADn=20Nieto?= Date: Tue, 11 Oct 2011 16:11:40 +0200 Subject: [PATCH] CMake: Only add the STDCALL option when using MSVC MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This option is only ever used with MSVC. Signed-off-by: Carlos Martín Nieto --- CMakeLists.txt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 795a5851a..5c4de8023 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -47,10 +47,14 @@ SET(INSTALL_INC include CACHE PATH "Where to install headers to.") # Build options OPTION (BUILD_SHARED_LIBS "Build Shared Library (OFF for Static)" ON) OPTION (THREADSAFE "Build libgit2 as threadsafe" OFF) -OPTION (STDCALL "Buildl libgit2 with the __stdcall convention (Windows)" ON) OPTION (BUILD_TESTS "Build Tests" ON) OPTION (BUILD_CLAY "Build Tests using the Clay suite" OFF) +# Not using __stdcall with the CRT causes problems +IF (MSVC) + OPTION (STDCALL "Buildl libgit2 with the __stdcall convention" ON) +ENDIF () + # Platform specific compilation flags IF (MSVC) SET(CMAKE_C_FLAGS "/W4 /nologo /Zi")