internals:cmake:status
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
internals:cmake:status [2008/07/05 16:17] – added generated files post configure gloob | internals:cmake:status [2017/09/22 13:28] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 6: | Line 6: | ||
===== TODO ===== | ===== TODO ===== | ||
- | * Tests in differents platforms | ||
* Extensions | * Extensions | ||
* Libraries detections for extensions | * Libraries detections for extensions | ||
+ | * Resolve internal_functions.* relations with extensions. | ||
* User selection | * User selection | ||
+ | * Using option() cmake feature. We need to provide user selection like autotools (--enable-[ext]) with a script. | ||
+ | * phpize support. | ||
* Win32 support | * Win32 support | ||
* CDash hook | * CDash hook | ||
* CTest | * CTest | ||
* CPack | * CPack | ||
+ | * Tests in differents platforms | ||
===== Milestone ===== | ===== Milestone ===== | ||
* ~ May 21 | * ~ May 21 | ||
- | Analysis and information gathering. Investigate PHP project dependencies with autotools. Analysis of CMake. Use and analysis of am2cmake/ | + | ~~Analysis and information gathering. Investigate PHP project dependencies with autotools. Analysis of CMake. Use and analysis of am2cmake/ |
* ~ July 15 | * ~ July 15 | ||
Line 25: | Line 28: | ||
* ~ August 15 | * ~ August 15 | ||
Export and test of CMake project for PHP to other operative system like Windows, MacOS. | Export and test of CMake project for PHP to other operative system like Windows, MacOS. | ||
- | |||
- | |||
- | ===== Notes ===== | ||
- | |||
- | ==== Linux buildchain ==== | ||
- | |||
- | |||
- | * buildconf | ||
- | Shell script to recreate user tarball, two options --force and --debug, if --$force regenerate anyway, if debug only add SUPPRESS_WARNINGS="" | ||
- | |||
- | * build/ | ||
- | * ($STAMP) - call buildcheck.sh (check autoconf version > 2.13 and inform) | ||
- | * ($ALWAYS) == generated_lists - makefile_am_files, | ||
- | * (action) call build/ | ||
- | * touch mkinstalldirs install-sh missing | ||
- | * cat acinclude.m4 ./ | ||
- | * autoconf (to regenerate ./ | ||
- | * autoheader (to regenerate acconfig.h) | ||
- | * Ready to configure. | ||
- | |||
- | At this step generated files are: | ||
- | < | ||
- | ? acconfig.h | ||
- | ? aclocal.m4 | ||
- | ? autom4te.cache/ | ||
- | ? autom4te.cache/ | ||
- | ? autom4te.cache/ | ||
- | ? configure | ||
- | ? generated_lists | ||
- | ? install-sh | ||
- | ? main/ | ||
- | ? missing | ||
- | ? mkinstalldirs | ||
- | </ | ||
- | |||
- | * ./configure | ||
- | |||
- | < | ||
- | ? Makefile | ||
- | ? Makefile.fragments | ||
- | ? Makefile.objects | ||
- | ? TSRM/ | ||
- | ? Zend/ | ||
- | ? config.log | ||
- | ? config.nice | ||
- | ? config.status | ||
- | ? ext/ | ||
- | ? ext/ | ||
- | ? ext/ | ||
- | ? ext/ | ||
- | ? ext/ | ||
- | ? ext/ | ||
- | ? ext/ | ||
- | ? ext/ | ||
- | ? ext/ | ||
- | ? ext/ | ||
- | ? ext/ | ||
- | ? ext/ | ||
- | ? ext/ | ||
- | ? libtool | ||
- | ? main/ | ||
- | ? main/ | ||
- | ? main/ | ||
- | ? main/ | ||
- | ? php5.spec | ||
- | ? sapi/ | ||
- | ? scripts/ | ||
- | ? scripts/ | ||
- | ? scripts/ | ||
- | ? scripts/ | ||
- | </ | ||
- | |||
- | ==== Windows buildchain ==== | ||
- | |||
- | * Windows side: buildconf.bat execute -> cscript /nologo win32\build\buildconf.js %*, Javascript script that build the configure.js. | ||
- | |||
- | ===== Components ===== | ||
- | |||
- | ==== Zend ==== | ||
- | |||
- | * Zend/ | ||
- | * Zend/ | ||
- | * Zend/ | ||
- | |||
- | < | ||
- | Configuring Zend | ||
- | checking for bison version... (cached) 2.3 (ok) | ||
- | checking for inttypes.h... (cached) yes | ||
- | checking for stdint.h... (cached) yes | ||
- | checking for limits.h... (cached) yes | ||
- | checking malloc.h usability... yes | ||
- | checking malloc.h presence... yes | ||
- | checking for malloc.h... yes | ||
- | checking for string.h... (cached) yes | ||
- | checking for unistd.h... (cached) yes | ||
- | checking for stdarg.h... (cached) yes | ||
- | checking for sys/ | ||
- | checking for sys/ | ||
- | checking for signal.h... (cached) yes | ||
- | checking for unix.h... (cached) no | ||
- | checking for stdlib.h... (cached) yes | ||
- | checking for dlfcn.h... (cached) yes | ||
- | checking for mach-o/ | ||
- | checking for size_t... (cached) yes | ||
- | checking return type of signal handlers... void | ||
- | checking for uint... yes | ||
- | checking for ulong... yes | ||
- | checking for int32_t... yes | ||
- | checking for uint32_t... yes | ||
- | checking for vprintf... (cached) yes | ||
- | checking for _doprnt... (cached) no | ||
- | checking for working memcmp... yes | ||
- | checking for working alloca.h... (cached) yes | ||
- | checking for alloca... (cached) yes | ||
- | checking for memcpy... (cached) yes | ||
- | checking for strdup... (cached) yes | ||
- | checking for getpid... yes | ||
- | checking for kill... yes | ||
- | checking for strtod... yes | ||
- | checking for strtol... yes | ||
- | checking for finite... yes | ||
- | checking for fpclass... (cached) no | ||
- | checking for sigsetjmp... no | ||
- | checking whether sprintf is broken... no | ||
- | checking for finite... (cached) yes | ||
- | checking for isfinite... no | ||
- | checking for isinf... (cached) yes | ||
- | checking for isnan... (cached) yes | ||
- | checking whether fp_except is defined... no | ||
- | checking for dlfcn.h... (cached) yes | ||
- | checking whether dlsym() requires a leading underscore in symbol names... no | ||
- | checking virtual machine dispatch method... CALL | ||
- | checking whether to enable thread-safety... no | ||
- | checking whether to enable inline optimization for GCC... yes | ||
- | checking whether to enable Zend debugging... no | ||
- | checking for inline... inline | ||
- | checking target system is Darwin... no | ||
- | checking for MM alignment and log values... done | ||
- | checking for memory allocation using mmap(MAP_ANON)... yes | ||
- | checking for memory allocation using mmap("/ | ||
- | checking for mremap... yes | ||
- | </ | ||
- | |||
- | Generated post-configued: | ||
- | * zend_config.h | ||
- | |||
- | |||
- | ==== configure.in ==== | ||
- | |||
- | * [[.: | ||
- | * PHP_CONFIG_NICE(config.nice) - ?? | ||
- | * PHP_CANONICAL_HOST_TARGET | ||
- | * AC_CONFIG_HEADER(main/ | ||
- | |||
- | * PHP_MAJOR_VERSION=5 | ||
- | * PHP_MINOR_VERSION=3 | ||
- | * PHP_RELEASE_VERSION=0 | ||
- | * PHP_EXTRA_VERSION=" | ||
- | * PHP_VERSION=" | ||
- | * PHP_VERSION_ID=`expr [$]PHP_MAJOR_VERSION \* 10000 + [$]PHP_MINOR_VERSION \* 100 + [$]PHP_RELEASE_VERSION` | ||
- | |||
internals/cmake/status.1215274632.txt.gz · Last modified: 2017/09/22 13:28 (external edit)