equal
deleted
inserted
replaced
16 # fields enclosed by brackets "[]" replaced with your own identifying |
16 # fields enclosed by brackets "[]" replaced with your own identifying |
17 # information: Portions Copyright [yyyy] [name of copyright owner] |
17 # information: Portions Copyright [yyyy] [name of copyright owner] |
18 # |
18 # |
19 # CDDL HEADER END |
19 # CDDL HEADER END |
20 # |
20 # |
21 # Copyright (c) 2013, Oracle and/or its affiliates. All rights reserved. |
21 # Copyright (c) 2013, 2014, Oracle and/or its affiliates. All rights reserved. |
22 # |
22 # |
23 include ../../make-rules/shared-macros.mk |
23 include ../../make-rules/shared-macros.mk |
24 |
24 |
25 COMPONENT_NAME = mysql |
25 COMPONENT_NAME = mysql |
26 COMPONENT_VERSION = 5.5.31 |
26 COMPONENT_VERSION = 5.5.31 |
37 include ../../make-rules/ips.mk |
37 include ../../make-rules/ips.mk |
38 |
38 |
39 # Enable ASLR for this component |
39 # Enable ASLR for this component |
40 ASLR_MODE = $(ASLR_ENABLE) |
40 ASLR_MODE = $(ASLR_ENABLE) |
41 |
41 |
|
42 |
42 # This component uses cmake to generate Makefiles and thus does not |
43 # This component uses cmake to generate Makefiles and thus does not |
43 # run any configure script |
44 # run any configure script |
44 CMAKE = $(shell which cmake) |
45 CMAKE = $(shell which cmake) |
45 CMAKE_PREFIX = /usr/mysql/5.5 |
46 CMAKE_PREFIX = /usr/mysql/5.5 |
46 CONFDIR = /etc/mysql/5.5 |
47 CONFDIR = /etc/mysql/5.5 |
50 CMAKE_BINDIR.64 = bin |
51 CMAKE_BINDIR.64 = bin |
51 CMAKE_LIBDIR.32 = lib |
52 CMAKE_LIBDIR.32 = lib |
52 CMAKE_LIBDIR.64 = lib/$(MACH64) |
53 CMAKE_LIBDIR.64 = lib/$(MACH64) |
53 CMAKE_PLUGINDIR.32 = lib/plugin |
54 CMAKE_PLUGINDIR.32 = lib/plugin |
54 CMAKE_PLUGINDIR.64 = lib/$(MACH64)/plugin |
55 CMAKE_PLUGINDIR.64 = lib/$(MACH64)/plugin |
55 CMAKE_CFLAGS.64 = -m64 |
56 CMAKE_CFLAGS.64 = "-m64 -norunpath" |
56 CMAKE_CXXFLAGS.64 = -m64 |
57 CMAKE_CXXFLAGS.64 = "-m64 -norunpath" |
|
58 CMAKE_CFLAGS.32 = -norunpath |
|
59 CMAKE_CXXFLAGS.32 = -norunpath |
57 |
60 |
58 # Providing component specific build options to cmake |
61 # Providing component specific build options to cmake |
59 CMAKE_OPTIONS += -DBUILD_CONFIG=mysql_release |
62 CMAKE_OPTIONS += -DBUILD_CONFIG=mysql_release |
60 CMAKE_OPTIONS += -DINSTALL_LAYOUT=STANDALONE |
63 CMAKE_OPTIONS += -DINSTALL_LAYOUT=STANDALONE |
61 CMAKE_OPTIONS += -DCMAKE_INSTALL_PREFIX=$(CMAKE_PREFIX) |
64 CMAKE_OPTIONS += -DCMAKE_INSTALL_PREFIX=$(CMAKE_PREFIX) |
74 CMAKE_OPTIONS += -DWITH_ARCHIVE_STORAGE_ENGINE=1 |
77 CMAKE_OPTIONS += -DWITH_ARCHIVE_STORAGE_ENGINE=1 |
75 CMAKE_OPTIONS += -DWITH_BLACKHOLE_STORAGE_ENGINE=1 |
78 CMAKE_OPTIONS += -DWITH_BLACKHOLE_STORAGE_ENGINE=1 |
76 CMAKE_OPTIONS += -DWITH_EXAMPLE_STORAGE_ENGINE=1 |
79 CMAKE_OPTIONS += -DWITH_EXAMPLE_STORAGE_ENGINE=1 |
77 CMAKE_OPTIONS += -DWITH_FEDERATED_STORAGE_ENGINE=1 |
80 CMAKE_OPTIONS += -DWITH_FEDERATED_STORAGE_ENGINE=1 |
78 CMAKE_OPTIONS += -DWITH_INNOBASE_STORAGE_ENGINE=1 |
81 CMAKE_OPTIONS += -DWITH_INNOBASE_STORAGE_ENGINE=1 |
|
82 CMAKE_OPTIONS += -DCMAKE_CXX_COMPILER=$(CXX) |
|
83 CMAKE_OPTIONS += -DCMAKE_C_COMPILER=$(CC) |
|
84 CMAKE_OPTIONS += -DCMAKE_EXE_LINKER_FLAGS="-norunpath" |
79 CMAKE_OPTIONS += -DCMAKE_C_FLAGS=$(CMAKE_CFLAGS.$(BITS)) |
85 CMAKE_OPTIONS += -DCMAKE_C_FLAGS=$(CMAKE_CFLAGS.$(BITS)) |
80 CMAKE_OPTIONS += -DCMAKE_CXX_FLAGS=$(CMAKE_CXXFLAGS.$(BITS)) |
86 CMAKE_OPTIONS += -DCMAKE_CXX_FLAGS=$(CMAKE_CXXFLAGS.$(BITS)) |
81 CMAKE_OPTIONS += '-DCOMPILATION_COMMENT=MySQL Community Server (GPL)' |
87 CMAKE_OPTIONS += '-DCOMPILATION_COMMENT=MySQL Community Server (GPL)' |
82 CMAKE_OPTIONS += -DFEATURE_SET=community |
88 CMAKE_OPTIONS += -DFEATURE_SET=community |
83 |
89 |