Forráskód Böngészése

Merge pull request #103 from viest/appveyor-7.3

Appveyor PHP 7.3
viest 6 éve
szülő
commit
04f605c2ba
4 módosított fájl, 104 hozzáadás és 0 törlés
  1. 24 0
      .appveyor.yml
  2. 6 0
      README_zh.md
  3. 3 0
      config.m4
  4. 71 0
      package.xml

+ 24 - 0
.appveyor.yml

@@ -123,6 +123,30 @@ environment:
                   PHP_VER: 7.2.3
                   ZLIB_VER: 1.2.11
                   TS: 1
+                - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017
+                  ARCH: x64
+                  VC: vc15
+                  PHP_VER: 7.3.0
+                  ZLIB_VER: 1.2.11
+                  TS: 0
+                - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017
+                  ARCH: x64
+                  VC: vc15
+                  PHP_VER: 7.3.0
+                  ZLIB_VER: 1.2.11
+                  TS: 1
+                - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017
+                  ARCH: x86
+                  VC: vc15
+                  PHP_VER: 7.3.0
+                  ZLIB_VER: 1.2.11
+                  TS: 0
+                - APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017
+                  ARCH: x86
+                  VC: vc15
+                  PHP_VER: 7.3.0
+                  ZLIB_VER: 1.2.11
+                  TS: 1
 
 build_script:
         ps: |

+ 6 - 0
README_zh.md

@@ -37,6 +37,8 @@ git clone https://github.com/viest/php-ext-excel-export.git
 
 cd php-ext-excel-export
 
+git submodule update --init
+
 phpize && ./configure --with-php-config=/path/to/php-config
 
 make && make install
@@ -57,6 +59,8 @@ git clone https://github.com/viest/php-ext-excel-export.git
 
 cd php-ext-excel-export
 
+git submodule update --init
+
 phpize && ./configure --with-php-config=/path/to/php-config
 
 make && make install
@@ -90,6 +94,8 @@ git clone https://github.com/viest/php-ext-excel-export.git
 
 cd EXT_PATH
 
+git submodule update --init
+
 phpize
 
 configure.bat --with-xlswriter --with-extra-libs=PATH\zlib-1.2.11\Release --with-extra-includes=PATH\zlib-1.2.11

+ 3 - 0
config.m4

@@ -102,4 +102,7 @@ if test "$PHP_XLSWRITER" != "no"; then
     PHP_NEW_EXTENSION(xlswriter, $xls_writer_sources, $ext_shared,, -DZEND_ENABLE_STATIC_TSRMLS_CACHE=1)
 
     PHP_ADD_BUILD_DIR([$ext_builddir/kernel])
+    PHP_ADD_BUILD_DIR([$ext_builddir/library/src])
+    PHP_ADD_BUILD_DIR([$ext_builddir/library/third_party/minizip])
+    PHP_ADD_BUILD_DIR([$ext_builddir/library/third_party/tmpfileplus])
 fi

+ 71 - 0
package.xml

@@ -54,6 +54,77 @@
                 <file role="src" name="resource.c" />
                 <file role="src" name="write.c" />
             </dir>
+            <dir name="library">
+                <file role="doc" name="License.txt"/>
+                <dir name="include">
+                    <file role="src" name="xlsxwriter.h"/>
+                    <dir name="xlsxwriter">
+                        <file role="src" name="app.h"/>
+                        <file role="src" name="chart.h"/>
+                        <file role="src" name="common.h"/>
+                        <file role="src" name="content_types.h"/>
+                        <file role="src" name="core.h"/>
+                        <file role="src" name="custom.h"/>
+                        <file role="src" name="drawing.h"/>
+                        <file role="src" name="format.h"/>
+                        <file role="src" name="hash_table.h"/>
+                        <file role="src" name="packager.h"/>
+                        <file role="src" name="relationships.h"/>
+                        <file role="src" name="shared_strings.h"/>
+                        <file role="src" name="styles.h"/>
+                        <file role="src" name="theme.h"/>
+                        <file role="src" name="utility.h"/>
+                        <file role="src" name="workbook.h"/>
+                        <file role="src" name="worksheet.h"/>
+                        <file role="src" name="xmlwriter.h"/>
+                        <dir name="third_party">
+                            <file role="src" name="ioapi.h"/>
+                            <file role="src" name="queue.h"/>
+                            <file role="src" name="tmpfileplus.h"/>
+                            <file role="src" name="tree.h"/>
+                            <file role="src" name="zip.h"/>
+                        </dir>
+                    </dir>
+                </dir>
+                <dir name="third_party">
+                    <dir name="minizip">
+                        <file role="src" name="crypt.h"/>
+                        <file role="src" name="ioapi.c"/>
+                        <file role="src" name="ioapi.h"/>
+                        <file role="src" name="miniunz.c"/>
+                        <file role="src" name="minizip.c"/>
+                        <file role="src" name="mztools.c"/>
+                        <file role="src" name="mztools.h"/>
+                        <file role="src" name="unzip.c"/>
+                        <file role="src" name="unzip.h"/>
+                        <file role="src" name="zip.c"/>
+                        <file role="src" name="zip.h"/>
+                    </dir>
+                    <dir name="tmpfileplus">
+                        <file role="src" name="tmpfileplus.c"/>
+                        <file role="src" name="tmpfileplus.h"/>
+                    </dir>
+                </dir>
+                <dir name="src">
+                    <file role="src" name="app.c"/>
+                    <file role="src" name="chart.c"/>
+                    <file role="src" name="content_types.c"/>
+                    <file role="src" name="core.c"/>
+                    <file role="src" name="custom.c"/>
+                    <file role="src" name="drawing.c"/>
+                    <file role="src" name="format.c"/>
+                    <file role="src" name="hash_table.c"/>
+                    <file role="src" name="packager.c"/>
+                    <file role="src" name="relationships.c"/>
+                    <file role="src" name="shared_strings.c"/>
+                    <file role="src" name="styles.c"/>
+                    <file role="src" name="theme.c"/>
+                    <file role="src" name="utility.c"/>
+                    <file role="src" name="workbook.c"/>
+                    <file role="src" name="worksheet.c"/>
+                    <file role="src" name="xmlwriter.c"/>
+                </dir>
+            </dir>
             <dir name="tests">
                 <file role="src" name="001.phpt" />
                 <file role="src" name="002.phpt" />