Commit dc1deb3b90080831eb5f289510e0694003ab2c8c

Alexander Ovchinnikov 2020-07-01T15:41:38

Use __GNUC__ macro in the resource script Fix the default LIBGIT2_FILENAME for GNU windres

diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index 2aea589..8f139ec 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -278,10 +278,6 @@ list(SORT SRC_H)
 
 # On Windows use specific platform sources
 if(WIN32 AND NOT CYGWIN)
-	if(NOT MSVC)
-		ADD_DEFINITIONS(-DGCC_WINDRES)
-	endif()
-
 	SET(WIN_RC "win32/git2.rc")
 
 	file(GLOB SRC_OS win32/*.c win32/*.h)
diff --git a/src/win32/git2.rc b/src/win32/git2.rc
index d325a5c..d273afd 100644
--- a/src/win32/git2.rc
+++ b/src/win32/git2.rc
@@ -2,21 +2,25 @@
 #include "../../include/git2/version.h"
 
 #ifndef LIBGIT2_FILENAME
-# define LIBGIT2_FILENAME "git2"
+# ifdef __GNUC__
+#  define LIBGIT2_FILENAME git2
+# else
+#  define LIBGIT2_FILENAME "git2"
+# endif
 #endif
 
 #ifndef LIBGIT2_COMMENTS
 # define LIBGIT2_COMMENTS "For more information visit http://libgit2.github.com/"
 #endif
 
-#ifdef GCC_WINDRES
+#ifdef __GNUC__
 # define _STR(x) #x
 # define STR(x) _STR(x)
 #else
 # define STR(x) x
 #endif
 
-#ifdef GCC_WINDRES
+#ifdef __GNUC__
 VS_VERSION_INFO		VERSIONINFO
 #else
 VS_VERSION_INFO		VERSIONINFO	MOVEABLE IMPURE LOADONCALL DISCARDABLE