Граф коммитов

35 Коммитов

Автор SHA1 Сообщение Дата
Phil Smith ba72a5ffea Move ParsingException into Xerces-C PAL.
Create XML_PARSER CMAKE switch for selecting parser PAL implementation.
Create USING_XERCES #define for use in ResultOf ABI boundary.
Make inclusion of Xerces-C project dependent on XML_PARSER setting.
2018-03-05 13:41:56 -08:00
Ruben Guerrero Samaniego 7e05b7959b Merged PR 1424038: Rename CrossPlat files from appx to MSIX
This change contains the renaming from xPlatAppx to MSIX Packaging SDK

Binaries
- xPlatAppx.dll -> msix.dll
- MakexPlatAppx.exe -> makemsix.exe

Export rename
- UnpackAppx ->UnpackPackage

Related work items: #15704951
2018-02-13 21:25:38 +00:00
Ruben Guerrero Samaniego aee62f622f Add flags to not build zlib.dll and tests
Related work items: #15728712
2018-02-01 03:52:00 +00:00
Phil Smith b75a75c182 Merged PR 1304570: Remove dead/unused submodules from project.
Turns out that we did not need Xalan for xPath support, and we never ended up using fb_util_for_appx either.
2018-01-12 00:49:27 +00:00
Ruben Guerrero Samaniego 422004ec30 Merged PR 1303562: Remove C++ runtime static dependency on Android
This change removes the size of the Android binary by around 5MB and decreases our build time for all platforms.

- Remove C++ runtime static dependency on Android by changing Xerces to be a subtree instead of a submodule.
- Subtree made from Xerces repo tag Xerces-C_3_2_0  commit dffc3028df8ea44985c92f2df28115860e39e344
- Changes to Xerces to avoid using mblen and use mbrlen to be able to compile for Android API level 19
- Adds switch to build Xerces tests and samples (OFF by default)
- Changes AOSP scripts to build for level 19

Related work items: #15424024
2018-01-11 23:31:31 +00:00
Phil Smith 884fb0cca6 Drop network support in Xerces to reduce dependencies (and binary size) on all platforms. 2018-01-10 15:54:53 -08:00
Ruben Guerrero Samaniego 466e103501 Merged PR 1105689: Make zlib a subtree instead of a submodule
zlib 1.2.11 has a bug on its CMakeLists.txt file which is fix in a pull request opened 8 months ago which haven't been completed. It is possible to use git submodules to point to the commit of the pull request, but the build environment of VSO fails if we do this.

To fix this, zlib is now a git subtree instead of a git submodule. From git subtree --help "Subtrees allow subprojects to be included within a subdirectory of the main project... Subtrees are not to be confused with submodules, which are meant for the same task. Unlike submodules, subtrees do not need any special constructions (like .gitmodule files or gitlinks) be present in your repository, and do not force end-users of your repository to do anything special or to understand how subtrees work. A subtree is just a subdirectory that can be committed to, branched, and merged along with your project in any way you want." Git subtree basically copies the code in your repository, but we can commit the fix we require in our repo and later on do a git subtree pull and merge any subsequent version of zlib.
2017-11-15 19:13:55 +00:00
Ruben Guerrero Samaniego ed2a875fd7 Merged PR 1101606: Get back to zlib 1.2.11
Getting back to zlib 1.2.11
2017-11-14 19:12:02 +00:00
Ruben Guerrero Samaniego 9a780f3706 Merged PR 1096935: Build on Linux
A bug on the CMakeLists.txt file that zlib provides makes zlib fail to compile when is used via add_subdirectory() by another project. For some reason, this issue only happens for Linux.

