|
2 | 2 | #include "../../include/git2/version.h" |
3 | 3 |
|
4 | 4 | #ifndef LIBGIT2_FILENAME |
5 | | -# define LIBGIT2_FILENAME "git2" |
| 5 | +# ifdef __GNUC__ |
| 6 | +# define LIBGIT2_FILENAME git2 |
| 7 | +# else |
| 8 | +# define LIBGIT2_FILENAME "git2" |
| 9 | +# endif |
6 | 10 | #endif |
7 | 11 |
|
8 | 12 | #ifndef LIBGIT2_COMMENTS |
9 | 13 | # define LIBGIT2_COMMENTS "For more information visit http://libgit2.github.com/" |
10 | 14 | #endif |
11 | 15 |
|
| 16 | +#ifdef __GNUC__ |
| 17 | +# define _STR(x) #x |
| 18 | +# define STR(x) _STR(x) |
| 19 | +#else |
| 20 | +# define STR(x) x |
| 21 | +#endif |
| 22 | + |
| 23 | +#ifdef __GNUC__ |
| 24 | +VS_VERSION_INFO VERSIONINFO |
| 25 | +#else |
12 | 26 | VS_VERSION_INFO VERSIONINFO MOVEABLE IMPURE LOADONCALL DISCARDABLE |
| 27 | +#endif |
13 | 28 | FILEVERSION LIBGIT2_VER_MAJOR,LIBGIT2_VER_MINOR,LIBGIT2_VER_REVISION,LIBGIT2_VER_PATCH |
14 | 29 | PRODUCTVERSION LIBGIT2_VER_MAJOR,LIBGIT2_VER_MINOR,LIBGIT2_VER_REVISION,LIBGIT2_VER_PATCH |
15 | 30 | FILEFLAGSMASK VS_FFI_FILEFLAGSMASK |
|
29 | 44 | BEGIN |
30 | 45 | VALUE "FileDescription", "libgit2 - the Git linkable library\0" |
31 | 46 | VALUE "FileVersion", LIBGIT2_VERSION "\0" |
32 | | - VALUE "InternalName", LIBGIT2_FILENAME ".dll\0" |
| 47 | + VALUE "InternalName", STR(LIBGIT2_FILENAME) ".dll\0" |
33 | 48 | VALUE "LegalCopyright", "Copyright (C) the libgit2 contributors. All rights reserved.\0" |
34 | | - VALUE "OriginalFilename", LIBGIT2_FILENAME ".dll\0" |
| 49 | + VALUE "OriginalFilename", STR(LIBGIT2_FILENAME) ".dll\0" |
35 | 50 | VALUE "ProductName", "libgit2\0" |
36 | 51 | VALUE "ProductVersion", LIBGIT2_VERSION "\0" |
37 | 52 | VALUE "Comments", LIBGIT2_COMMENTS "\0" |
|
0 commit comments