usr/src/cmd/mysql-5-0/Makefile.sfw
changeset 5 d07534556b03
parent 0 b34509ac961f
child 12 12fc69ddc5a5
equal deleted inserted replaced
4:834920bc5f09 5:d07534556b03
    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