Skip to content

Commit d84f014

Browse files
committed
dllexport solv_version as well
1 parent c9f7f29 commit d84f014

2 files changed

Lines changed: 15 additions & 8 deletions

File tree

src/solvversion.c

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77

88
#include "solvversion.h"
99

10-
const char solv_version[] = LIBSOLV_VERSION_STRING;
11-
int solv_version_major = LIBSOLV_VERSION_MAJOR;
12-
int solv_version_minor = LIBSOLV_VERSION_MINOR;
13-
int solv_version_patch = LIBSOLV_VERSION_PATCH;
10+
SOLV_API const char solv_version[] = LIBSOLV_VERSION_STRING;
11+
SOLV_API int solv_version_major = LIBSOLV_VERSION_MAJOR;
12+
SOLV_API int solv_version_minor = LIBSOLV_VERSION_MINOR;
13+
SOLV_API int solv_version_patch = LIBSOLV_VERSION_PATCH;

src/solvversion.h.in

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,17 @@
1919
#define LIBSOLV_VERSION_PATCH @LIBSOLV_PATCH@
2020
#define LIBSOLV_VERSION (LIBSOLV_VERSION_MAJOR * 10000 + LIBSOLV_VERSION_MINOR * 100 + LIBSOLV_VERSION_PATCH)
2121

22-
extern const char solv_version[];
23-
extern int solv_version_major;
24-
extern int solv_version_minor;
25-
extern int solv_version_patch;
22+
#ifdef _WIN32
23+
// include win32/config.h for SOLV_API
24+
#include "config.h"
25+
#else
26+
#define SOLV_API
27+
#endif
28+
29+
SOLV_API extern const char solv_version[];
30+
SOLV_API extern int solv_version_major;
31+
SOLV_API extern int solv_version_minor;
32+
SOLV_API extern int solv_version_patch;
2633

2734
#cmakedefine LIBSOLV_FEATURE_LINKED_PKGS
2835
#cmakedefine LIBSOLV_FEATURE_COMPLEX_DEPS

0 commit comments

Comments
 (0)