equal
deleted
inserted
replaced
19 # |
19 # |
20 # CDDL HEADER END |
20 # CDDL HEADER END |
21 # |
21 # |
22 # Copyright 2009 Sun Microsystems, Inc. All rights reserved. |
22 # Copyright 2009 Sun Microsystems, Inc. All rights reserved. |
23 # Use is subject to license terms. |
23 # Use is subject to license terms. |
24 #ident "@(#)Makefile.sfw 1.10 09/09/03 SMI" |
24 #ident "@(#)Makefile.sfw 1.11 09/12/11 SMI" |
25 |
25 |
26 |
26 |
27 VER=$(COMPONENT_VERSION:sh) |
27 VER=$(COMPONENT_VERSION:sh) |
28 MYSQL_DIR=$(COMPONENT_NAME:sh)-$(VER) |
28 MYSQL_DIR=$(COMPONENT_NAME:sh)-$(VER) |
29 MYSQL_DIR_64=$(COMPONENT_NAME:sh)-$(VER)_64 |
29 MYSQL_DIR_64=$(COMPONENT_NAME:sh)-$(VER)_64 |
42 |
42 |
43 |
43 |
44 |
44 |
45 # C++ common flags |
45 # C++ common flags |
46 |
46 |
47 CXXCOMMONFLAGS= -DDBUG_OFF -DBIG_TABLES -DHAVE_RWLOCK_T -KPIC -DPIC -xO4 \ |
47 CXXCOMMONFLAGS= -DDBUG_OFF -DBIG_TABLES -DHAVE_RWLOCK_T -KPIC -DPIC -xO4 -xmaxopt=4 \ |
48 -xprefetch=auto -xprefetch_level=3 -mt -fns=no -fsimple=1 -xbuiltin=%all \ |
48 -xprefetch=auto -xprefetch_level=3 -mt -fns=no -fsimple=1 -xbuiltin=%all \ |
49 -xlibmil -xlibmopt -norunpath |
49 -xlibmil -xlibmopt -norunpath |
50 |
50 |
51 # C++ 64 bit flags |
51 # C++ 64 bit flags |
52 CXX64FLAGS= $(CXXCOMMONFLAGS) -features=no%except $(CCBITS64) |
52 CXX64FLAGS= $(CXXCOMMONFLAGS) -features=no%except $(CCBITS64) |
162 /usr/bin/gzip -dc $(MYSQL_DIR).tar.gz | \ |
162 /usr/bin/gzip -dc $(MYSQL_DIR).tar.gz | \ |
163 $(GTAR) xpf - --no-same-owner |
163 $(GTAR) xpf - --no-same-owner |
164 gpatch $(MYSQL_DIR)/innobase/include/univ.i -i patches/inline.patch |
164 gpatch $(MYSQL_DIR)/innobase/include/univ.i -i patches/inline.patch |
165 gpatch $(MYSQL_DIR)/scripts/mysql_config.sh -i patches/mysql_config.patch |
165 gpatch $(MYSQL_DIR)/scripts/mysql_config.sh -i patches/mysql_config.patch |
166 gpatch $(MYSQL_DIR)/configure -i patches/configure.patch |
166 gpatch $(MYSQL_DIR)/configure -i patches/configure.patch |
|
167 gpatch $(MYSQL_DIR)/sql/sql_select.cc -i patches/xO4_optimization.patch |
167 (cd $(MYSQL_DIR)/support-files; gpatch -p0 < ../../patches/federated_cnf.patch) |
168 (cd $(MYSQL_DIR)/support-files; gpatch -p0 < ../../patches/federated_cnf.patch) |
168 touch $(MYSQL_DIR)/configure |
169 touch $(MYSQL_DIR)/configure |
169 find $(MYSQL_DIR) -type d -exec /usr/bin/chmod 755 "{}" \; |
170 find $(MYSQL_DIR) -type d -exec /usr/bin/chmod 755 "{}" \; |
170 find $(MYSQL_DIR) -type f -exec /usr/bin/chmod ugo+r "{}" \; |
171 find $(MYSQL_DIR) -type f -exec /usr/bin/chmod ugo+r "{}" \; |
171 |
172 |
175 mkdir -p tmp; /usr/bin/gzip -dc $(MYSQL_DIR).tar.gz | (cd tmp; tar xopf -) |
176 mkdir -p tmp; /usr/bin/gzip -dc $(MYSQL_DIR).tar.gz | (cd tmp; tar xopf -) |
176 mv tmp/$(MYSQL_DIR) $(MYSQL_DIR_64); rmdir tmp |
177 mv tmp/$(MYSQL_DIR) $(MYSQL_DIR_64); rmdir tmp |
177 gpatch $(MYSQL_DIR_64)/innobase/include/univ.i -i patches/inline.patch |
178 gpatch $(MYSQL_DIR_64)/innobase/include/univ.i -i patches/inline.patch |
178 gpatch $(MYSQL_DIR_64)/scripts/mysql_config.sh -i patches/mysql_config.patch |
179 gpatch $(MYSQL_DIR_64)/scripts/mysql_config.sh -i patches/mysql_config.patch |
179 gpatch $(MYSQL_DIR_64)/configure -i patches/configure.patch |
180 gpatch $(MYSQL_DIR_64)/configure -i patches/configure.patch |
|
181 gpatch $(MYSQL_DIR_64)/sql/sql_select.cc -i patches/xO4_optimization.patch |
180 (cd $(MYSQL_DIR_64)/support-files; gpatch -p0 < ../../patches/federated_cnf.patch) |
182 (cd $(MYSQL_DIR_64)/support-files; gpatch -p0 < ../../patches/federated_cnf.patch) |
181 touch $(MYSQL_DIR_64)/configure |
183 touch $(MYSQL_DIR_64)/configure |
182 find $(MYSQL_DIR_64) -type d -exec /usr/bin/chmod 755 "{}" \; |
184 find $(MYSQL_DIR_64) -type d -exec /usr/bin/chmod 755 "{}" \; |
183 find $(MYSQL_DIR_64) -type f -exec /usr/bin/chmod ugo+r "{}" \; |
185 find $(MYSQL_DIR_64) -type f -exec /usr/bin/chmod ugo+r "{}" \; |
184 |
186 |