Commit 79400365 by Vicent Martí

Merge pull request #1736 from ben/default-to-cdecl

Switch default calling convention to cdecl
parents 99a9c86c e49dc687
...@@ -30,16 +30,13 @@ OPTION( ENABLE_TRACE "Enables tracing support" OFF ) ...@@ -30,16 +30,13 @@ OPTION( ENABLE_TRACE "Enables tracing support" OFF )
OPTION( LIBGIT2_FILENAME "Name of the produced binary" OFF ) OPTION( LIBGIT2_FILENAME "Name of the produced binary" OFF )
IF(MSVC) IF(MSVC)
# This option is only availalbe when building with MSVC. By default, # This option is only availalbe when building with MSVC. By default, libgit2
# libgit2 is build using the stdcall calling convention, as that's what # is build using the cdecl calling convention, which is useful if you're
# the CLR expects by default and how the Windows API is built. # writing C. However, the CLR and Win32 API both expect stdcall.
# #
# If you are writing a C or C++ program and want to link to libgit2, you # If you are writing a CLR program and want to link to libgit2, you'll want
# have to either: # to turn this on by invoking CMake with the "-DSTDCALL=ON" argument.
# - Add /Gz to the compiler options of _your_ program / library. OPTION( STDCALL "Build libgit2 with the __stdcall convention" OFF )
# - Turn this off by invoking CMake with the "-DSTDCALL=Off" argument.
#
OPTION( STDCALL "Build libgit2 with the __stdcall convention" ON )
# This option must match the settings used in your program, in particular if you # This option must match the settings used in your program, in particular if you
# are linking statically # are linking statically
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment