1. 25 Apr, 2017 9 commits
  2. 24 Apr, 2017 3 commits
  3. 22 Apr, 2017 3 commits
  4. 21 Apr, 2017 14 commits
  5. 20 Apr, 2017 2 commits
  6. 19 Apr, 2017 3 commits
  7. 18 Apr, 2017 3 commits
    • Harris Hancock's avatar
      Add initial AppVeyor support · 1545dd0d
      Harris Hancock authored
      This AppVeyor configuration will do the following:
      
      1. Download MinGW 4.8.5, if it doesn't already have it.
      2. Build and install the entire project with MinGW.
      3. Build and install everything that MSVC can build, using the MinGW external
         capnp tools.
      4. Build the contents of c++/samples.
      5. Zip up the contents of each install directory, which will be available for
         download as artifacts.
      
      AppVeyor will autoconfigure itself if it sees this file, so you should
      just have to:
      
      1. Log into ci.appveyor.com. You can use a GitHub account for this.
      2. Select "New Project."
      3. Select capnproto from the list of GitHub projects.
      
      Push to any branch, and AppVeyor should automatically build the new
      commit. If you want to build a branch that you've already uploaded, you
      can change the default branch in 'Settings -> General', then start a
      manual build.
      
      I used Dr. MinGW's appveyor.yml as a template for the MinGW download and
      extraction code:
      https://github.com/jrfonseca/drmingw/blob/2340928f5cbc0ba718e8dd160e027af7722383c8/appveyor.yml
      1545dd0d
    • Harris Hancock's avatar
      s/setenv/putenv when linking to MSVCRT · b691f8ad
      Harris Hancock authored
      Microsoft only implements putenv, which has a slightly different syntax.
      
      This change allows CMake to build the entire project on Windows with MinGW
      4.8.5.
      b691f8ad
    • Kenton Varda's avatar
      Merge pull request #414 from harrishancock/msvc-samples · 83b8dccf
      Kenton Varda authored
      Build samples with MSVC
      83b8dccf
  8. 17 Apr, 2017 3 commits
    • Kenton Varda's avatar
      CVE number has been assigned · 244c2c1b
      Kenton Varda authored
      244c2c1b
    • Kenton Varda's avatar
      Typo · 5f609f1a
      Kenton Varda authored
      Or... negato?
      5f609f1a
    • Harris Hancock's avatar
      Leave CAPNP{,C_CXX}_EXECUTABLE unset if tools aren't built · d3095dd6
      Harris Hancock authored
      When building Cap'n Proto with compilers which can't yet build the command
      line tools (MSVC), the exported targets capnp_tool and capnpc_cpp don't
      exist, thus attempting to use them in a generator expression when setting
      CAPNP_EXECUTABLE and CAPNPC_CXX_EXECUTABLE causes a hard error.
      
      Leaving the variables unset provides users the opportunity to set
      CAPNP_EXECUTABLE and CAPNPC_CXX_EXECUTABLE manually in CMake projects
      consuming Cap'n Proto as a CMake package, and produces a less mystifying
      error message if the user forgets.
      
      Thanks to Philip Quinn for advice on this issue.
      d3095dd6