Makefile revision 5795
7c2fbfb345896881c631598ee3852ce9ce33fb07April Chin# CDDL HEADER START
7c2fbfb345896881c631598ee3852ce9ce33fb07April Chin# The contents of this file are subject to the terms of the
7c2fbfb345896881c631598ee3852ce9ce33fb07April Chin# Common Development and Distribution License (the "License").
7c2fbfb345896881c631598ee3852ce9ce33fb07April Chin# You may not use this file except in compliance with the License.
7c2fbfb345896881c631598ee3852ce9ce33fb07April Chin# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
7c2fbfb345896881c631598ee3852ce9ce33fb07April Chin# See the License for the specific language governing permissions
7c2fbfb345896881c631598ee3852ce9ce33fb07April Chin# and limitations under the License.
7c2fbfb345896881c631598ee3852ce9ce33fb07April Chin# When distributing Covered Code, include this CDDL HEADER in each
7c2fbfb345896881c631598ee3852ce9ce33fb07April Chin# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
7c2fbfb345896881c631598ee3852ce9ce33fb07April Chin# If applicable, add the following below this CDDL HEADER, with the
7c2fbfb345896881c631598ee3852ce9ce33fb07April Chin# fields enclosed by brackets "[]" replaced with your own identifying
7c2fbfb345896881c631598ee3852ce9ce33fb07April Chin# information: Portions Copyright [yyyy] [name of copyright owner]
7c2fbfb345896881c631598ee3852ce9ce33fb07April Chin# CDDL HEADER END
81af778e872fc2ec5f0ac36e7b25bdb24ebd2d6aCasper H.S. Dik# Copyright (c) 2015, 2016, Oracle and/or its affiliates. All rights reserved.
7c2fbfb345896881c631598ee3852ce9ce33fb07April Chin sha256:15079c0b83d33a092649cbdf402c9225bcd3f33e87388407be5cdbf1432c7fbd
7c2fbfb345896881c631598ee3852ce9ce33fb07April ChinCOMPONENT_ARCHIVE_URL = http://cdn.mysql.com/Downloads/MySQL-5.6/$(COMPONENT_ARCHIVE)
7c2fbfb345896881c631598ee3852ce9ce33fb07April Chin# MySQL being one of Oracle's own product doesn't require to have a
7c2fbfb345896881c631598ee3852ce9ce33fb07April Chin# TPNO License number.
7c2fbfb345896881c631598ee3852ce9ce33fb07April Chin# This component uses cmake to generate Makefiles and thus does not
34f9b3eef6fdadbda0a846aa4d68691ac40eace5Roland Mainz# run any configure script
7c2fbfb345896881c631598ee3852ce9ce33fb07April ChinCMAKE_CFLAGS.64 = -m64 -D__MATHERR_RENAME_EXCEPTION
7c2fbfb345896881c631598ee3852ce9ce33fb07April ChinCMAKE_CXXFLAGS.32 = -D__MATHERR_RENAME_EXCEPTION -template=extdef -xnorunpath
34f9b3eef6fdadbda0a846aa4d68691ac40eace5Roland MainzCMAKE_CXXFLAGS.64 = -m64 -D__MATHERR_RENAME_EXCEPTION -template=extdef -xnorunpath
34f9b3eef6fdadbda0a846aa4d68691ac40eace5Roland Mainz# Providing component specific build options to cmake
5d4606d7857958f486a2dc8cb37c99a0b72335d6Garrett D'AmoreCMAKE_OPTIONS += -DCMAKE_INSTALL_PREFIX=$(CMAKE_PREFIX)
5d4606d7857958f486a2dc8cb37c99a0b72335d6Garrett D'AmoreCMAKE_OPTIONS += -DINSTALL_BINDIR=$(CMAKE_BINDIR.$(BITS))
5d4606d7857958f486a2dc8cb37c99a0b72335d6Garrett D'AmoreCMAKE_OPTIONS += -DINSTALL_SBINDIR=$(CMAKE_BINDIR.$(BITS))
5d4606d7857958f486a2dc8cb37c99a0b72335d6Garrett D'AmoreCMAKE_OPTIONS += -DINSTALL_SCRIPTDIR=$(CMAKE_BINDIR.$(BITS))
5d4606d7857958f486a2dc8cb37c99a0b72335d6Garrett D'AmoreCMAKE_OPTIONS += -DINSTALL_LIBDIR=$(CMAKE_LIBDIR.$(BITS))
5d4606d7857958f486a2dc8cb37c99a0b72335d6Garrett D'AmoreCMAKE_OPTIONS += -DINSTALL_PLUGINDIR=$(CMAKE_PLUGINDIR.$(BITS))
5d4606d7857958f486a2dc8cb37c99a0b72335d6Garrett D'AmoreCMAKE_OPTIONS += -DMYSQL_DATADIR=$(DATA_PREFIX)
5d4606d7857958f486a2dc8cb37c99a0b72335d6Garrett D'AmoreCMAKE_OPTIONS += -DHAVE_REAL_DTRACE_INSTRUMENTING=ON
5d4606d7857958f486a2dc8cb37c99a0b72335d6Garrett D'AmoreCMAKE_OPTIONS += -DWITH_EXTRA_CHARSETS=complex
5d4606d7857958f486a2dc8cb37c99a0b72335d6Garrett D'AmoreCMAKE_OPTIONS += -DWITH_ARCHIVE_STORAGE_ENGINE=1
5d4606d7857958f486a2dc8cb37c99a0b72335d6Garrett D'AmoreCMAKE_OPTIONS += -DWITH_BLACKHOLE_STORAGE_ENGINE=1
5d4606d7857958f486a2dc8cb37c99a0b72335d6Garrett D'AmoreCMAKE_OPTIONS += -DWITH_EXAMPLE_STORAGE_ENGINE=1
7c2fbfb345896881c631598ee3852ce9ce33fb07April ChinCMAKE_OPTIONS += -DWITH_FEDERATED_STORAGE_ENGINE=1
34f9b3eef6fdadbda0a846aa4d68691ac40eace5Roland MainzCMAKE_OPTIONS += -DWITH_INNOBASE_STORAGE_ENGINE=1
7c2fbfb345896881c631598ee3852ce9ce33fb07April ChinCMAKE_OPTIONS += -DCMAKE_C_FLAGS="$(CMAKE_CFLAGS.$(BITS))"
7c2fbfb345896881c631598ee3852ce9ce33fb07April ChinCMAKE_OPTIONS += -DCMAKE_CXX_FLAGS="$(CMAKE_CXXFLAGS.$(BITS))"
7c2fbfb345896881c631598ee3852ce9ce33fb07April ChinCMAKE_OPTIONS += '-DCOMPILATION_COMMENT=MySQL Community Server (GPL)'
7c2fbfb345896881c631598ee3852ce9ce33fb07April ChinCOMPONENT_PRE_BUILD_ACTION += export LDFLAGS=$(CMAKE_CXXFLAGS.$(BITS));
7c2fbfb345896881c631598ee3852ce9ce33fb07April ChinCOMPONENT_PRE_BUILD_ACTION += echo Running cmake with $(CMAKE_OPTIONS);
7c2fbfb345896881c631598ee3852ce9ce33fb07April ChinCOMPONENT_PRE_BUILD_ACTION += $(CMAKE) . $(CMAKE_OPTIONS);
81af778e872fc2ec5f0ac36e7b25bdb24ebd2d6aCasper H.S. Dik $(PROTO_DIR)/$(CMAKE_PREFIX)/bin/mysql_convert_table_format \
81af778e872fc2ec5f0ac36e7b25bdb24ebd2d6aCasper H.S. Dik $(PROTO_DIR)/$(CMAKE_PREFIX)/bin/mysql_find_rows \
81af778e872fc2ec5f0ac36e7b25bdb24ebd2d6aCasper H.S. Dik $(PROTO_DIR)/$(CMAKE_PREFIX)/bin/mysql_fix_extensions \
81af778e872fc2ec5f0ac36e7b25bdb24ebd2d6aCasper H.S. Dik $(PROTO_DIR)/$(CMAKE_PREFIX)/bin/mysql_install_db \
81af778e872fc2ec5f0ac36e7b25bdb24ebd2d6aCasper H.S. Dik $(PROTO_DIR)/$(CMAKE_PREFIX)/bin/mysql_secure_installation \
81af778e872fc2ec5f0ac36e7b25bdb24ebd2d6aCasper H.S. Dik $(PROTO_DIR)/$(CMAKE_PREFIX)/bin/mysql_setpermission \
81af778e872fc2ec5f0ac36e7b25bdb24ebd2d6aCasper H.S. Dik $(PROTO_DIR)/$(CMAKE_PREFIX)/bin/mysql_zap \
81af778e872fc2ec5f0ac36e7b25bdb24ebd2d6aCasper H.S. Dik $(PROTO_DIR)/$(CMAKE_PREFIX)/bin/mysqlaccess \
81af778e872fc2ec5f0ac36e7b25bdb24ebd2d6aCasper H.S. Dik $(PROTO_DIR)/$(CMAKE_PREFIX)/bin/mysqld_multi \
81af778e872fc2ec5f0ac36e7b25bdb24ebd2d6aCasper H.S. Dik $(PROTO_DIR)/$(CMAKE_PREFIX)/bin/mysqldumpslow \