There's an already existing open PR since Feb 2017 with the fix (https://github.com/madler/zlib/pull/219). This PR changes the zlib submodule to point to that commit.
2017-11-14 01:44:06 +00:00
Phil Smith 1204c3c385 Point OpenSSL @ latest FIPS2.0 module; 1.0.2.m and commit CMake file changes to build OpenSSL. Need to moving sources back from latest layout to 1.0.2 layout 2017-11-10 18:31:36 -08:00
Phil Smith 9e51176c96 moved zlib to 1.2.11 2017-11-09 11:11:12 -08:00
Phillip Smith 3e8bc53836 fix bad merge 2017-10-25 00:56:41 -07:00
Phillip Smith ade7403e45 Merge with origin/feature 2017-10-25 00:53:20 -07:00
Phil Smith abbabc9b3d Merged PR 1015588: Merge cmake to feature
This change replaces the series of VS build solutions and one-off Xcode workspace/projects that had to constantly be kept in sync with each other with a single CMake-based build system.  This new system has a single build authoring mechanism (CMakeLists.txt) that describes each logical sub-project of the entire project.  Builds in VS2017, Xcode, VS NMake, and unix make have been confirmed as working.  Automated continuous integration of this new build system is now turned-on, meaning that once this change goes live, you'll need to update your client view of the project.  At a minimum, you'll need to run: git submodule update && git submodule init once this change is pulled into your branch.  For those not entirely familiar with CMake, you can use https://cmake.org/Wiki/CMake as a good starting point for how to get up and running.

Related work items: #13953155, #13953165
2017-10-25 00:40:45 +00:00
Phil Smith 2446059951 Hookup Xerces and some initial package validation wiring. [Content_Types].xml no longer unpacked as payload. 2017-10-24 17:40:18 -07:00
Phil Smith d56c120e7f Make MAC build work via cmake 2017-10-23 15:24:04 -07:00
Phil Smith bec7a19212 Now can switch between projects and get builds from root 2017-10-20 17:35:25 -07:00
Phil Smith 02e8f4d3d4 Move zlib to tag 'v1.2.9' and fix building xPlatAppx and MakeXplat via CMake on Win32 2017-10-20 16:18:01 -07:00
Phil Smith ff199e4fab remove all the VS projects, rename FTS FileSystem PAL -> POSIX, and stub-out CMakeLists.txt for everything. 2017-10-19 17:08:56 -07:00
Phil Smith 3df721b0a7 Merge remote-tracking branch 'origin/feature' into psmith 2017-10-19 11:00:47 -07:00
Phil Smith dbb011d098 Point xerces submodule at Xerces-C_3_2_0 tag 2017-10-19 10:35:04 -07:00
Ruben Guerrero Samaniego 8dee63444e Merged PR 995543: Merge fixBuildLinux2 to feature 2017-10-18 18:34:35 +00:00
Thomas Olsen (WINDOWS) 269b7a62a3 fixed zlibstat.vcxproj and optimized seek 2017-10-10 10:25:28 -07:00
Thomas Olsen (WINDOWS) f875155e89 merging 2017-10-10 02:05:34 -07:00
Phil Smith e1a45d80df psmith helping thomasol helping psmith 2017-10-09 10:07:26 -07:00
Phil Smith d6d1833f58 attempt to fix zlibstat 2017-10-06 17:34:40 -07:00
Phil Smith 9fa40dbbf9 Remove itanium from build environment and move zlib's release profile to be like that of releasewithoutasm 2017-10-06 17:25:21 -07:00
Ruben Guerrero Samaniego 0a54ba1b46 Merged PR 945938: Vcxproj files for Linux and Android
Plus fixing some warnings

Related work items: #13953177
2017-10-04 17:04:15 +00:00
Ruben Guerrero Samaniego 8466061db1 Merged PR 945900: Revert commit 9df34cb8
Reverting
2017-10-04 00:13:30 +00:00
Ruben Guerrero Samaniego 9df34cb86e Android and Linux sln and vcxproj 2017-10-03 17:06:19 -07:00
Ruben Guerrero Samaniego 0378c26475 Merged PR 940669: Build zlib with the ASMINF flag
Don't fail building if someone wants to build zlib with the ASMINF flag (we won't).
This requires running lib\zlib\contrib\masmx64\bld_ml64.bat and/or lib\zlib\contrib\masmx86\bld_ml32.bat
2017-10-03 18:19:39 +00:00
Phil Smith c7c8fc31f3 move back to 141 toolset via retargeting as per VSO build break. 2017-10-02 17:51:30 -07:00
Phil Smith 6f0fde1a4d Move vcxproj files back to 140 toolset to unblock build 2017-10-02 17:45:22 -07:00
Phil Smith ad809391b6 Add README, first test file, initial definition of Win32 SLN and projects. 2017-09-20 14:39:37 -07:00
Phil Smith 1793b01895 move submodule dependencies to under the lib folder and some small changes to stream stuff. 2017-09-19 16:17:28 -07:00