diff options
Diffstat (limited to 'win32')
-rw-r--r-- | win32/build/Makefile | 5 | ||||
-rw-r--r-- | win32/build/fakemail.c | 40 | ||||
-rw-r--r-- | win32/build/mkdist.php | 1 |
3 files changed, 45 insertions, 1 deletions
diff --git a/win32/build/Makefile b/win32/build/Makefile index a6b54c07ff..6df5b966e3 100644 --- a/win32/build/Makefile +++ b/win32/build/Makefile @@ -203,7 +203,7 @@ build-snap: set-tmp-env generated_files -for %T in ($(EXT_TARGETS)) do $(MAKE) /I /nologo "%T" -for %T in ($(PECL_TARGETS)) do $(MAKE) /I /nologo "%T" -build-dist: $(BUILD_DIR)\deplister.exe +build-dist: $(BUILD_DIR)\deplister.exe $(BUILD_DIR)\fakemail.exe -rd /s /q $(BUILD_DIR)\php-$(PHP_VERSION_STRING) -rd /s /q $(BUILD_DIR)\pecl-$(PHP_VERSION_STRING) -del /f /q $(BUILD_DIR)\$(DIST_ZIP_SNAP) @@ -227,6 +227,9 @@ snap: build-snap build-devel build-dist $(BUILD_DIR)\deplister.exe: win32\build\deplister.c $(CC) /nologo /Fo$(BUILD_DIR)\ /Fd$(BUILD_DIR)\ /Fp$(BUILD_DIR)\ /FR$(BUILD_DIR) /Fe$(BUILD_DIR)\deplister.exe win32\build\deplister.c imagehlp.lib +$(BUILD_DIR)\fakemail.exe: win32\build\fakemail.c + $(CC) /nologo /Fo$(BUILD_DIR)\ /Fd$(BUILD_DIR)\ /Fp$(BUILD_DIR)\ /FR$(BUILD_DIR) /Fe$(BUILD_DIR)\fakemail.exe win32\build\fakemail.c + install: really-install install-sdk build-lib: build-ext-libs diff --git a/win32/build/fakemail.c b/win32/build/fakemail.c new file mode 100644 index 0000000000..6a24c47b80 --- /dev/null +++ b/win32/build/fakemail.c @@ -0,0 +1,40 @@ +/* + +----------------------------------------------------------------------+ + | Copyright (c) The PHP Group | + +----------------------------------------------------------------------+ + | This source file is subject to version 3.01 of the PHP license, | + | that is bundled with this package in the file LICENSE, and is | + | available through the world-wide-web at the following url: | + | http://www.php.net/license/3_01.txt | + | 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: Christoph M. Becker <cmb@php.net> | + +----------------------------------------------------------------------+ +*/ + +/* This program can be used as sendmail replacement to write the email contents + to a file, which is mainly useful for email related tests on Windows. + Usage: fakemail <path> */ + +#include <stdio.h> + +int main(int argc, char *argv[]) +{ + FILE *out; + char c; + + if (argc != 2) { + return 1; + } + if (!(out = fopen(argv[1], "w"))) { + return 1; + } + while ((c = getchar()) != EOF) { + putc(c, out); + } + fclose(out); + + return 0; +} diff --git a/win32/build/mkdist.php b/win32/build/mkdist.php index f4155308af..0995c8f7cf 100644 --- a/win32/build/mkdist.php +++ b/win32/build/mkdist.php @@ -497,6 +497,7 @@ foreach ($dirs as $dir) { copy_test_dir($dir, $test_dir); } copy('run-tests.php', $test_dir . '/run-test.php'); +copy($build_dir . '/fakemail.exe', $test_dir . '/fakemail.exe'); /* change this next line to true to use good-old * hand-assembled go-pear-bundle from the snapshot template */ |