Commit graph

79 commits

Author SHA1 Message Date
Pierre Joye
1da1e3e719 - fix EXT_FOO_SHARED usage as dep mgt broke it (one more hack but we can clean them after alpha) 2008-07-25 12:40:13 +00:00
Pierre Joye
7db72f36f9 - MFB: sync changes with 5.3... 2008-07-21 17:00:34 +00:00
Steph Fox
9a7b2f0b9f MFH project file generation + a few small fixes made along the way 2008-07-21 09:56:37 +00:00
Pierre Joye
5838590f16 - move common functions to confutil
- MFB: allow to disable the summary (and move test in the function)
2008-07-07 13:48:23 +00:00
Pierre Joye
ddf346adbe - improve detection of VC version and summary (2k2 and 2k3 are 1300 and resp. 1310) (Thx Marcus) 2008-07-05 19:52:45 +00:00
Pierre Joye
d5eecce990 - MFB: Add summary info 2008-07-02 20:54:10 +00:00
Elizabeth Marie Smith
132ecdfa7d MFB and steph's pecl fixes into confutils 2008-05-14 03:32:27 +00:00
Pierre Joye
00150da5b6 - MFB: add PHP_PHP_BUILD\bin to the path in PATH_PROG (option set with --with-php-builds=[PATH] the zip.zip contains all we need (except re2c! ) 2008-02-17 01:29:16 +00:00
Rob Richards
c803ef3b1b add errors when missing dependencies (Steph) 2008-01-10 18:21:23 +00:00
Elizabeth Marie Smith
354dad75f6 MFB 2007-11-14 19:44:24 +00:00
Jani Taskinen
452ace5e14 - Made build system less dependant for the PHP major version to also
ease MFB/MFH as acinclude.m4 and Makefile.global are identical in both
  branches.
2007-07-26 22:45:22 +00:00
Derick Rethans
eb54bbdd5c - Allow the use of a user defined template.rc file to override the
default ones. This makes it possible to include the extension's version
  inside the version properties of the generated extension DLL instead
  of the PHP version the extension is build against.
2007-07-21 11:24:36 +00:00
Edin Kadribasic
23bf3c93a5 MFB: Make DLL only once (Wez) 2007-03-19 03:16:18 +00:00
Ilia Alshanetsky
ce8285d289 Copyright update 2007-01-29 04:40:46 +00:00
Edin Kadribasic
d39271c01c MFB: Enable full build with newer Microsoft compilers 2006-12-19 10:26:44 +00:00
Dmitry Stogov
41912f3076 Fix warnings 2006-11-10 10:38:23 +00:00
Dmitry Stogov
6f1c5a7701 Use $(CC) for linking instead of $(LD). This allows usage of advansed optimization techniques (like Intel's inner-procedure optimization) 2006-11-10 10:30:56 +00:00
Edin Kadribasic
fd959ad30a MFB: Enable separate build dir for SAPIs, the same way it is possible for EXTENSIONs 2006-05-07 00:07:53 +00:00
foobar
251c5173fd bump year and license version 2006-01-01 13:10:10 +00:00
foobar
23e671a51e - Bumber up year 2005-08-03 14:08:58 +00:00
Edin Kadribasic
88fcc4859f Allow building gd on windows systems without t1lib (M. Sisolak) #33620 2005-08-01 21:57:09 +00:00
Wez Furlong
09d433a349 If asked to populate a set of cflags for a header check, only populate the
flags and don't fill in an entry into config.w32.h, UNLESS explicitly told
what to do.

This prevents leakage of things like HAVE_SQLCLI1_H from one pecl into another
(or the core) and confusing the build (as has happened with ibm_db2 and
pdo_odbc).
2005-07-07 13:22:38 +00:00
Wez Furlong
fc92678b05 add --enable-memory-manager switch for win32 too 2005-06-09 13:09:04 +00:00
Wez Furlong
05cec1dbce don't screw up the default fd set size when --disable-all is used 2005-06-05 19:19:09 +00:00
Edin Kadribasic
b8a6661c81 Allow arbitrary files to be added to distro with ADD_DIST_FILE(filename) 2005-02-26 01:07:48 +00:00
Wez Furlong
a92ae61cb8 fix snaps 2005-02-13 21:38:39 +00:00
Wez Furlong
668740aada even less noise 2005-02-06 23:23:05 +00:00
Wez Furlong
c3eae192dc less noise 2005-02-06 22:48:36 +00:00
Wez Furlong
968d2ef830 A couple more adjustments for building multiple output variants of the same
extension source.
2005-01-20 03:24:50 +00:00
Frank M. Kromann
e296197362 Allow the build system to generate multiple extensions from the same extension directory 2005-01-18 22:37:12 +00:00
Frank M. Kromann
b1c6c89d97 Fix one-shot builds. 2004-11-15 23:59:22 +00:00
Frank M. Kromann
fb543df1a8 No need to ude /Fo twice.
Unbreak the build be readding the compile only flag
2004-11-10 23:52:56 +00:00
Frank M. Kromann
d589e61204 Make sure files are stored in the right directory 2004-11-10 20:12:42 +00:00
Wez Furlong
bb099765a3 Revert the search path tweak; it broke the snap build for ming 2004-08-03 00:58:29 +00:00
Wez Furlong
e7aeb7a4c8 A better fix for the VC 2k max literal string limit
(also affects vc7)
2004-08-03 00:02:48 +00:00
Frank M. Kromann
30cad86a8d VC6 hack to avoid CONFIGURE_COMMAND string length over 2048 when building many extensions 2004-08-02 18:48:49 +00:00
Frank M. Kromann
07979b3ce4 Search in PATH before explicit_path. This resolves conflict between Microsoft and cygwin tools with the same name. 2004-08-02 17:54:49 +00:00
Edin Kadribasic
5e605e6dc2 Added memory-limit to the list of excluded force-on options 2004-07-07 12:25:10 +00:00
Wez Furlong
0460174a0d Primitive support for probing headers for functions using a regexp 2004-05-18 09:58:45 +00:00
Wez Furlong
38795b88ed Add "--disable-all" switch, which will force all arguments to "no" if
they are not specified explicitly. (like the snapshot build, but in
reverse).
2004-04-29 00:17:09 +00:00
Wez Furlong
8307c0204c Fix bug that prevented --without-gd from working 2004-04-15 16:09:36 +00:00
Wez Furlong
08a1b6c476 Tidy up "nmake clean" for people that don't have a PECL checkout.
Be paranoid when building a snapshot: if the module is not a core
module (eg: it comes from outside of ext or sapi) and it defaults to "yes",
then force it to become shared.  This will prevent a pecl ext from
accidentally being compiled statically into the core, and prevent that
ext from breaking the core build.  You can still manually force a static
build by explicitly specifying the args for that extension on your configure
line.
2004-02-12 12:30:41 +00:00
Wez Furlong
143ca63846 let informix build 2004-01-09 15:11:31 +00:00
Wez Furlong
2aa33945fc Separate pecl extensions and sapi into their own target, and have mkdist.php
create a separate pecl dir and zip when building a win32 snapshot.
2004-01-09 13:17:58 +00:00
Wez Furlong
af1522ad2d fix PHP_SPL problem when you don't have a pecl checkout. 2004-01-09 11:19:40 +00:00
Wez Furlong
510dd7cca5 add optional dep on spl for simplexml.
Fix dep handling in buildconf
2004-01-08 21:53:48 +00:00
foobar
ccfc46b0aa - Happy new year and PHP 5 for rest of the files too..
# Should the LICENSE and Zend/LICENSE dates be updated too?
2004-01-08 17:33:29 +00:00
Wez Furlong
4a17522353 Change ordering of CFLAGS for built sources, so that extension specific include dirs
occur before more global include dirs.
This avoids problems when building a bundled lib and you have headers from an
external version of that lib in your global include dir.
2004-01-08 00:25:48 +00:00
Wez Furlong
48b96c10d2 glob-ify lib checks; this simplifies writing of config.w32 files a little. 2004-01-07 20:06:32 +00:00
Wez Furlong
9720a31bd6 A more general check for dirs under Release or Debug. 2003-12-23 17:20:50 +00:00