summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKaren Arutyunov <karen@codesynthesis.com>2018-06-15 17:32:04 +0300
committerKaren Arutyunov <karen@codesynthesis.com>2018-06-15 18:42:57 +0300
commiteca5cf33b4be7cc38b96d2b31522a40c5f4027c2 (patch)
tree7d51697d603777c77a032f5f6d388bdac2a95bb5
parenta587ed6cd37bfca53b60e59733bc6900be70b7e5 (diff)
Use built-in support for .def files
-rw-r--r--mysql/buildfile10
1 files changed, 3 insertions, 7 deletions
diff --git a/mysql/buildfile b/mysql/buildfile
index 4d87146..983f216 100644
--- a/mysql/buildfile
+++ b/mysql/buildfile
@@ -47,7 +47,7 @@ else
vio/file{$regex.apply($vio_win32, '(.+)', '\1.c')} \
libmysql/authentication_win/file{*.h *.cpp }
-lib{mysqlclient}: libmysql/file{libmysql_exports_win32.def}
+lib{mysqlclient}: libmysql/def{libmysql_exports_win32}
# See bootstrap.build for details.
#
@@ -127,7 +127,8 @@ else
# Note that the original package defines the WIN32 macro for VC only,
# relying on the fact that MinGW GCC defines it by default. However, the
# macro disappears from the default ones if to compile with -std=c9x (as we
- # do). So we define it for both VC and MinGW GCC.
+ # do). So we define it for both VC and MinGW GCC (though libmysqlclient
+ # doesn't support building with MinGW GCC at the moment).
#
cc.poptions += -DWIN32 -D_WINDOWS -D_WIN32_WINNT=0x0601 -DNOGDI -DNOMINMAX \
-DWIN32_LEAN_AND_MEAN -D_MBCS
@@ -226,13 +227,8 @@ if ($tclass != 'windows')
cc.libs += -lrt # Posix timers.
}
else
-{
cc.libs += advapi32.lib
- libs{mysqlclient}: \
- cc.libs =+ "/DEF:$src_base/libmysql/libmysql_exports_win32.def"
-}
-
# The library clients must include the API header as <mysql/mysql.h>.
#
lib{mysqlclient}: cc.export.poptions = "-I$out_root" "-I$src_root"