components/php-5_2/php-sapi/Makefile
branchs11-update
changeset 3777 68aef260e079
parent 3477 3d935de46ca9
child 3996 20c0f21bbe1e
equal deleted inserted replaced
3773:2cdfec77a8eb 3777:68aef260e079
    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) 2011, 2014, Oracle and/or its affiliates. All rights reserved.
    21 # Copyright (c) 2011, 2015, 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=		php
    25 COMPONENT_NAME=		php
    26 COMPONENT_VERSION=	5.2.17
    26 COMPONENT_VERSION=	5.2.17
    86 
    86 
    87 COMPONENT_POST_BUILD_ACTION = ( \
    87 COMPONENT_POST_BUILD_ACTION = ( \
    88 	set -e; \
    88 	set -e; \
    89 	cat $(BUILD_DIR_32)/scripts/phpize | \
    89 	cat $(BUILD_DIR_32)/scripts/phpize | \
    90 	 sed -e "s,^\#!/bin/sh,\#!$(CONFIG_SHELL)," | \
    90 	 sed -e "s,^\#!/bin/sh,\#!$(CONFIG_SHELL)," | \
    91 	 sed -e "s%^prefix=.*%prefix=$(SOURCE_DIR)%" | \
    91 	 sed -e "s%^prefix=.*%prefix=$(BUILD_DIR_32)%" | \
    92 	 sed -e "s%^includedir=.*%includedir=$(SOURCE_DIR)%" | \
    92 	 sed -e "s%^includedir=.*%includedir=$(BUILD_DIR_32)%" | \
    93 	 sed -e "s%^phpdir=.*%phpdir=$(SOURCE_DIR)%"  | \
    93 	 sed -e "s%^phpdir=.*%phpdir=$(BUILD_DIR_32)%"  | \
    94 	 sed -e "s%phpdir/phpize.m4%phpdir/scripts/phpize.m4%" | \
    94 	 sed -e "s%phpdir/phpize.m4%phpdir/scripts/phpize.m4%" | \
    95 	 sed -e "s%$PHP_AUTOCONF   || exit 1%$PHP_AUTOCONF -f   || exit 1%" | \
    95 	 sed -e "s%$PHP_AUTOCONF   || exit 1%$PHP_AUTOCONF -f   || exit 1%" | \
    96 	 sed -e "s%$PHP_AUTOHEADER || exit 1%$PHP_AUTOHEADER -f || exit 1%" | \
    96 	 sed -e "s%$PHP_AUTOHEADER || exit 1%$PHP_AUTOHEADER -f || exit 1%" | \
    97 	 sed -e 's%(cd "$$phpdir" && cp $$FILES_BUILD "$$builddir"/build)%(cd "$$phpdir/build" \&\& cp $$FILES_BUILD "$$builddir"/build)%' | \
    97 	 sed -e 's%(cd "$$phpdir" && cp $$FILES_BUILD "$$builddir"/build)%(cd "$$phpdir/build" \&\& cp $$FILES_BUILD "$$builddir"/build)%' | \
    98 	 sed -e "s%^builddir=.*%builddir=$(BUILD_DIR_32)%" \
    98 	 sed -e "s%^builddir=.*%builddir=$(BUILD_DIR_32)%" \
    99 	 > phpize-proto ; \
    99 	 > phpize-proto ; \
   100 	chmod 755 phpize-proto ) ; \
   100 	chmod 755 phpize-proto ) ; \
   101 	( set -e; \
   101 	( set -e; \
   102 	 cat $(BUILD_DIR_32)/scripts/php-config | \
   102 	 cat $(BUILD_DIR_32)/scripts/php-config | \
   103 	 sed -e "s,^\#! /bin/sh,\#!$(CONFIG_SHELL)," | \
   103 	 sed -e "s,^\#! /bin/sh,\#!$(CONFIG_SHELL)," | \
   104 	 sed -e "s%^prefix=.*%prefix=$(SOURCE_DIR)%" | \
   104 	 sed -e "s%^prefix=.*%prefix=$(BUILD_DIR_32)%" | \
   105 	 sed -e "s%^include_dir=.*%include_dir=$(SOURCE_DIR)%" \
   105 	 sed -e "s%^include_dir=.*%include_dir=$(BUILD_DIR_32)%" \
   106 	 > php-config-proto ; \
   106 	 > php-config-proto ; \
   107 	chmod 755 php-config-proto ) ; \
   107 	chmod 755 php-config-proto ) ; \
   108 	( set -e; \
   108 	( set -e; \
   109 	 cat $(BUILD_DIR_32)/scripts/php-config | \
   109 	 cat $(BUILD_DIR_32)/scripts/php-config | \
   110 	 sed -e "s,^\#! /bin/sh,\#!$(CONFIG_SHELL)," | \
   110 	 sed -e "s,^\#! /bin/sh,\#!$(CONFIG_SHELL)," | \
   118 	set -e; \
   118 	set -e; \
   119 	$(MKDIR) $(PROTO_DIR)/$(APACHE2_PHP); \
   119 	$(MKDIR) $(PROTO_DIR)/$(APACHE2_PHP); \
   120 	$(CP) $(COMPONENT_DIR)/../Solaris/php$(PHP_REL).conf \
   120 	$(CP) $(COMPONENT_DIR)/../Solaris/php$(PHP_REL).conf \
   121 		$(PROTO_DIR)/$(APACHE2_PHP)/php$(PHP_REL).conf; \
   121 		$(PROTO_DIR)/$(APACHE2_PHP)/php$(PHP_REL).conf; \
   122 	$(CHMOD) 644 $(PROTO_DIR)/$(APACHE2_PHP)/php$(PHP_REL).conf; \
   122 	$(CHMOD) 644 $(PROTO_DIR)/$(APACHE2_PHP)/php$(PHP_REL).conf; \
   123 	$(SYMLINK) php$(PHP_REL).conf \
   123 	cd $(PROTO_DIR)/$(APACHE2_PHP); \
   124 		$(PROTO_DIR)/$(APACHE2_PHP)/php.conf; \
   124 	$(SYMLINK) php$(PHP_REL).conf php.conf; \
   125 	$(CP) $(PROTO_DIR)/$(APACHE2_EXTDIR)/libphp5.so \
   125 	$(CP) $(PROTO_DIR)/$(APACHE2_EXTDIR)/libphp5.so \
   126 		$(PROTO_DIR)/$(APACHE2_EXTDIR)/mod_php$(PHP_REL).so; \
   126 		$(PROTO_DIR)/$(APACHE2_EXTDIR)/mod_php$(PHP_REL).so; \
   127 	$(SYMLINK) $(PROTO_DIR)/$(APACHE2_EXTDIR)/mod_php$(PHP_REL).so \
   127 	cd $(PROTO_DIR)/$(APACHE2_EXTDIR); \
   128 		$(PROTO_DIR)/$(APACHE2_EXTDIR)/mod_php5.so; \
   128 	$(SYMLINK) mod_php$(PHP_REL).so mod_php5.so; \
   129 	)
   129 	)
   130 
   130 
   131 # Ship a default php.ini to simplify ease of use.
   131 # Ship a default php.ini to simplify ease of use.
   132 FIX_CONFIG_FILES = ( \
   132 FIX_CONFIG_FILES = ( \
   133 	set -e; \
   133 	set -e; \
   215 
   215 
   216 CLEAN_PATHS += phpize-proto php-config-proto php-config-proto.zts tmp
   216 CLEAN_PATHS += phpize-proto php-config-proto php-config-proto.zts tmp
   217 CLEAN_PATHS += php.ini-patched
   217 CLEAN_PATHS += php.ini-patched
   218 
   218 
   219 # common targets
   219 # common targets
       
   220 configure:	$(CONFIGURE_32)
       
   221 
   220 build:		$(BUILD_32)
   222 build:		$(BUILD_32)
   221 
   223 
   222 install:	$(INSTALL_32) PHP-NSAPI_INSTALL PHP-CGI_INSTALL
   224 install:	$(INSTALL_32) PHP-NSAPI_INSTALL PHP-CGI_INSTALL
   223 
   225 
   224 test:		$(TEST_32)
   226 test:		$(TEST_32)