components/mysql-5-6/Makefile
changeset 5682 94c0ca64c022
parent 4746 8e237ffd0a48
child 5797 432ac76de3b0
--- a/components/mysql-5-6/Makefile	Wed Mar 30 10:16:56 2016 -0700
+++ b/components/mysql-5-6/Makefile	Wed Mar 30 13:33:31 2016 -0700
@@ -18,39 +18,35 @@
 #
 # CDDL HEADER END
 #
-# Copyright (c) 2015, Oracle and/or its affiliates. All rights reserved.
+
 #
-
+# Copyright (c) 2015, 2016, Oracle and/or its affiliates. All rights reserved.
+#
+BUILD_BITS= 64_and_32
 export PARFAIT_BUILD=no
-
 include ../../make-rules/shared-macros.mk
 
 COMPONENT_NAME        = mysql
 COMPONENT_VERSION     = 5.6.25
-COMPONENT_SRC         = $(COMPONENT_NAME)-$(COMPONENT_VERSION)
-COMPONENT_ARCHIVE     = $(COMPONENT_SRC).tar.gz
 COMPONENT_ARCHIVE_HASH= \
          sha256:15079c0b83d33a092649cbdf402c9225bcd3f33e87388407be5cdbf1432c7fbd
 COMPONENT_ARCHIVE_URL = http://cdn.mysql.com/Downloads/MySQL-5.6/$(COMPONENT_ARCHIVE)
 COMPONENT_PROJECT_URL = http://dev.mysql.com/ 
 COMPONENT_BUGDB       = database/mysql
 
-include $(WS_MAKE_RULES)/prep.mk
-include $(WS_MAKE_RULES)/justmake.mk
-include $(WS_MAKE_RULES)/ips.mk
-
-# Enable ASLR for this component
-ASLR_MODE           = $(ASLR_ENABLE)
+BUILD_STYLE= justmake
+TEST_TARGET= $(NO_TESTS)
+include $(WS_MAKE_RULES)/common.mk
 
 # MySQL being one of Oracle's own product doesn't require to have a
 # TPNO License number.
 
 # This component uses cmake to generate Makefiles and thus does not
 # run any configure script
-CMAKE               = /usr/bin/cmake
-CMAKE_PREFIX        = /usr/mysql/5.6
-CONFDIR             = /etc/mysql/5.6
-DATA_PREFIX         = /var/mysql/5.6
+CMAKE               = $(shell which cmake)
+CMAKE_PREFIX        = $(USRDIR)/mysql/5.6
+CONFDIR             = $(ETCDIR)/mysql/5.6
+DATA_PREFIX         = $(VARDIR)/mysql/5.6
 
 CMAKE_BINDIR.32     = bin/$(MACH32)
 CMAKE_BINDIR.64     = bin
@@ -98,14 +94,6 @@
 COMPONENT_PRE_BUILD_ACTION += echo Running cmake with $(CMAKE_OPTIONS);
 COMPONENT_PRE_BUILD_ACTION += $(CMAKE) . $(CMAKE_OPTIONS);
 
-build: $(BUILD_32_and_64)
-
-install: $(INSTALL_32_and_64)
-
-test: $(NO_TESTS)
-
-system-test:    $(NO_TESTS)
-
 REQUIRED_PACKAGES += database/mysql-56/client
 REQUIRED_PACKAGES += developer/build/cmake
 REQUIRED_PACKAGES += library/security/openssl
@@ -113,7 +101,6 @@
 REQUIRED_PACKAGES += runtime/perl-520
 REQUIRED_PACKAGES += shell/ksh93
 REQUIRED_PACKAGES += system/core-os
-REQUIRED_PACKAGES += system/library
 REQUIRED_PACKAGES += system/library/c++-runtime
 REQUIRED_PACKAGES += system/library/math
 REQUIRED_PACKAGES += system/network