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
Last revisionBoth sides next revision
internals:cmake:status [2008/07/02 10:24] gloobinternals:cmake:status [2008/10/20 11:08] – Added new taks. Deleted notes. gloob
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. 
- 
-At this step generated files are: 
-<code> 
-? acconfig.h 
-? aclocal.m4 
-? autom4te.cache/output.0 
-? autom4te.cache/requests 
-? autom4te.cache/traces.0 
-? configure 
-? generated_lists 
-? install-sh 
-? main/php_config.h.in 
-? missing 
-? mkinstalldirs 
-</code> 
- 
-==== Windows buildchain ==== 
- 
-    * Windows side: buildconf.bat execute -> cscript /nologo win32\build\buildconf.js %*, Javascript script that build the configure.js. 
internals/cmake/status.txt · Last modified: 2017/09/22 13:28 by 127.0.0.1