internals:cmake:status

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
internals:cmake:status [2008/06/26 16:09] gloobinternals: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/vcproj2cmake.rb and other automatic converters from Autotools to CMake. Collect info about KDE experience with CMake.+~~Analysis and information gathering. Investigate PHP project dependencies with autotools. Analysis of CMake. Use and analysis of am2cmake/vcproj2cmake.rb and other automatic converters from Autotools to CMake. Collect info about KDE experience with CMake.~~
  
   * ~ July 15   * ~ July 15
Line 26: Line 29:
 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="" to make invocation. Extract version from `grep '^PHP_EXTRA_VERSION=' configure.in` to check if is dev, and check Zend directory to check if is Zend v1 or Zend v2 (this is deprecated?) At end call make -s -f build/build.mk ZENDDIR=Zend 
- 
-  * build/build.mk 
-    * ($STAMP) - call buildcheck.sh (check autoconf version > 2.13 and inform) 
-    * ($ALWAYS) == generated_lists - makefile_am_files, config_h_files, config_m4_files >> generated_lists  
-    * (action) call build/build2.mk - all: mkinstalldirs install-sh missing configure main/php_config.h.in 
-      * touch mkinstalldirs install-sh missing 
-      * cat acinclude.m4 ./build/libtool.m4 > aclocal.m4 
-      * autoconf (to regenerate ./configure) 
-      * autoheader (to regenerate acconfig.h) 
-    * Ready to configure. 
- 
-==== Windows buildchain ==== 
- 
-    * Windows side: buildconf.bat execute -> cscript /nologo win32\build\buildconf.js %*, Javascript script that build the configure.js. 
internals/cmake/status.1214496565.txt.gz · Last modified: 2017/09/22 13:28 (external edit)