diff --git a/.gitmodules b/.gitmodules deleted file mode 100644 index e69de29..0000000 diff --git a/CMakeLists.txt b/CMakeLists.txt index 868cde9..51b030a 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -4,7 +4,7 @@ cmake_minimum_required(VERSION 3.2.2) # Project Setup - modify to match project naming ## Source code for a simple command-line executable for a dynamic library will be generated from the project name. ## The command-line and library names will be based off the project name. -project(cpp-hocon VERSION 0.1.5) +project(cpp-hocon VERSION 0.1.6) string(MAKE_C_IDENTIFIER ${PROJECT_NAME} PROJECT_C_NAME) string(TOUPPER ${PROJECT_C_NAME} PROJECT_NAME_UPPER) diff --git a/appveyor.yml b/appveyor.yml index 4a38c0d..9b2663f 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -1,28 +1,27 @@ environment: - LEATHERMAN_VERSION: 0.9.0 -install: - - git submodule update --init --recursive - - - choco install -y mingw-w64 -Version 4.8.3 -source https://www.myget.org/F/puppetlabs - - choco install -y cmake -Version 3.2.2 -source https://www.myget.org/F/puppetlabs - - choco install -y gettext -Version 0.19.6 -source https://www.myget.org/F/puppetlabs - - SET PATH=C:\Ruby21-x64\bin;C:\tools\mingw64\bin;C:\Program Files\gettext-iconv;%PATH% - - ps: $env:PATH = $env:PATH.Replace("Git\bin", "Git\cmd") - - ps: $env:PATH = $env:PATH.Replace("Git\usr\bin", "Git\cmd") - - - ps: wget 'https://s3.amazonaws.com/kylo-pl-bucket/boost_1_58_0-x86_64_mingw-w64_4.8.3_win32_seh.7z' -OutFile "$pwd\boost.7z" - - ps: 7z.exe x boost.7z -oC:\tools | FIND /V "ing " + LEATHERMAN_VERSION: 1.2.1 +init: + - | + choco install -y mingw-w64 -Version 5.2.0 -source https://www.myget.org/F/puppetlabs + choco install -y cmake -Version 3.2.2 -source https://www.myget.org/F/puppetlabs + choco install -y gettext -Version 0.19.6 -source https://www.myget.org/F/puppetlabs + choco install -y pl-toolchain-x64 -Version 2015.12.01.1 -source https://www.myget.org/F/puppetlabs + choco install -y pl-boost-x64 -Version 1.58.0.2 -source https://www.myget.org/F/puppetlabs + choco install -y pl-curl-x64 -Version 7.46.0.1 -source https://www.myget.org/F/puppetlabs + - ps: | + wget "https://github.com/puppetlabs/leatherman/releases/download/$env:LEATHERMAN_VERSION/leatherman.7z" -OutFile "$env:temp\leatherman.7z" + 7z.exe x $env:temp\leatherman.7z -oC:\tools | FIND /V "ing " - - ps: wget 'https://s3.amazonaws.com/kylo-pl-bucket/curl-7.42.1-x86_64_mingw-w64_4.8.3_win32_seh.7z' -OutFile "$pwd\curl-7.42.1-x86_64_mingw-w64_4.8.3_win32_seh.7z" - - ps: 7z.exe x "curl-7.42.1-x86_64_mingw-w64_4.8.3_win32_seh.7z" -oC:\tools | FIND /V "ing " - - - ps: wget "https://github.com/puppetlabs/leatherman/releases/download/$env:LEATHERMAN_VERSION/leatherman.7z" -OutFile "$pwd\leatherman.7z" - - ps: 7z.exe x leatherman.7z -oC:\tools | FIND /V "ing " +install: + # Minimize environment polution; previously we were linking against the wrong OpenSSL DLLs. + # Include Ruby and Powershell for unit tests. + - SET PATH=C:\tools\pl-build-tools\bin;C:\tools\mingw64\bin;C:\ProgramData\chocolatey\bin;C:\Ruby22-x64\bin;C:\Program Files\7-Zip;C:\Windows\system32;C:\Windows;C:\Windows\System32\WindowsPowerShell\v1.0 build_script: - - ps: cmake -G "MinGW Makefiles" -DBOOST_ROOT="C:\tools\boost_1_58_0-x86_64_mingw-w64_4.8.3_win32_seh" -DCMAKE_PREFIX_PATH="C:\tools\leatherman;C:\tools\curl-7.42.1-x86_64_mingw-w64_4.8.3_win32_seh" -DCURL_STATIC=ON -DBOOST_STATIC=ON -Wno-dev -DCMAKE_INSTALL_PREFIX=C:\tools\cpp-hocon . - - ps: mingw32-make install - - ps: 7z.exe a -t7z cpp-hocon.7z C:\tools\cpp-hocon\ + - ps: | + cmake -G "MinGW Makefiles" -DCMAKE_TOOLCHAIN_FILE="C:\tools\pl-build-tools\pl-build-toolchain.cmake" -DCMAKE_PREFIX_PATH="C:\tools\leatherman" -DCMAKE_INSTALL_PREFIX=C:\tools\cpp-hocon -DBOOST_STATIC=ON . + mingw32-make install + 7z.exe a -t7z cpp-hocon.7z C:\tools\cpp-hocon\ test_script: - ps: ctest -V 2>&1 | %{ if ($_ -is [System.Management.Automation.ErrorRecord]) { $_ | c++filt } else { $_ } } diff --git a/locales/cpp-hocon.pot b/locales/cpp-hocon.pot index 49b1ffc..7452721 100644 --- a/locales/cpp-hocon.pot +++ b/locales/cpp-hocon.pot @@ -6,7 +6,7 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: cpp-hocon 0.1.2\n" +"Project-Id-Version: cpp-hocon 0.1.6\n" "Report-Msgid-Bugs-To: docs@puppet.com\n" "POT-Creation-Date: \n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"