summaryrefslogtreecommitdiff
path: root/scripts
AgeCommit message (Collapse)Author
2017-08-20scripts: Fix NuGet VS2017 buildArseny Kapoulkine
Due to a typo in build script v141 binaries were built using VS2015 instead of VS2017. Fixes #157.
2017-08-18scripts: Disable LTCG for VS2017Arseny Kapoulkine
Using LTCG restricts the resulting .lib files to a specific compiler version, causing version conflicts when the compiler gets updated without changing the toolset version. VS2017 now has two incompatible compilers, 15.0 and 15.3, both of which use toolset v141...
2017-06-20scripts: Refactor nuget_build.ps1Arseny Kapoulkine
Unify build paths in all MSBuild VS projects and extract common build logic into functions. Note that this change changes both VS2010 and VS2013 projects to have more predictable output paths and fixed output file name (pugixml).
2017-06-20scripts: Clarify the linkage settings in package descriptionArseny Kapoulkine
Also improve linkage description
2017-06-20scripts: Switch to manual NuGet package with both CRT linkagesArseny Kapoulkine
We'd like to build pugixml with both static & dynamic CRT and put it all in one NuGet package. CoApp sort of allows us to do this via dynamic/static pivots, but it does not let us customize the names of the pivots and additionally has some bugs with the project setup. Their project modifications are also much more complicated - really, at this point we should do this ourselves. Create a simple native NuGet package with Linkage setting that picks the right library, and package all libraries appropriately. Note that we use the unified path syntax to make it simple to just get the right .lib file from the toolset/platform/configuration/linkage combo.
2017-06-18scripts: Cleanup nuget_build.ps1Arseny Kapoulkine
Correctly check for error codes and don't run .bat file since it doesn't work anyway (the variables it sets aren't accessible in PowerShell, and the path to the script doesn't seem to be the same in VS2017).
2017-06-15use powershell instead of cmdIvan Gagis
2017-06-15Appveyor image set to VS2017Ivan Gagis
2017-06-15set v141 tools environment for buildingIvan Gagis
2017-06-15VS2017 projectIvan Gagis
2017-01-26Update copyright year to 2017Arseny Kapoulkine
2016-11-28scripts: Make archive build reproducibleArseny Kapoulkine
We used to use the current timestamp when building the archive; switch to using the timestamp of the tag with the version we're packaging. This requires some monkey patching since tarfile module is always using current timestamp when writing gzip header... Also exclude archive.py from archive and simplify release file list in Makefile.
2016-11-27scripts: Move archive.py from testsArseny Kapoulkine
2016-11-13scripts: Change VS2013 projects to use /Z7Arseny Kapoulkine
Put debugging information into the object file so that it can be shipped with NuGet binaries. Based on the linker settings for the executable debug info will either be put into the final .PDB or stripped out. Fixes #110.
2016-11-09Update version to 1.8 everywhereArseny Kapoulkine
2016-09-20CMake: Simplify pkg-config supportArseny Kapoulkine
Merge USEOWNSUBDIR and PKGCONFIG build flags; move the pkg-config source file to scripts/.
2016-08-08Merge pull request #109 from steji113/masterArseny Kapoulkine
Remove static pivot from NuGet autopkg.
2016-08-08Remove static pivot.Stephen Daudell
This pivot seemed to be causing issues because the NuGet package thought it was actually dynamic.
2016-08-07scripts: Fix indentationArseny Kapoulkine
2016-08-04Add custom toolset choices.Stephen Daudell
2016-08-04Potential fix for build issues.Stephen Daudell
2016-08-04Expand build to include VS 2013.Stephen Daudell
2016-08-04Update Nuget autopkg.Stephen Daudell
Include more configurations in the Nuget package.
2016-06-10Merge pull request #90 from jippeholwerda/masterArseny Kapoulkine
Put CMakeLists.txt in the project root.
2016-04-24Add vs2013 projectsAlexsey Zazvonnykh
2016-02-25Put CMakeLists.txt in the project root.Jippe Holwerda
Having CMakeLists.txt in the project root makes it so much easier to use pugixml as an external dependency in another CMake project.
2016-02-13scripts: Update license yearArseny Kapoulkine
2016-02-13scripts: Rename CocoaPods script to match NuGet namingArseny Kapoulkine
Also remove top-level LICENSE file since .podspec already has it.
2016-02-03embed license to podspec, as LICENSE file is not in 1.7 tag, cocoapods ↵Ivan Gagis
errors otherwise. Get sources from zeux github
2016-02-03LICENSE, podspecIvan Gagis
2016-01-24Fix whitespace issuesStephan Beyer
Git warns when it finds "whitespace errors". This commit gets rid of these whitespace errors for code and adoc files.
2015-12-31Update all license/copyright texts to 2016Arseny Kapoulkine
2015-12-30scripts: Fix default value for STATIC_CRT optionArseny Kapoulkine
Also refactor to use the same case and run after common options.
2015-12-03Add CMake option on MSVC- STATIC_CRTnir.bar
2015-10-23Build NuGet package on AppVeyorArseny Kapoulkine
2015-10-10scripts: Use changelog URL as release notesArseny Kapoulkine
2015-10-10scripts: Use /Z7 for NuGet packageArseny Kapoulkine
This avoids linker warning when building the final executable and we don't have to package the .PDB file.
2015-10-10Update version to 1.7Arseny Kapoulkine
2015-10-10scripts: Fix NuGet description formattingArseny Kapoulkine
2015-10-10scripts: Cleanup NuGet packagingArseny Kapoulkine
Move pugixml project file for VS2015 to scripts/ and unify the output file structure similar to old VS201x projects. Remove test projects and solution since they are not required for building. Provide more accurate information in the package script and handle build errors during package construction properly.
2015-10-08changed nuget name to pugixml without lib prefixIvan Gagis
2015-10-07Delete ReadMe.txtigagis
2015-10-07nuget package scriptsIvan Gagis
2015-10-07VisualStudio 2015 solution addedIvan Gagis
2015-09-23scripts: Enable C++11 in CMakeListsArseny Kapoulkine
We now make sure that in CMake builds we have long long support. This requires CMake 3.1 for target_compile_features. Fixes #53 (as long as packages use this CMake script... most of them do)
2015-04-13scripts: Add an option for building tests with CMakeArseny Kapoulkine
2015-03-18Update version to 1.6Arseny Kapoulkine
2014-11-17Update version to 1.5Arseny Kapoulkine
2014-09-15CMake tweaks:Arseny Kapoulkine
- Include GNUInstallDirs which sets up standard install locations including lib64 for mulilib systems. - Make BUILD_SHARED_LIBS an option instead of a variable which is better for use in either the cmake-gui or ccmake gui interfaces. - Setup a destination for WIN32 runtime DLL's which is also helpful for MinGW installs. git-svn-id: https://pugixml.googlecode.com/svn/trunk@1012 99668b35-9821-0410-8761-19e4c4f06640
2014-09-03scripts: Add EXPORT pugixml-configOrion Poplawski