Anatol Belski
1ae7743a07
less spaces in the makefile generated commands
2014-11-14 17:39:43 +01:00
Anatol Belski
034a88135f
separate LDFLAGS and ARFLAGS to fix the unknown opts warns
2014-11-14 17:39:42 +01:00
Anatol Belski
b6c8349be0
pass vc++ version to clang, that will be forwarded to _MSC_VER
2014-11-13 11:20:09 +01:00
Anatol Belski
8644f4624c
set the vc++ next name
2014-11-13 08:18:40 +01:00
Anatol Belski
4d7a21d0f2
pre create the build dir
...
otherwise response file generation might fail
2014-11-12 19:06:09 +01:00
Anatol Belski
15f419a635
trim when adding flags, avoid multiple spaces
2014-11-12 17:57:18 +01:00
Anatol Belski
988112a2e1
use response files for exts and sapi linking
2014-11-12 17:57:17 +01:00
Anatol Belski
1acbcdeb27
generate response files for use by linker
...
Object dir path can under circumstances cause that the expanded
command line exceeds the length allowed by the OS. Linker can read
the object lists from a file which eliminates this issue.
2014-11-12 17:57:17 +01:00
Anatol Belski
79c61c71c2
generalize arch setup
2014-11-12 17:57:16 +01:00
Anatol Belski
524f854193
eliminate duplicated identical function definitions
2014-11-11 18:24:21 +01:00
Anatol Belski
9757d9adbf
generalize --with-php-build option handling
2014-11-11 18:24:20 +01:00
Anatol Belski
c0db5cd93d
refactor zts related config
2014-11-11 18:24:19 +01:00
Anatol Belski
6d215f8cee
fix trailing slash
2014-11-11 00:51:21 +01:00
Anatol Belski
d509e79d70
further fixes to win build
...
- fixed pdb generation with vs
- made object-out-dir to use an absolute path, that fixes path issues
with x86/x64 and nmake snap
2014-11-11 00:38:37 +01:00
Anatol Belski
64c081f347
moved libs and debug/release mode setup into functions
2014-11-10 23:30:16 +01:00
Anatol Belski
12cf41ca35
move more common ldflags into function
2014-11-07 19:58:30 +01:00
Anatol Belski
af7e3064f3
rename intel toolset to icc - shorter
2014-11-07 19:24:17 +01:00
Anatol Belski
fc734cf95d
further catch up with phpize and improved clang arch setup
2014-11-07 18:33:37 +01:00
Anatol Belski
cfd2b39c18
add /fallback for clang-cl
2014-11-07 14:36:13 +01:00
Anatol Belski
c78c6adbd5
parametrize WINVER and update its value
2014-11-07 14:07:33 +01:00
Anatol Belski
b155ba21bd
further refactoring of toolset+phpize stuff
2014-11-07 13:48:29 +01:00
Anatol Belski
4d8c28af60
catch up the toolset changes with phpize
...
also packed common parts into functions so there's less code duplication
2014-11-07 11:48:03 +01:00
Anatol Belski
46d6baf6a0
fix linking for clang, using linker directly
2014-11-07 10:18:11 +01:00
Anatol Belski
ac71c5812b
fix x64 recognition for clang and icc
2014-11-07 10:18:02 +01:00
Anatol Belski
cd2aa28a7d
basic support for Intel Composer
2014-11-07 10:18:01 +01:00
Anatol Belski
876c7c451c
build system to support clang
2014-11-07 10:18:00 +01:00
Anatol Belski
f5092bd304
final name for vc14 isn't yet set
2014-11-06 13:50:19 +01:00
Anatol Belski
1b4e9c2713
Merge branch 'pull-request/869'
...
* pull-request/869:
Various fixes to allow support for new VS2014 features - Added some typeof checks to handle JS errors introduced in VS2014 - Added VS2014 to the list of compilers - Changed to use stdint.h if we are using VS2014 or higher - Skip defining timespec if we're using VS2014 or higher - Moved u_char typedef out to always be defined regardless of VS version
2014-11-06 13:42:24 +01:00
Chris Tankersley
6b0eca060f
Various fixes to allow support for new VS2014 features
...
- Added some typeof checks to handle JS errors introduced in VS2014
- Added VS2014 to the list of compilers
- Changed to use stdint.h if we are using VS2014 or higher
- Skip defining timespec if we're using VS2014 or higher
- Moved u_char typedef out to always be defined regardless of VS version
2014-11-05 18:00:09 -05:00
Anatol Belski
db6cc049ad
let phpize profit from /mp as well
2014-10-08 11:14:23 +02:00
Anatol Belski
892efcfc3d
fix /mp usage for VC++
2014-10-08 10:59:15 +02:00
Anatol Belski
1ff094deb4
remove the remains of dsp files handling
2014-10-03 19:38:40 +02:00
Johannes Schlüter
d0cb715373
s/PHP 5/PHP 7/
2014-09-19 18:33:14 +02:00
Anatol Belski
bc7833ddd2
switch to built-in atanh() on vs2013 and up
2014-09-01 15:45:55 +02:00
Anatol Belski
8a7d434025
fix acosh and asinh on win64 with vs2013+
2014-09-01 14:21:53 +02:00
Lior Kaplan
56d02d564e
Merge branch 'PHP-5.5' into PHP-5.6
...
* PHP-5.5:
typofixes
2014-08-17 15:51:15 +03:00
Lior Kaplan
be2128c805
Merge branch 'PHP-5.4' into PHP-5.5
...
* PHP-5.4:
typofixes
2014-08-17 15:48:22 +03:00
Veres Lajos
3f42f2f5d1
typofixes
2014-08-17 15:44:02 +03:00
Xinchen Hui
235d0241d1
Merge branch 'PHP-5.5' into PHP-5.6
2014-07-25 10:52:41 +08:00
Anatol Belski
6fcd8e5865
Merge branch 'PHP-5.4' into PHP-5.5
...
* PHP-5.4:
fix nmake snap when ext name is different in target dll
2014-07-21 14:46:57 +02:00
Anatol Belski
dc3a5d783f
fix nmake snap when ext name is different in target dll
2014-07-21 14:45:49 +02:00
Xinchen Hui
9bef96d96e
Merge branch 'PHP-5.5' into PHP-5.6
2014-07-19 13:12:36 +08:00
Anatol Belski
982342b057
Merge branch 'PHP-5.4' into PHP-5.5
...
* PHP-5.4:
implemented copy libs of core exts in phpize mode
2014-07-18 18:40:09 +02:00
Anatol Belski
c5ccaf1d04
implemented copy libs of core exts in phpize mode
2014-07-18 18:38:57 +02:00
Anatol Belski
f304fb848f
Merge branch 'PHP-5.4' into PHP-5.5
...
* PHP-5.4:
fix copy the ext dll into the prefix path in phpize mode
fix default prefix in phpize mode
fix file with zero size usage in phpize mode
2014-07-18 11:40:53 +02:00
Anatol Belski
35b077f53e
fix copy the ext dll into the prefix path in phpize mode
2014-07-18 11:39:38 +02:00
Anatol Belski
0662a0b068
Merge branch 'PHP-5.5' into PHP-5.6
...
* PHP-5.5:
implemented usage of the non core ext deps in phpize mode
2014-07-17 21:49:08 +02:00
Anatol Belski
b5324acd35
Merge branch 'PHP-5.4' into PHP-5.5
...
* PHP-5.4:
implemented usage of the non core ext deps in phpize mode
2014-07-17 21:48:46 +02:00
Anatol Belski
f0a1e410a3
implemented usage of the non core ext deps in phpize mode
2014-07-17 21:47:15 +02:00
Anatol Belski
9308df4f62
Merge branch 'PHP-5.5' into PHP-5.6
...
* PHP-5.5:
implemented force usage of generated .h and .js deps in phpize mode
2014-07-17 09:32:31 +02:00