mariadb*: cmake does not CPPFLAGSdiff -r1.7 -r1.8 pkgsrc/databases/mariadb104-client/Makefile.common
(nia)
@@ -1,110 +1,109 @@ | @@ -1,110 +1,109 @@ | |||
1 | # $NetBSD: Makefile.common,v 1.7 2021/05/25 11:18:25 jperkin Exp $ | 1 | # $NetBSD: Makefile.common,v 1.8 2021/05/30 16:33:29 nia Exp $ | |
2 | # | 2 | # | |
3 | # used by databases/mariadb104-client/Makefile | 3 | # used by databases/mariadb104-client/Makefile | |
4 | # used by databases/mariadb104-server/Makefile | 4 | # used by databases/mariadb104-server/Makefile | |
5 | 5 | |||
6 | DISTNAME= mariadb-10.4.18 | 6 | DISTNAME= mariadb-10.4.18 | |
7 | CATEGORIES= databases | 7 | CATEGORIES= databases | |
8 | MASTER_SITES= https://downloads.mariadb.org/f/${DISTNAME}/source/ | 8 | MASTER_SITES= https://downloads.mariadb.org/f/${DISTNAME}/source/ | |
9 | MASTER_SITES+= https://archive.mariadb.org/${DISTNAME}/source/ | 9 | MASTER_SITES+= https://archive.mariadb.org/${DISTNAME}/source/ | |
10 | 10 | |||
11 | MAINTAINER?= pkgsrc-users@NetBSD.org | 11 | MAINTAINER?= pkgsrc-users@NetBSD.org | |
12 | HOMEPAGE= https://mariadb.org/ | 12 | HOMEPAGE= https://mariadb.org/ | |
13 | LICENSE= gnu-gpl-v2 | 13 | LICENSE= gnu-gpl-v2 | |
14 | 14 | |||
15 | DISTINFO_FILE?= ${.CURDIR}/../../databases/mariadb104-client/distinfo | 15 | DISTINFO_FILE?= ${.CURDIR}/../../databases/mariadb104-client/distinfo | |
16 | PATCHDIR?= ${.CURDIR}/../../databases/mariadb104-client/patches | 16 | PATCHDIR?= ${.CURDIR}/../../databases/mariadb104-client/patches | |
17 | 17 | |||
18 | USE_CMAKE= yes | 18 | USE_CMAKE= yes | |
19 | USE_LANGUAGES= c c++ | 19 | USE_LANGUAGES= c c++ | |
20 | USE_TOOLS+= perl:run pkg-config bison | 20 | USE_TOOLS+= perl:run pkg-config bison | |
21 | 21 | |||
22 | PLIST_SRC= ${PLIST_SRC_DFLT} | 22 | PLIST_SRC= ${PLIST_SRC_DFLT} | |
23 | 23 | |||
24 | .include "../../mk/bsd.prefs.mk" | 24 | .include "../../mk/bsd.prefs.mk" | |
25 | 25 | |||
26 | # | 26 | # | |
27 | # Use MySQL defaults if set. | 27 | # Use MySQL defaults if set. | |
28 | # | 28 | # | |
29 | MARIADB_DATADIR?= ${MYSQL_DATADIR:U${VARBASE}/db/mariadb} | 29 | MARIADB_DATADIR?= ${MYSQL_DATADIR:U${VARBASE}/db/mariadb} | |
30 | MARIADB_CHARSET?= ${MYSQL_CHARSET:Uutf8mb4} | 30 | MARIADB_CHARSET?= ${MYSQL_CHARSET:Uutf8mb4} | |
31 | MARIADB_COLLATION?= ${MYSQL_COLLATION:Uutf8mb4_unicode_ci} | 31 | MARIADB_COLLATION?= ${MYSQL_COLLATION:Uutf8mb4_unicode_ci} | |
32 | MARIADB_EXTRA_CHARSET?= ${MYSQL_EXTRA_CHARSET:Uall} | 32 | MARIADB_EXTRA_CHARSET?= ${MYSQL_EXTRA_CHARSET:Uall} | |
33 | 33 | |||
34 | BUILD_DEFS+= VARBASE | 34 | BUILD_DEFS+= VARBASE | |
35 | 35 | |||
36 | CMAKE_ARGS+= -DCOMPILATION_COMMENT="pkgsrc" | 36 | CMAKE_ARGS+= -DCOMPILATION_COMMENT="pkgsrc" | |
37 | 37 | |||
38 | CMAKE_ARGS+= -DCMAKE_BUILD_TYPE="Release" | 38 | CMAKE_ARGS+= -DCMAKE_BUILD_TYPE="Release" | |
39 | 39 | |||
40 | CMAKE_ARGS+= -DINSTALL_BINDIR="bin" | 40 | CMAKE_ARGS+= -DINSTALL_BINDIR="bin" | |
41 | CMAKE_ARGS+= -DINSTALL_DOCDIR="share/doc/mysql" | 41 | CMAKE_ARGS+= -DINSTALL_DOCDIR="share/doc/mysql" | |
42 | CMAKE_ARGS+= -DINSTALL_DOCREADMEDIR="share/doc/mysql" | 42 | CMAKE_ARGS+= -DINSTALL_DOCREADMEDIR="share/doc/mysql" | |
43 | CMAKE_ARGS+= -DINSTALL_INCLUDEDIR="include/mysql" | 43 | CMAKE_ARGS+= -DINSTALL_INCLUDEDIR="include/mysql" | |
44 | CMAKE_ARGS+= -DINSTALL_INFODIR="${PKGINFODIR}" | 44 | CMAKE_ARGS+= -DINSTALL_INFODIR="${PKGINFODIR}" | |
45 | CMAKE_ARGS+= -DINSTALL_LIBDIR="lib" | 45 | CMAKE_ARGS+= -DINSTALL_LIBDIR="lib" | |
46 | CMAKE_ARGS+= -DINSTALL_MANDIR="${PKGMANDIR}" | 46 | CMAKE_ARGS+= -DINSTALL_MANDIR="${PKGMANDIR}" | |
47 | CMAKE_ARGS+= -DINSTALL_MYSQLSHAREDIR="share/mysql" | 47 | CMAKE_ARGS+= -DINSTALL_MYSQLSHAREDIR="share/mysql" | |
48 | CMAKE_ARGS+= -DINSTALL_MYSQLTESTDIR="share/mysql/test" | 48 | CMAKE_ARGS+= -DINSTALL_MYSQLTESTDIR="share/mysql/test" | |
49 | CMAKE_ARGS+= -DINSTALL_PLUGINDIR="lib/mysql/plugin" | 49 | CMAKE_ARGS+= -DINSTALL_PLUGINDIR="lib/mysql/plugin" | |
50 | CMAKE_ARGS+= -DINSTALL_SBINDIR="sbin" | 50 | CMAKE_ARGS+= -DINSTALL_SBINDIR="sbin" | |
51 | CMAKE_ARGS+= -DINSTALL_SCRIPTDIR="bin" | 51 | CMAKE_ARGS+= -DINSTALL_SCRIPTDIR="bin" | |
52 | CMAKE_ARGS+= -DINSTALL_SQLBENCHDIR="share/mysql/sql-bench" | 52 | CMAKE_ARGS+= -DINSTALL_SQLBENCHDIR="share/mysql/sql-bench" | |
53 | CMAKE_ARGS+= -DINSTALL_SUPPORTFILESDIR="share/mysql" | 53 | CMAKE_ARGS+= -DINSTALL_SUPPORTFILESDIR="share/mysql" | |
54 | CMAKE_ARGS+= -DINSTALL_SYSCONFDIR="${PKG_SYSCONFDIR}" | 54 | CMAKE_ARGS+= -DINSTALL_SYSCONFDIR="${PKG_SYSCONFDIR}" | |
55 | CMAKE_ARGS+= -DMYSQL_DATADIR=${MARIADB_DATADIR} | 55 | CMAKE_ARGS+= -DMYSQL_DATADIR=${MARIADB_DATADIR} | |
56 | 56 | |||
57 | CMAKE_ARGS+= -DWITH_UNIT_TESTS=OFF | 57 | CMAKE_ARGS+= -DWITH_UNIT_TESTS=OFF | |
58 | CMAKE_ARGS+= -DWITH_LIBWRAP=ON | 58 | CMAKE_ARGS+= -DWITH_LIBWRAP=ON | |
59 | CMAKE_ARGS+= -DWITH_ZLIB="system" | 59 | CMAKE_ARGS+= -DWITH_ZLIB="system" | |
60 | CMAKE_ARGS+= -DDEFAULT_CHARSET=${MARIADB_CHARSET} | 60 | CMAKE_ARGS+= -DDEFAULT_CHARSET=${MARIADB_CHARSET} | |
61 | CMAKE_ARGS+= -DDEFAULT_COLLATION=${MARIADB_COLLATION:Q} | 61 | CMAKE_ARGS+= -DDEFAULT_COLLATION=${MARIADB_COLLATION:Q} | |
62 | CMAKE_ARGS+= -DWITH_EXTRA_CHARSETS=${MARIADB_EXTRA_CHARSET:Q} | 62 | CMAKE_ARGS+= -DWITH_EXTRA_CHARSETS=${MARIADB_EXTRA_CHARSET:Q} | |
63 | 63 | |||
64 | CMAKE_ARGS+= -DPLUGIN_EXAMPLE=NO | 64 | CMAKE_ARGS+= -DPLUGIN_EXAMPLE=NO | |
65 | CMAKE_ARGS+= -DPLUGIN_FEEDBACK=NO | 65 | CMAKE_ARGS+= -DPLUGIN_FEEDBACK=NO | |
66 | 66 | |||
67 | # Requires Java | 67 | # Requires Java | |
68 | CMAKE_ARGS+= -DCONNECT_WITH_JDBC=OFF | 68 | CMAKE_ARGS+= -DCONNECT_WITH_JDBC=OFF | |
69 | 69 | |||
70 | # Options which affect generation of includes | 70 | # Options which affect generation of includes | |
71 | CMAKE_ARGS+= -DWITH_ARIA_STORAGE_ENGINE=ON | 71 | CMAKE_ARGS+= -DWITH_ARIA_STORAGE_ENGINE=ON | |
72 | CMAKE_ARGS+= -DWITH_PARTITION_STORAGE_ENGINE=ON | 72 | CMAKE_ARGS+= -DWITH_PARTITION_STORAGE_ENGINE=ON | |
73 | CMAKE_ARGS+= -DWITH_PERFSCHEMA_STORAGE_ENGINE=ON | 73 | CMAKE_ARGS+= -DWITH_PERFSCHEMA_STORAGE_ENGINE=ON | |
74 | 74 | |||
75 | CMAKE_ARGS+= -DWITHOUT_MROONGA_STORAGE_ENGINE=ON | 75 | CMAKE_ARGS+= -DWITHOUT_MROONGA_STORAGE_ENGINE=ON | |
76 | 76 | |||
77 | CMAKE_ARGS+= -DENABLE_DTRACE=OFF | 77 | CMAKE_ARGS+= -DENABLE_DTRACE=OFF | |
78 | 78 | |||
79 | CMAKE_ARGS+= -DTOKUDB_OK=OFF | 79 | CMAKE_ARGS+= -DTOKUDB_OK=OFF | |
80 | 80 | |||
81 | # Ensure the correct DTrace ABI is used. | 81 | # Ensure the correct DTrace ABI is used. | |
82 | .if !empty(ABI) | 82 | .if !empty(ABI) | |
83 | CMAKE_ARGS+= -DDTRACE_FLAGS="-${ABI}" | 83 | CMAKE_ARGS+= -DDTRACE_FLAGS="-${ABI}" | |
84 | .endif | 84 | .endif | |
85 | 85 | |||
86 | CPPFLAGS.NetBSD+= -D_NETBSD_SOURCE | 86 | CFLAGS.SunOS+= -fPIC | |
87 | ||||
88 | CPPFLAGS.SunOS+= -fPIC | |||
89 | 87 | |||
90 | REPLACE_PERL+= scripts/mytop.sh | 88 | REPLACE_PERL+= scripts/mytop.sh | |
91 | REPLACE_PERL+= sql-bench/*.sh | 89 | REPLACE_PERL+= sql-bench/*.sh | |
92 | 90 | |||
93 | SUBST_CLASSES+= perl | 91 | SUBST_CLASSES+= perl | |
94 | SUBST_STAGE.perl= pre-configure | 92 | SUBST_STAGE.perl= pre-configure | |
95 | SUBST_FILES.perl= scripts/CMakeLists.txt | 93 | SUBST_FILES.perl= scripts/CMakeLists.txt | |
96 | SUBST_SED.perl= -e "s,/usr/bin/perl,${TOOLS_PATH.perl},g" | 94 | SUBST_SED.perl= -e "s,/usr/bin/perl,${TOOLS_PATH.perl},g" | |
97 | SUBST_SED.perl+= -e "s,/usr/local/bin/perl,${TOOLS_PATH.perl},g" | 95 | SUBST_SED.perl+= -e "s,/usr/local/bin/perl,${TOOLS_PATH.perl},g" | |
98 | 96 | |||
99 | CHECK_INTERPRETER_SKIP+= share/mysql/test/* | 97 | CHECK_INTERPRETER_SKIP+= share/mysql/test/* | |
100 | CHECK_PORTABILITY_SKIP+= BUILD/compile-pentium-gcov | 98 | CHECK_PORTABILITY_SKIP+= BUILD/compile-pentium-gcov | |
101 | 99 | |||
102 | PKGCONFIG_OVERRIDE+= support-files/mariadb.pc.in | 100 | PKGCONFIG_OVERRIDE+= support-files/mariadb.pc.in | |
103 | PKGCONFIG_OVERRIDE+= libmariadb/mariadb_config/libmariadb.pc.in | 101 | PKGCONFIG_OVERRIDE+= libmariadb/mariadb_config/libmariadb.pc.in | |
104 | 102 | |||
105 | .include "../../devel/zlib/buildlink3.mk" | 103 | .include "../../devel/zlib/buildlink3.mk" | |
106 | .include "../../www/curl/buildlink3.mk" | 104 | .include "../../www/curl/buildlink3.mk" | |
107 | .include "../../mk/curses.buildlink3.mk" | 105 | .include "../../mk/curses.buildlink3.mk" | |
108 | .include "../../mk/dlopen.buildlink3.mk" | 106 | .include "../../mk/dlopen.buildlink3.mk" | |
109 | BUILDLINK_TRANSFORM+= opt:-ldl:${BUILDLINK_LDADD.dl:Q} | 107 | BUILDLINK_TRANSFORM+= opt:-ldl:${BUILDLINK_LDADD.dl:Q} | |
108 | .include "../../mk/readline.buildlink3.mk" | |||
110 | .include "../../mk/krb5.buildlink3.mk" | 109 | .include "../../mk/krb5.buildlink3.mk" |
@@ -1,114 +1,112 @@ | @@ -1,114 +1,112 @@ | |||
1 | # $NetBSD: Makefile.common,v 1.4 2021/05/25 11:18:26 jperkin Exp $ | 1 | # $NetBSD: Makefile.common,v 1.5 2021/05/30 16:33:30 nia Exp $ | |
2 | # | 2 | # | |
3 | # used by databases/mariadb105-client/Makefile | 3 | # used by databases/mariadb105-client/Makefile | |
4 | # used by databases/mariadb105-server/Makefile | 4 | # used by databases/mariadb105-server/Makefile | |
5 | 5 | |||
6 | DISTNAME= mariadb-10.5.10 | 6 | DISTNAME= mariadb-10.5.10 | |
7 | CATEGORIES= databases | 7 | CATEGORIES= databases | |
8 | MASTER_SITES= https://downloads.mariadb.org/f/${DISTNAME}/source/ | 8 | MASTER_SITES= https://downloads.mariadb.org/f/${DISTNAME}/source/ | |
9 | MASTER_SITES+= https://archive.mariadb.org/${DISTNAME}/source/ | 9 | MASTER_SITES+= https://archive.mariadb.org/${DISTNAME}/source/ | |
10 | 10 | |||
11 | MAINTAINER?= pkgsrc-users@NetBSD.org | 11 | MAINTAINER?= pkgsrc-users@NetBSD.org | |
12 | HOMEPAGE= https://mariadb.org/ | 12 | HOMEPAGE= https://mariadb.org/ | |
13 | LICENSE= gnu-gpl-v2 | 13 | LICENSE= gnu-gpl-v2 | |
14 | 14 | |||
15 | DISTINFO_FILE?= ${.CURDIR}/../../databases/mariadb105-client/distinfo | 15 | DISTINFO_FILE?= ${.CURDIR}/../../databases/mariadb105-client/distinfo | |
16 | PATCHDIR?= ${.CURDIR}/../../databases/mariadb105-client/patches | 16 | PATCHDIR?= ${.CURDIR}/../../databases/mariadb105-client/patches | |
17 | 17 | |||
18 | USE_CMAKE= yes | 18 | USE_CMAKE= yes | |
19 | USE_LANGUAGES= c c++ | 19 | USE_LANGUAGES= c c++ | |
20 | USE_TOOLS+= perl:run pkg-config bison | 20 | USE_TOOLS+= perl:run pkg-config bison | |
21 | 21 | |||
22 | PLIST_SRC= ${PLIST_SRC_DFLT} | 22 | PLIST_SRC= ${PLIST_SRC_DFLT} | |
23 | 23 | |||
24 | .include "../../mk/bsd.prefs.mk" | 24 | .include "../../mk/bsd.prefs.mk" | |
25 | 25 | |||
26 | # | 26 | # | |
27 | # Use MySQL defaults if set. | 27 | # Use MySQL defaults if set. | |
28 | # | 28 | # | |
29 | MARIADB_DATADIR?= ${MYSQL_DATADIR:U${VARBASE}/db/mariadb} | 29 | MARIADB_DATADIR?= ${MYSQL_DATADIR:U${VARBASE}/db/mariadb} | |
30 | MARIADB_CHARSET?= ${MYSQL_CHARSET:Uutf8mb4} | 30 | MARIADB_CHARSET?= ${MYSQL_CHARSET:Uutf8mb4} | |
31 | MARIADB_COLLATION?= ${MYSQL_COLLATION:Uutf8mb4_unicode_ci} | 31 | MARIADB_COLLATION?= ${MYSQL_COLLATION:Uutf8mb4_unicode_ci} | |
32 | MARIADB_EXTRA_CHARSET?= ${MYSQL_EXTRA_CHARSET:Uall} | 32 | MARIADB_EXTRA_CHARSET?= ${MYSQL_EXTRA_CHARSET:Uall} | |
33 | 33 | |||
34 | BUILD_DEFS+= VARBASE | 34 | BUILD_DEFS+= VARBASE | |
35 | 35 | |||
36 | CMAKE_ARGS+= -DCOMPILATION_COMMENT="pkgsrc" | 36 | CMAKE_ARGS+= -DCOMPILATION_COMMENT="pkgsrc" | |
37 | 37 | |||
38 | CMAKE_ARGS+= -DCMAKE_BUILD_TYPE="Release" | 38 | CMAKE_ARGS+= -DCMAKE_BUILD_TYPE="Release" | |
39 | 39 | |||
40 | CMAKE_ARGS+= -DINSTALL_BINDIR="bin" | 40 | CMAKE_ARGS+= -DINSTALL_BINDIR="bin" | |
41 | CMAKE_ARGS+= -DINSTALL_DOCDIR="share/doc/mysql" | 41 | CMAKE_ARGS+= -DINSTALL_DOCDIR="share/doc/mysql" | |
42 | CMAKE_ARGS+= -DINSTALL_DOCREADMEDIR="share/doc/mysql" | 42 | CMAKE_ARGS+= -DINSTALL_DOCREADMEDIR="share/doc/mysql" | |
43 | CMAKE_ARGS+= -DINSTALL_INCLUDEDIR="include/mysql" | 43 | CMAKE_ARGS+= -DINSTALL_INCLUDEDIR="include/mysql" | |
44 | CMAKE_ARGS+= -DINSTALL_INFODIR="${PKGINFODIR}" | 44 | CMAKE_ARGS+= -DINSTALL_INFODIR="${PKGINFODIR}" | |
45 | CMAKE_ARGS+= -DINSTALL_LIBDIR="lib" | 45 | CMAKE_ARGS+= -DINSTALL_LIBDIR="lib" | |
46 | CMAKE_ARGS+= -DINSTALL_MANDIR="${PKGMANDIR}" | 46 | CMAKE_ARGS+= -DINSTALL_MANDIR="${PKGMANDIR}" | |
47 | CMAKE_ARGS+= -DINSTALL_MYSQLSHAREDIR="share/mysql" | 47 | CMAKE_ARGS+= -DINSTALL_MYSQLSHAREDIR="share/mysql" | |
48 | CMAKE_ARGS+= -DINSTALL_MYSQLTESTDIR="share/mysql/test" | 48 | CMAKE_ARGS+= -DINSTALL_MYSQLTESTDIR="share/mysql/test" | |
49 | CMAKE_ARGS+= -DINSTALL_PLUGINDIR="lib/mysql/plugin" | 49 | CMAKE_ARGS+= -DINSTALL_PLUGINDIR="lib/mysql/plugin" | |
50 | CMAKE_ARGS+= -DINSTALL_SBINDIR="sbin" | 50 | CMAKE_ARGS+= -DINSTALL_SBINDIR="sbin" | |
51 | CMAKE_ARGS+= -DINSTALL_SCRIPTDIR="bin" | 51 | CMAKE_ARGS+= -DINSTALL_SCRIPTDIR="bin" | |
52 | CMAKE_ARGS+= -DINSTALL_SQLBENCHDIR="share/mysql/sql-bench" | 52 | CMAKE_ARGS+= -DINSTALL_SQLBENCHDIR="share/mysql/sql-bench" | |
53 | CMAKE_ARGS+= -DINSTALL_SUPPORTFILESDIR="share/mysql" | 53 | CMAKE_ARGS+= -DINSTALL_SUPPORTFILESDIR="share/mysql" | |
54 | CMAKE_ARGS+= -DINSTALL_SYSCONFDIR="${PKG_SYSCONFDIR}" | 54 | CMAKE_ARGS+= -DINSTALL_SYSCONFDIR="${PKG_SYSCONFDIR}" | |
55 | CMAKE_ARGS+= -DMYSQL_DATADIR=${MARIADB_DATADIR} | 55 | CMAKE_ARGS+= -DMYSQL_DATADIR=${MARIADB_DATADIR} | |
56 | 56 | |||
57 | CMAKE_ARGS+= -DWITH_UNIT_TESTS=OFF | 57 | CMAKE_ARGS+= -DWITH_UNIT_TESTS=OFF | |
58 | CMAKE_ARGS+= -DWITH_LIBWRAP=ON | 58 | CMAKE_ARGS+= -DWITH_LIBWRAP=ON | |
59 | CMAKE_ARGS+= -DWITH_PCRE="system" | 59 | CMAKE_ARGS+= -DWITH_PCRE="system" | |
60 | CMAKE_ARGS+= -DWITH_ZLIB="system" | 60 | CMAKE_ARGS+= -DWITH_ZLIB="system" | |
61 | CMAKE_ARGS+= -DDEFAULT_CHARSET=${MARIADB_CHARSET} | 61 | CMAKE_ARGS+= -DDEFAULT_CHARSET=${MARIADB_CHARSET} | |
62 | CMAKE_ARGS+= -DDEFAULT_COLLATION=${MARIADB_COLLATION:Q} | 62 | CMAKE_ARGS+= -DDEFAULT_COLLATION=${MARIADB_COLLATION:Q} | |
63 | CMAKE_ARGS+= -DWITH_EXTRA_CHARSETS=${MARIADB_EXTRA_CHARSET:Q} | 63 | CMAKE_ARGS+= -DWITH_EXTRA_CHARSETS=${MARIADB_EXTRA_CHARSET:Q} | |
64 | 64 | |||
65 | CMAKE_ARGS+= -DPLUGIN_EXAMPLE=NO | 65 | CMAKE_ARGS+= -DPLUGIN_EXAMPLE=NO | |
66 | CMAKE_ARGS+= -DPLUGIN_FEEDBACK=NO | 66 | CMAKE_ARGS+= -DPLUGIN_FEEDBACK=NO | |
67 | 67 | |||
68 | # Requires Java | 68 | # Requires Java | |
69 | CMAKE_ARGS+= -DCONNECT_WITH_JDBC=OFF | 69 | CMAKE_ARGS+= -DCONNECT_WITH_JDBC=OFF | |
70 | 70 | |||
71 | # Options which affect generation of includes | 71 | # Options which affect generation of includes | |
72 | CMAKE_ARGS+= -DWITH_ARIA_STORAGE_ENGINE=ON | 72 | CMAKE_ARGS+= -DWITH_ARIA_STORAGE_ENGINE=ON | |
73 | CMAKE_ARGS+= -DWITH_PARTITION_STORAGE_ENGINE=ON | 73 | CMAKE_ARGS+= -DWITH_PARTITION_STORAGE_ENGINE=ON | |
74 | CMAKE_ARGS+= -DWITH_PERFSCHEMA_STORAGE_ENGINE=ON | 74 | CMAKE_ARGS+= -DWITH_PERFSCHEMA_STORAGE_ENGINE=ON | |
75 | 75 | |||
76 | CMAKE_ARGS+= -DWITHOUT_MROONGA_STORAGE_ENGINE=ON | 76 | CMAKE_ARGS+= -DWITHOUT_MROONGA_STORAGE_ENGINE=ON | |
77 | 77 | |||
78 | CMAKE_ARGS+= -DENABLE_DTRACE=OFF | 78 | CMAKE_ARGS+= -DENABLE_DTRACE=OFF | |
79 | 79 | |||
80 | CMAKE_ARGS+= -DTOKUDB_OK=OFF | 80 | CMAKE_ARGS+= -DTOKUDB_OK=OFF | |
81 | 81 | |||
82 | # Ensure the correct DTrace ABI is used. | 82 | # Ensure the correct DTrace ABI is used. | |
83 | .if !empty(ABI) | 83 | .if !empty(ABI) | |
84 | CMAKE_ARGS+= -DDTRACE_FLAGS="-${ABI}" | 84 | CMAKE_ARGS+= -DDTRACE_FLAGS="-${ABI}" | |
85 | .endif | 85 | .endif | |
86 | 86 | |||
87 | CPPFLAGS.NetBSD+= -D_NETBSD_SOURCE | 87 | CFLAGS.SunOS+= -fPIC | |
88 | ||||
89 | CPPFLAGS.SunOS+= -fPIC | |||
90 | 88 | |||
91 | REPLACE_PERL+= scripts/mytop.sh | 89 | REPLACE_PERL+= scripts/mytop.sh | |
92 | REPLACE_PERL+= sql-bench/*.sh | 90 | REPLACE_PERL+= sql-bench/*.sh | |
93 | 91 | |||
94 | SUBST_CLASSES+= perl | 92 | SUBST_CLASSES+= perl | |
95 | SUBST_STAGE.perl= pre-configure | 93 | SUBST_STAGE.perl= pre-configure | |
96 | SUBST_FILES.perl= scripts/CMakeLists.txt | 94 | SUBST_FILES.perl= scripts/CMakeLists.txt | |
97 | SUBST_SED.perl= -e "s,/usr/bin/perl,${TOOLS_PATH.perl},g" | 95 | SUBST_SED.perl= -e "s,/usr/bin/perl,${TOOLS_PATH.perl},g" | |
98 | SUBST_SED.perl+= -e "s,/usr/local/bin/perl,${TOOLS_PATH.perl},g" | 96 | SUBST_SED.perl+= -e "s,/usr/local/bin/perl,${TOOLS_PATH.perl},g" | |
99 | 97 | |||
100 | CHECK_INTERPRETER_SKIP+= share/mysql/test/* | 98 | CHECK_INTERPRETER_SKIP+= share/mysql/test/* | |
101 | CHECK_PORTABILITY_SKIP+= storage/columnstore/columnstore/oam/cloud/*.sh.in | 99 | CHECK_PORTABILITY_SKIP+= storage/columnstore/columnstore/oam/cloud/*.sh.in | |
102 | CHECK_PORTABILITY_SKIP+= BUILD/compile-pentium-gcov | 100 | CHECK_PORTABILITY_SKIP+= BUILD/compile-pentium-gcov | |
103 | 101 | |||
104 | PKGCONFIG_OVERRIDE+= support-files/mariadb.pc.in | 102 | PKGCONFIG_OVERRIDE+= support-files/mariadb.pc.in | |
105 | PKGCONFIG_OVERRIDE+= libmariadb/mariadb_config/libmariadb.pc.in | 103 | PKGCONFIG_OVERRIDE+= libmariadb/mariadb_config/libmariadb.pc.in | |
106 | 104 | |||
107 | .include "../../devel/pcre2/buildlink3.mk" | 105 | .include "../../devel/pcre2/buildlink3.mk" | |
108 | .include "../../devel/zlib/buildlink3.mk" | 106 | .include "../../devel/zlib/buildlink3.mk" | |
109 | .include "../../www/curl/buildlink3.mk" | 107 | .include "../../www/curl/buildlink3.mk" | |
110 | .include "../../mk/curses.buildlink3.mk" | 108 | .include "../../mk/curses.buildlink3.mk" | |
111 | .include "../../mk/dlopen.buildlink3.mk" | 109 | .include "../../mk/dlopen.buildlink3.mk" | |
112 | BUILDLINK_TRANSFORM+= opt:-ldl:${BUILDLINK_LDADD.dl:Q} | 110 | BUILDLINK_TRANSFORM+= opt:-ldl:${BUILDLINK_LDADD.dl:Q} | |
113 | .include "../../mk/krb5.buildlink3.mk" | 111 | .include "../../mk/krb5.buildlink3.mk" | |
114 | .include "../../mk/readline.buildlink3.mk" | 112 | .include "../../mk/readline.buildlink3.mk" |