2003-12-02 23:17:04 +00:00
|
|
|
# +----------------------------------------------------------------------+
|
2014-09-19 16:33:14 +00:00
|
|
|
# | PHP Version 7 |
|
2003-12-02 23:17:04 +00:00
|
|
|
# +----------------------------------------------------------------------+
|
2016-01-01 23:44:37 +00:00
|
|
|
# | Copyright (c) 1997-2016 The PHP Group |
|
2003-12-02 23:17:04 +00:00
|
|
|
# +----------------------------------------------------------------------+
|
2006-01-01 13:10:10 +00:00
|
|
|
# | This source file is subject to version 3.01 of the PHP license, |
|
2003-12-02 23:17:04 +00:00
|
|
|
# | that is bundled with this package in the file LICENSE, and is |
|
|
|
|
# | available through the world-wide-web at the following url: |
|
2006-01-01 13:10:10 +00:00
|
|
|
# | http://www.php.net/license/3_01.txt |
|
2003-12-02 23:17:04 +00:00
|
|
|
# | If you did not receive a copy of the PHP license and are unable to |
|
|
|
|
# | obtain it through the world-wide-web, please send a note to |
|
|
|
|
# | license@php.net so we can mail you a copy immediately. |
|
|
|
|
# +----------------------------------------------------------------------+
|
|
|
|
# | Author: Wez Furlong <wez@thebrainroom.com> |
|
|
|
|
# +----------------------------------------------------------------------+
|
|
|
|
#
|
|
|
|
# $Id$
|
|
|
|
# This is the makefile template for the win32 build
|
|
|
|
|
2010-08-15 13:54:03 +00:00
|
|
|
CC="$(PHP_CL)"
|
2003-12-02 23:17:04 +00:00
|
|
|
LD="$(LINK)"
|
2004-07-31 23:59:46 +00:00
|
|
|
MC="$(MC)"
|
2006-12-19 10:26:44 +00:00
|
|
|
MT="$(MT)"
|
2008-03-26 14:46:17 +00:00
|
|
|
RE2C="$(RE2C)"
|
2012-01-11 15:46:45 +00:00
|
|
|
PGOMGR="$(PGOMGR)"
|
2008-11-21 14:05:04 +00:00
|
|
|
PHP_BUILD=$(PHP_BUILD)
|
2003-12-02 23:17:04 +00:00
|
|
|
|
2004-08-01 12:32:03 +00:00
|
|
|
MCFILE=$(BUILD_DIR)\wsyslog.rc
|
2010-12-14 02:55:26 +00:00
|
|
|
BUILD_DIR_DEV_NAME=php-$(PHP_VERSION_STRING)-devel-$(PHP_COMPILER_SHORT)-$(PHP_ARCHITECTURE)
|
|
|
|
BUILD_DIR_DEV=$(BUILD_DIR)\$(BUILD_DIR_DEV_NAME)
|
2004-08-01 11:19:33 +00:00
|
|
|
|
|
|
|
all: generated_files $(EXT_TARGETS) $(PECL_TARGETS) $(SAPI_TARGETS)
|
2003-12-02 23:17:04 +00:00
|
|
|
|
2010-12-14 02:55:26 +00:00
|
|
|
build_dirs: $(BUILD_DIR) $(BUILD_DIRS_SUB) $(BUILD_DIR_DEV)
|
2004-08-01 11:33:58 +00:00
|
|
|
|
2008-03-26 14:46:17 +00:00
|
|
|
!if $(RE2C) == ""
|
|
|
|
generated_files: build_dirs Zend\zend_ini_parser.c \
|
|
|
|
Zend\zend_language_parser.c \
|
2015-07-24 17:14:07 +00:00
|
|
|
sapi\phpdbg\phpdbg_parser.c \
|
2008-03-26 14:46:17 +00:00
|
|
|
$(PHPDEF) $(MCFILE)
|
|
|
|
!else
|
2004-08-01 11:33:58 +00:00
|
|
|
generated_files: build_dirs Zend\zend_ini_parser.c \
|
2003-12-02 23:17:04 +00:00
|
|
|
Zend\zend_language_parser.c Zend\zend_ini_scanner.c \
|
|
|
|
Zend\zend_language_scanner.c \
|
2015-07-24 17:14:07 +00:00
|
|
|
sapi\phpdbg\phpdbg_parser.c sapi\phpdbg\phpdbg_lexer.c \
|
2004-08-01 11:19:33 +00:00
|
|
|
$(PHPDEF) $(MCFILE)
|
2008-03-26 14:46:17 +00:00
|
|
|
!endif
|
2003-12-02 23:17:04 +00:00
|
|
|
|
2003-12-19 12:50:11 +00:00
|
|
|
$(BUILD_DIR)\$(PHPDLL).def: $(PHP_DLL_DEF_SOURCES)
|
|
|
|
type $(PHP_DLL_DEF_SOURCES) > $(BUILD_DIR)\$(PHPDLL).def
|
2003-12-02 23:17:04 +00:00
|
|
|
|
|
|
|
Zend\zend_ini_parser.c Zend\zend_ini_parser.h: Zend\zend_ini_parser.y
|
2003-12-19 12:50:11 +00:00
|
|
|
$(BISON) --output=Zend/zend_ini_parser.c -v -d -p ini_ Zend/zend_ini_parser.y
|
2003-12-02 23:17:04 +00:00
|
|
|
|
|
|
|
Zend\zend_language_parser.c Zend\zend_language_parser.h: Zend\zend_language_parser.y
|
2003-12-19 12:50:11 +00:00
|
|
|
$(BISON) --output=Zend/zend_language_parser.c -v -d -p zend Zend/zend_language_parser.y
|
2003-12-02 23:17:04 +00:00
|
|
|
|
2015-07-24 17:14:07 +00:00
|
|
|
sapi\phpdbg\phpdbg_parser.c sapi\phpdbg\phpdbg_parser.h: sapi\phpdbg\phpdbg_parser.y
|
|
|
|
$(BISON) --output=sapi/phpdbg/phpdbg_parser.c -v -d -p phpdbg_ sapi/phpdbg/phpdbg_parser.y
|
|
|
|
|
2008-03-26 14:46:17 +00:00
|
|
|
!if $(RE2C) != ""
|
2008-05-08 04:52:30 +00:00
|
|
|
Zend\zend_ini_scanner.c: Zend\zend_ini_scanner.l
|
2012-12-06 08:28:35 +00:00
|
|
|
$(RE2C) $(RE2C_FLAGS) --no-generation-date --case-inverted -cbdFt Zend/zend_ini_scanner_defs.h -oZend/zend_ini_scanner.c Zend/zend_ini_scanner.l
|
2003-12-02 23:17:04 +00:00
|
|
|
|
2008-05-08 04:52:30 +00:00
|
|
|
Zend\zend_language_scanner.c: Zend\zend_language_scanner.l
|
2012-12-06 08:28:35 +00:00
|
|
|
$(RE2C) $(RE2C_FLAGS) --no-generation-date --case-inverted -cbdFt Zend/zend_language_scanner_defs.h -oZend/zend_language_scanner.c Zend/zend_language_scanner.l
|
2015-07-24 17:14:07 +00:00
|
|
|
|
|
|
|
sapi\phpdbg\phpdbg_lexer.c: sapi\phpdbg\phpdbg_lexer.l
|
|
|
|
$(RE2C) $(RE2C_FLAGS) --no-generation-date -cbdFo sapi/phpdbg/phpdbg_lexer.c sapi/phpdbg/phpdbg_lexer.l
|
2008-03-26 14:46:17 +00:00
|
|
|
!endif
|
2003-12-02 23:17:04 +00:00
|
|
|
|
2012-01-11 15:46:45 +00:00
|
|
|
!if $(PGOMGR) != ""
|
2014-09-20 08:01:44 +00:00
|
|
|
PHP7_PGD_OPTION=/PGD:$(PGOPGD_DIR)\php7.pgd
|
2012-01-11 15:46:45 +00:00
|
|
|
!else
|
2014-09-20 08:01:44 +00:00
|
|
|
PHP7_PGD_OPTION=
|
2012-01-11 15:46:45 +00:00
|
|
|
!endif
|
|
|
|
|
2003-12-04 01:37:52 +00:00
|
|
|
PHPDLL_RES=$(BUILD_DIR)\$(PHPDLL).res
|
2003-12-03 16:51:23 +00:00
|
|
|
|
2004-07-31 23:59:46 +00:00
|
|
|
$(MCFILE): win32\build\wsyslog.mc
|
|
|
|
$(MC) -h win32\ -r $(BUILD_DIR)\ -x $(BUILD_DIR)\ win32\build\wsyslog.mc
|
2004-08-01 12:32:03 +00:00
|
|
|
|
|
|
|
# $(RC) /fo $(MCFILE) $(BUILD_DIR)\wsyslog.rc
|
2004-07-31 23:59:46 +00:00
|
|
|
|
2007-01-13 03:32:14 +00:00
|
|
|
!if $(MT) == ""
|
|
|
|
_VC_MANIFEST_EMBED_EXE=
|
|
|
|
_VC_MANIFEST_EMBED_DLL=
|
|
|
|
!else
|
2007-03-04 00:41:36 +00:00
|
|
|
_VC_MANIFEST_EMBED_EXE= if exist $@.manifest $(MT) -nologo -manifest $@.manifest -outputresource:$@;1
|
|
|
|
_VC_MANIFEST_EMBED_DLL= if exist $@.manifest $(MT) -nologo -manifest $@.manifest -outputresource:$@;2
|
2007-01-13 03:32:14 +00:00
|
|
|
!endif
|
2006-12-19 10:26:44 +00:00
|
|
|
|
2003-12-04 01:37:52 +00:00
|
|
|
$(PHPDLL_RES): win32\build\template.rc
|
|
|
|
$(RC) /fo $(PHPDLL_RES) /d FILE_DESCRIPTION="\"PHP Script Interpreter\"" \
|
|
|
|
/d FILE_NAME="\"$(PHPDLL)\"" /d PRODUCT_NAME="\"PHP Script Interpreter\"" \
|
2004-08-01 12:32:03 +00:00
|
|
|
/I$(BUILD_DIR) /d MC_INCLUDE="\"$(MCFILE)\"" \
|
2008-07-21 09:56:37 +00:00
|
|
|
win32\build\template.rc
|
2003-12-04 01:37:52 +00:00
|
|
|
|
2005-01-22 03:36:38 +00:00
|
|
|
$(BUILD_DIR)\$(PHPDLL): generated_files $(PHPDEF) $(PHP_GLOBAL_OBJS) $(STATIC_EXT_OBJS) $(PHPDLL_RES) $(MCFILE)
|
2015-06-22 11:56:35 +00:00
|
|
|
@copy win32\build\default.manifest $(BUILD_DIR)\$(PHPDLL).manifest >nul
|
2014-11-06 22:43:36 +00:00
|
|
|
# @$(CC) $(PHP_GLOBAL_OBJS) $(STATIC_EXT_OBJS) $(STATIC_EXT_LIBS) $(LIBS) $(PHPDLL_RES) /link /out:$(BUILD_DIR)\$(PHPDLL) $(PHP7_PGD_OPTION) $(PHP_LDFLAGS) $(LDFLAGS) $(STATIC_EXT_LDFLAGS)
|
2014-11-12 16:05:01 +00:00
|
|
|
@"$(LINK)" $(PHP_GLOBAL_OBJS_RESP) $(STATIC_EXT_OBJS_RESP) $(STATIC_EXT_LIBS) $(LIBS) $(PHPDLL_RES) /out:$(BUILD_DIR)\$(PHPDLL) $(PHP7_PGD_OPTION) $(PHP_LDFLAGS) $(LDFLAGS) $(STATIC_EXT_LDFLAGS)
|
2006-12-19 10:26:44 +00:00
|
|
|
-@$(_VC_MANIFEST_EMBED_DLL)
|
2008-07-21 09:56:37 +00:00
|
|
|
|
2003-12-02 23:17:04 +00:00
|
|
|
$(BUILD_DIR)\$(PHPLIB): $(BUILD_DIR)\$(PHPDLL)
|
2008-07-21 09:56:37 +00:00
|
|
|
|
2010-12-14 02:55:26 +00:00
|
|
|
$(BUILD_DIR) $(BUILD_DIRS_SUB) $(BUILD_DIR_DEV):
|
2003-12-19 12:50:11 +00:00
|
|
|
@echo Recreating build dirs
|
|
|
|
@if not exist $(BUILD_DIR) mkdir $(BUILD_DIR)
|
2010-12-14 23:21:53 +00:00
|
|
|
@cd $(BUILD_DIR)
|
2003-12-19 12:50:11 +00:00
|
|
|
@for %D in ($(BUILD_DIRS_SUB)) do @if not exist %D @mkdir %D > NUL
|
2010-12-14 02:55:26 +00:00
|
|
|
@if not exist $(BUILD_DIR_DEV) @mkdir $(BUILD_DIR_DEV) > NUL
|
2011-03-02 05:22:22 +00:00
|
|
|
@cd "$(PHP_SRC_DIR)"
|
2010-12-14 23:21:53 +00:00
|
|
|
|
2003-12-02 23:17:04 +00:00
|
|
|
|
2003-12-04 17:28:08 +00:00
|
|
|
clean-sapi:
|
2003-12-19 12:50:11 +00:00
|
|
|
@echo Cleaning SAPI
|
2004-02-12 12:30:41 +00:00
|
|
|
@for %D in (_x $(EXT_TARGETS)) do @if exist $(BUILD_DIR)\%D @del /F /Q $(BUILD_DIR)\%D > NUL
|
|
|
|
@for %D in (_x $(PECL_TARGETS)) do @if exist $(BUILD_DIR)\%D @del /F /Q $(BUILD_DIR)\%D > NUL
|
|
|
|
@for %D in (_x $(SAPI_TARGETS)) do @if exist $(BUILD_DIR)\%D @del /F /Q $(BUILD_DIR)\%D > NUL
|
|
|
|
-@del /F /Q $(BUILD_DIR)\$(PHPDLL)
|
2003-12-04 17:28:08 +00:00
|
|
|
|
|
|
|
clean: clean-sapi
|
2008-07-21 09:56:37 +00:00
|
|
|
@echo Cleaning distribution build dirs
|
2010-12-14 23:21:53 +00:00
|
|
|
@cd $(BUILD_DIR)
|
2004-05-18 21:07:01 +00:00
|
|
|
@for %D in (_x $(BUILD_DIRS_SUB)) do @if exist %D @del /F /Q %D\*.* > NUL
|
2011-03-02 05:22:22 +00:00
|
|
|
@cd "$(PHP_SRC_DIR)"
|
2015-05-28 20:17:21 +00:00
|
|
|
-@del /F /Q $(BUILD_DIR)\*.res $(BUILD_DIR)\*.manifest $(BUILD_DIR)\*.lib $(BUILD_DIR)\*.ilk $(BUILD_DIR)\*.pdb $(BUILD_DIR)\*.exp $(PHPDEF) $(BUILD_DIR)\php-$(PHP_VERSION_STRING)-Win32.zip $(BUILD_DIR)\pecl-$(PHP_VERSION_STRING)-Win32.zip > NUL
|
2008-07-21 09:56:37 +00:00
|
|
|
-rd /s /q $(BUILD_DIR)\php-$(PHP_VERSION_STRING)
|
2003-12-02 23:17:04 +00:00
|
|
|
|
2004-05-25 12:57:45 +00:00
|
|
|
clean-pecl:
|
|
|
|
@echo Cleaning PECL targets only
|
2008-07-21 09:56:37 +00:00
|
|
|
-rd /s /q $(BUILD_DIR)\pecl
|
|
|
|
|
|
|
|
clean-all:
|
|
|
|
@echo Cleaning standard build dirs
|
2010-12-14 23:21:53 +00:00
|
|
|
@cd $(BUILD_DIR)
|
2008-07-21 09:56:37 +00:00
|
|
|
@for %D in (_x $(BUILD_DIRS_SUB)) do @if exist %D @rd /s /q %D
|
2011-03-02 05:22:22 +00:00
|
|
|
@cd "$(PHP_SRC_DIR)"
|
2012-01-11 15:46:45 +00:00
|
|
|
-@del /f /q $(BUILD_DIR)\*.res $(BUILD_DIR)\*.lib $(BUILD_DIR)\*.ilk $(BUILD_DIR)\*.pdb $(BUILD_DIR)\*.exp $(PHPDEF) $(BUILD_DIR)\*.rc $(BUILD_DIR)\*.manifest $(BUILD_DIR)\*.dbg $(BUILD_DIR)\*.bin $(BUILD_DIR)\php*.dll $(BUILD_DIR)\php*.exe > NUL
|
|
|
|
|
|
|
|
clean-pgo: clean-all
|
|
|
|
-rd /s /q $(BUILD_DIR)\php-$(PHP_VERSION_STRING)
|
|
|
|
-rd /s /q $(BUILD_DIR)\pecl-$(PHP_VERSION_STRING)
|
|
|
|
-rd /s /q $(BUILD_DIR)\php-test-pack-$(PHP_VERSION_STRING)
|
|
|
|
-del /f /q $(BUILD_DIR)\php-$(PHP_VERSION_STRING)$(PHP_ZTS_ARCHIVE_POSTFIX)-Win32-$(PHP_COMPILER_SHORT)-$(PHP_ARCHITECTURE).zip
|
|
|
|
-del /f /q $(BUILD_DIR)\php-debug-pack-$(PHP_VERSION_STRING)$(PHP_ZTS_ARCHIVE_POSTFIX)-Win32-$(PHP_COMPILER_SHORT)-$(PHP_ARCHITECTURE).zip
|
|
|
|
-del /f /q $(BUILD_DIR)\pecl-$(PHP_VERSION_STRING)$(PHP_ZTS_ARCHIVE_POSTFIX)-Win32-$(PHP_COMPILER_SHORT)-$(PHP_ARCHITECTURE).zip
|
|
|
|
-del /f /q $(BUILD_DIR)\php-test-pack-$(PHP_VERSION_STRING).zip
|
2004-05-25 12:57:45 +00:00
|
|
|
|
2003-12-02 23:17:04 +00:00
|
|
|
test:
|
2009-05-27 01:46:27 +00:00
|
|
|
"$(BUILD_DIR)\php.exe" -d open_basedir= -d output_buffering=0 run-tests.php $(TESTS) -p "$(BUILD_DIR)\php.exe"
|
2003-12-06 16:14:03 +00:00
|
|
|
|
2004-08-01 11:19:33 +00:00
|
|
|
build-snap: generated_files
|
2008-11-21 14:05:04 +00:00
|
|
|
SET PATH=$(PATH);$(PHP_BUILD)\bin
|
2003-12-22 13:13:39 +00:00
|
|
|
@$(MAKE) "$(BUILD_DIR)\$(PHPDLL)"
|
2004-02-12 12:30:41 +00:00
|
|
|
-for %T in ($(SAPI_TARGETS)) do $(MAKE) /I /nologo "%T"
|
|
|
|
-for %T in ($(EXT_TARGETS)) do $(MAKE) /I /nologo "%T"
|
|
|
|
-for %T in ($(PECL_TARGETS)) do $(MAKE) /I /nologo "%T"
|
2003-12-22 13:13:39 +00:00
|
|
|
|
2003-12-23 15:33:13 +00:00
|
|
|
build-dist: $(BUILD_DIR)\deplister.exe
|
2008-07-21 09:56:37 +00:00
|
|
|
-rd /s /q $(BUILD_DIR)\php-$(PHP_VERSION_STRING)
|
|
|
|
-rd /s /q $(BUILD_DIR)\pecl-$(PHP_VERSION_STRING)
|
2008-09-26 13:31:01 +00:00
|
|
|
-del /f /q $(BUILD_DIR)\php-$(PHP_VERSION_STRING)$(PHP_ZTS_ARCHIVE_POSTFIX)-Win32-$(PHP_COMPILER_SHORT)-$(PHP_ARCHITECTURE).zip
|
|
|
|
-del /f /q $(BUILD_DIR)\php-debug-pack-$(PHP_VERSION_STRING)$(PHP_ZTS_ARCHIVE_POSTFIX)-Win32-$(PHP_COMPILER_SHORT)-$(PHP_ARCHITECTURE).zip
|
|
|
|
-del /f /q $(BUILD_DIR)\pecl-$(PHP_VERSION_STRING)$(PHP_ZTS_ARCHIVE_POSTFIX)-Win32-$(PHP_COMPILER_SHORT)-$(PHP_ARCHITECTURE).zip
|
2009-12-08 20:21:17 +00:00
|
|
|
$(BUILD_DIR)\php.exe -d date.timezone=UTC -n -dphar.readonly=0 win32/build/mkdist.php "$(BUILD_DIR)" "$(PHP_BUILD)" "$(PHPDLL)" "$(SAPI_TARGETS)" "$(EXT_TARGETS) $(PHP_EXTRA_DIST_FILES)" "$(PECL_TARGETS) $(PECL_EXTRA_DIST_FILES)" "$(SNAPSHOT_TEMPLATE)"
|
2003-12-19 12:50:11 +00:00
|
|
|
cd $(BUILD_DIR)\php-$(PHP_VERSION_STRING)
|
2008-10-26 00:15:56 +00:00
|
|
|
-$(ZIP) -9 -q -r ..\php-$(PHP_VERSION_STRING)$(PHP_ZTS_ARCHIVE_POSTFIX)-Win32-$(PHP_COMPILER_SHORT)-$(PHP_ARCHITECTURE).zip .
|
2004-02-12 17:58:52 +00:00
|
|
|
cd $(BUILD_DIR)\pecl-$(PHP_VERSION_STRING)
|
2008-10-26 00:15:56 +00:00
|
|
|
-$(ZIP) -9 -q -r ..\pecl-$(PHP_VERSION_STRING)$(PHP_ZTS_ARCHIVE_POSTFIX)-Win32-$(PHP_COMPILER_SHORT)-$(PHP_ARCHITECTURE).zip .
|
|
|
|
cd $(BUILD_DIR)\php-test-pack-$(PHP_VERSION_STRING)
|
|
|
|
-$(ZIP) -9 -q -r ..\php-test-pack-$(PHP_VERSION_STRING).zip .
|
2005-02-25 00:20:19 +00:00
|
|
|
cd $(BUILD_DIR)
|
2008-10-26 00:15:56 +00:00
|
|
|
-$(ZIP) -9 -q php-debug-pack-$(PHP_VERSION_STRING)$(PHP_ZTS_ARCHIVE_POSTFIX)-Win32-$(PHP_COMPILER_SHORT)-$(PHP_ARCHITECTURE).zip *.pdb
|
2010-12-14 02:55:26 +00:00
|
|
|
-$(ZIP) -9 -q -r php-devel-pack-$(PHP_VERSION_STRING)$(PHP_ZTS_ARCHIVE_POSTFIX)-Win32-$(PHP_COMPILER_SHORT)-$(PHP_ARCHITECTURE).zip $(BUILD_DIR_DEV_NAME)
|
2014-11-10 23:38:37 +00:00
|
|
|
cd $(BUILD_DIR)
|
2003-12-19 12:50:11 +00:00
|
|
|
|
2003-12-22 13:13:39 +00:00
|
|
|
dist: all build-dist
|
2010-12-14 23:21:53 +00:00
|
|
|
snap: build-snap build-devel build-dist
|
2003-12-22 13:13:39 +00:00
|
|
|
|
2003-12-23 15:33:13 +00:00
|
|
|
$(BUILD_DIR)\deplister.exe: win32\build\deplister.c
|
2010-08-15 13:54:03 +00:00
|
|
|
$(PHP_CL) /Fo$(BUILD_DIR)\ /Fd$(BUILD_DIR)\ /Fp$(BUILD_DIR)\ /FR$(BUILD_DIR) /Fe$(BUILD_DIR)\deplister.exe win32\build\deplister.c imagehlp.lib
|
2003-12-23 15:33:13 +00:00
|
|
|
|
2003-12-19 12:50:11 +00:00
|
|
|
msi-installer: dist
|
2004-01-09 13:17:58 +00:00
|
|
|
$(BUILD_DIR)\php.exe ..\php-installer\build-installer.php "$(BUILD_DIR)" "$(PHPDLL)" "$(SAPI_TARGETS)" "$(EXT_TARGETS)" "$(PECL_TARGETS)"
|
2003-12-06 16:14:03 +00:00
|
|
|
|
2004-07-31 23:59:46 +00:00
|
|
|
# need to redirect, since INSTALL is a file in the root...
|
2010-12-14 02:55:26 +00:00
|
|
|
install: really-install install-sdk
|
|
|
|
|
2014-07-18 16:38:57 +00:00
|
|
|
build-lib: build-ext-libs
|
2010-12-14 02:55:26 +00:00
|
|
|
@if not exist $(BUILD_DIR_DEV)\lib mkdir $(BUILD_DIR_DEV)\lib >nul
|
|
|
|
@copy $(BUILD_DIR)\$(PHPLIB) $(BUILD_DIR_DEV)\lib /y >nul
|
|
|
|
|
|
|
|
build-devel: build-headers build-lib
|
|
|
|
@if not exist $(BUILD_DIR_DEV)\script mkdir $(BUILD_DIR_DEV)\script >nul
|
|
|
|
@if not exist $(BUILD_DIR_DEV)\build mkdir $(BUILD_DIR_DEV)\build >nul
|
|
|
|
@copy win32\build\confutils.js $(BUILD_DIR_DEV)\script\ /y >nul
|
|
|
|
@copy win32\build\configure.tail $(BUILD_DIR_DEV)\script\ /y >nul
|
|
|
|
@copy win32\build\config.w32.phpize.in $(BUILD_DIR_DEV)\script\ /y >nul
|
|
|
|
@copy win32\build\Makefile.phpize $(BUILD_DIR_DEV)\script\ /y >nul
|
|
|
|
@copy win32\build\phpize.bat $(BUILD_DIR_DEV)\ /y >nul
|
|
|
|
@copy win32\build\template.rc $(BUILD_DIR_DEV)\build\ /y >nul
|
2015-05-28 20:21:54 +00:00
|
|
|
@copy win32\build\default.manifest $(BUILD_DIR_DEV)\build\ /y >nul
|
2010-12-14 02:55:26 +00:00
|
|
|
@copy $(BUILD_DIR)\devel\config.phpize.js $(BUILD_DIR_DEV)\script\ /y >nul
|
|
|
|
@copy $(BUILD_DIR)\devel\phpize.js $(BUILD_DIR_DEV)\script\ /y >nul
|
2011-01-03 01:07:28 +00:00
|
|
|
@copy $(BUILD_DIR)\devel\ext_deps.js $(BUILD_DIR_DEV)\script\ /y >nul
|
2010-12-14 02:55:26 +00:00
|
|
|
|
|
|
|
install-sdk: build-devel
|
|
|
|
@xcopy /Q /Y /E /I $(BUILD_DIR_DEV)\* $(PHP_PREFIX)\SDK
|
2010-12-13 20:55:13 +00:00
|
|
|
|
2004-07-31 23:59:46 +00:00
|
|
|
really-install:
|
2004-02-12 13:01:14 +00:00
|
|
|
@if not exist $(PHP_PREFIX) mkdir $(PHP_PREFIX)
|
2016-02-01 14:42:32 +00:00
|
|
|
@if not exist $(PHP_PREFIX)\ext mkdir $(PHP_PREFIX)\ext
|
2005-06-05 02:33:26 +00:00
|
|
|
@echo Installing files under $(PHP_PREFIX)
|
2003-12-23 15:33:13 +00:00
|
|
|
@copy $(BUILD_DIR)\*.exe $(PHP_PREFIX) /y >nul
|
2016-02-01 14:42:32 +00:00
|
|
|
@copy $(BUILD_DIR)\php_*.dll $(PHP_PREFIX)\ext /y >nul
|
|
|
|
dir /b $(BUILD_DIR)\php_*.dll > $(BUILD_DIR)\extension_dlls.txt
|
|
|
|
@xcopy $(BUILD_DIR)\*.dll /exclude:$(BUILD_DIR)\extension_dlls.txt $(PHP_PREFIX) /y >nul
|
2005-06-05 02:33:26 +00:00
|
|
|
@echo Registering event source with syslog (requires admin rights)
|
|
|
|
@echo It's okay for this step to fail:
|
|
|
|
-$(PHP_PREFIX)\php.exe -n -dextension_dir=$(PHP_PREFIX) win32/build/registersyslog.php $(PHP_PREFIX)\$(PHPDLL)
|
2010-12-14 23:21:53 +00:00
|
|
|
|