[osmium-tool] 01/08: Imported Upstream version 1.2.1

Sebastiaan Couwenberg sebastic at moszumanska.debian.org
Mon Aug 31 14:34:07 UTC 2015


This is an automated email from the git hooks/post-receive script.

sebastic pushed a commit to branch master
in repository osmium-tool.

commit 92b46a9a2799bd7f6ef86bc0ae73088c355b1da3
Author: Bas Couwenberg <sebastic at xs4all.nl>
Date:   Mon Aug 31 16:14:10 2015 +0200

    Imported Upstream version 1.2.1
---
 .travis.yml                         |  2 +-
 CHANGELOG.md                        | 16 ++++++++-
 CMakeLists.txt                      |  4 +--
 appveyor.yml                        | 13 +++----
 cmake/FindOsmium.cmake              | 69 +++++++++++++++----------------------
 cmake/run_test_compare_output.cmake | 16 ++++-----
 scripts/travis_install.sh           |  8 -----
 scripts/travis_script.sh            |  7 ++++
 src/cmd_factory.cpp                 |  2 +-
 src/command_fileinfo.cpp            |  2 +-
 src/command_renumber.cpp            | 11 +++++-
 src/main.cpp                        |  9 +++++
 test/CMakeLists.txt                 | 24 ++++++-------
 test/fileinfo/fi1-result.txt        |  4 +--
 test/renumber/CMakeLists.txt        |  7 +++-
 15 files changed, 107 insertions(+), 87 deletions(-)

diff --git a/.travis.yml b/.travis.yml
index c136fd1..6c57616 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -43,7 +43,7 @@ addons:
             - pandoc
 
 install:
-    - scripts/travis_install.sh
+    - git clone --quiet --depth 1 https://github.com/osmcode/libosmium.git ../libosmium
 
 script:
     - scripts/travis_script.sh
diff --git a/CHANGELOG.md b/CHANGELOG.md
index e221202..bbd700d 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -13,6 +13,19 @@ This project adheres to [Semantic Versioning](http://semver.org/).
 ### Fixed
 
 
+## [1.2.1] - 2015-08-31
+
+### Changed
+
+- Uses new libosmium version now (use at least libosmium version 2.4.1).
+
+### Fixed
+
+- Several Windows line ending issues were fixed. Consistently uses files
+  in binary mode now with LF line endings.
+- CRC calculation fixed in libosmium.
+
+
 ## [1.2.0] - 2015-08-18
 
 ### Added
@@ -77,7 +90,8 @@ This project adheres to [Semantic Versioning](http://semver.org/).
 - Minor updates to documentation and build system
 
 
-[unreleased]: https://github.com/osmcode/osmium-tool/compare/v1.2.0...HEAD
+[unreleased]: https://github.com/osmcode/osmium-tool/compare/v1.2.1...HEAD
+[1.2.1]: https://github.com/osmcode/osmium-tool/compare/v1.2.0...v1.2.1
 [1.2.0]: https://github.com/osmcode/osmium-tool/compare/v1.1.0...v1.2.0
 [1.1.1]: https://github.com/osmcode/osmium-tool/compare/v1.1.0...v1.1.1
 [1.1.0]: https://github.com/osmcode/osmium-tool/compare/v1.0.1...v1.1.0
diff --git a/CMakeLists.txt b/CMakeLists.txt
index dc42e0e..175e74e 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -27,7 +27,7 @@ project(osmium)
 
 set(OSMIUM_VERSION_MAJOR 1)
 set(OSMIUM_VERSION_MINOR 2)
-set(OSMIUM_VERSION_PATCH 0)
+set(OSMIUM_VERSION_PATCH 1)
 
 set(OSMIUM_VERSION ${OSMIUM_VERSION_MAJOR}.${OSMIUM_VERSION_MINOR}.${OSMIUM_VERSION_PATCH})
 
@@ -43,7 +43,7 @@ set(AUTHOR "Jochen Topf <jochen at topf.org>")
 #-----------------------------------------------------------------------------
 
 find_package(Boost REQUIRED COMPONENTS program_options)
-include_directories(${Boost_INCLUDE_DIRS})
+include_directories(SYSTEM ${Boost_INCLUDE_DIRS})
 
 find_package(Osmium REQUIRED COMPONENTS io)
 include_directories(${OSMIUM_INCLUDE_DIRS})
diff --git a/appveyor.yml b/appveyor.yml
index 5b46f6a..8087f19 100644
--- a/appveyor.yml
+++ b/appveyor.yml
@@ -9,16 +9,10 @@ environment:
   - config: Dev
   - config: RelWithDebInfo
 
-# branches to build
-branches:
-  # whitelist
-  only:
-    - master
-
 shallow_clone: true
 
 # Operating system (build VM template)
-os: Visual Studio 2014 CTP4
+os: Visual Studio 2015
 
 # scripts that are called at very beginning, before repo cloning
 init:
@@ -65,7 +59,7 @@ build_script:
     -DOsmium_DEBUG=TRUE
     -DCMAKE_BUILD_TYPE=%config%
     -DBOOST_ROOT=%LODEPSDIR%\boost
-    -DBoost_PROGRAM_OPTIONS_LIBRARY=%LODEPSDIR%\boost\lib\libboost_program_options-vc140-mt-1_57.lib
+    -DBoost_PROGRAM_OPTIONS_LIBRARY=%LODEPSDIR%\boost\lib\libboost_program_options-vc140-mt-1_58.lib
     -DZLIB_LIBRARY=%LODEPSDIR%\zlib\lib\zlibwapi.lib
     -DZLIB_INCLUDE_DIR=%LODEPSDIR%\zlib\include
     -DEXPAT_LIBRARY=%LODEPSDIR%\expat\lib\libexpat.lib
@@ -86,3 +80,6 @@ build_script:
 #    -DBZIP2_INCLUDE_DIR=%LODEPSDIR%\bzip2\include
 #  - nmake VERBOSE=1
 
+test_script:
+  - ctest --output-on-failure -C %config%
+
diff --git a/cmake/FindOsmium.cmake b/cmake/FindOsmium.cmake
index bb14071..b3a4c95 100644
--- a/cmake/FindOsmium.cmake
+++ b/cmake/FindOsmium.cmake
@@ -19,7 +19,7 @@
 #    Then add the following in your CMakeLists.txt:
 #
 #      find_package(Osmium REQUIRED COMPONENTS <XXX>)
-#      include_directories(${OSMIUM_INCLUDE_DIRS})
+#      include_directories(SYSTEM ${OSMIUM_INCLUDE_DIRS})
 #
 #    For the <XXX> substitute a space separated list of one or more of the
 #    following components:
@@ -56,32 +56,12 @@ find_path(OSMIUM_INCLUDE_DIR osmium/osm.hpp
     PATH_SUFFIXES include
     PATHS
         ../libosmium
-        ../../libosmium
-        libosmium
         ~/Library/Frameworks
         /Library/Frameworks
-        /usr/local
-        /usr/
         /opt/local # DarwinPorts
         /opt
 )
 
-# Handle the QUIETLY and REQUIRED arguments and set OSMIUM_FOUND to TRUE if
-# all listed variables are TRUE.
-include(FindPackageHandleStandardArgs)
-find_package_handle_standard_args(OSMIUM REQUIRED_VARS OSMIUM_INCLUDE_DIR)
-
-# Copy the results to the output variables.
-if(OSMIUM_FOUND)
-    set(OSMIUM_INCLUDE_DIRS ${OSMIUM_INCLUDE_DIR})
-else()
-    set(OSMIUM_INCLUDE_DIRS "")
-endif()
-
-if(Osmium_FIND_REQUIRED AND NOT OSMIUM_FOUND)
-    message(FATAL_ERROR "Can not find libosmium headers, please install them or configure the paths")
-endif()
-
 #----------------------------------------------------------------------
 #
 #  Check for optional components
@@ -113,6 +93,7 @@ if(Osmium_USE_PBF)
     find_package(ZLIB)
     find_package(Threads)
 
+    list(APPEND OSMIUM_EXTRA_FIND_VARS ZLIB_FOUND Threads_FOUND)
     if(ZLIB_FOUND AND Threads_FOUND)
         list(APPEND OSMIUM_PBF_LIBRARIES
             ${ZLIB_LIBRARIES}
@@ -125,7 +106,6 @@ if(Osmium_USE_PBF)
             ${ZLIB_INCLUDE_DIR}
         )
     else()
-        set(_missing_libraries 1)
         message(WARNING "Osmium: Can not find some libraries for PBF input/output, please install them or configure the paths.")
     endif()
 endif()
@@ -138,6 +118,7 @@ if(Osmium_USE_XML)
     find_package(ZLIB)
     find_package(Threads)
 
+    list(APPEND OSMIUM_EXTRA_FIND_VARS EXPAT_FOUND BZIP2_FOUND ZLIB_FOUND Threads_FOUND)
     if(EXPAT_FOUND AND BZIP2_FOUND AND ZLIB_FOUND AND Threads_FOUND)
         list(APPEND OSMIUM_XML_LIBRARIES
             ${EXPAT_LIBRARIES}
@@ -151,7 +132,6 @@ if(Osmium_USE_XML)
             ${ZLIB_INCLUDE_DIR}
         )
     else()
-        set(_missing_libraries 1)
         message(WARNING "Osmium: Can not find some libraries for XML input/output, please install them or configure the paths.")
     endif()
 endif()
@@ -172,12 +152,12 @@ if(Osmium_USE_GEOS)
     find_path(GEOS_INCLUDE_DIR geos/geom.h)
     find_library(GEOS_LIBRARY NAMES geos)
 
+    list(APPEND OSMIUM_EXTRA_FIND_VARS GEOS_INCLUDE_DIR GEOS_LIBRARY)
     if(GEOS_INCLUDE_DIR AND GEOS_LIBRARY)
         SET(GEOS_FOUND 1)
         list(APPEND OSMIUM_LIBRARIES ${GEOS_LIBRARY})
         list(APPEND OSMIUM_INCLUDE_DIRS ${GEOS_INCLUDE_DIR})
     else()
-        set(_missing_libraries 1)
         message(WARNING "Osmium: GEOS library is required but not found, please install it or configure the paths.")
     endif()
 endif()
@@ -187,11 +167,11 @@ endif()
 if(Osmium_USE_GDAL)
     find_package(GDAL)
 
+    list(APPEND OSMIUM_EXTRA_FIND_VARS GDAL_FOUND)
     if(GDAL_FOUND)
         list(APPEND OSMIUM_LIBRARIES ${GDAL_LIBRARIES})
         list(APPEND OSMIUM_INCLUDE_DIRS ${GDAL_INCLUDE_DIRS})
     else()
-        set(_missing_libraries 1)
         message(WARNING "Osmium: GDAL library is required but not found, please install it or configure the paths.")
     endif()
 endif()
@@ -202,12 +182,12 @@ if(Osmium_USE_PROJ)
     find_path(PROJ_INCLUDE_DIR proj_api.h)
     find_library(PROJ_LIBRARY NAMES proj)
 
+    list(APPEND OSMIUM_EXTRA_FIND_VARS PROJ_INCLUDE_DIR PROJ_LIBRARY)
     if(PROJ_INCLUDE_DIR AND PROJ_LIBRARY)
         set(PROJ_FOUND 1)
         list(APPEND OSMIUM_LIBRARIES ${PROJ_LIBRARY})
         list(APPEND OSMIUM_INCLUDE_DIRS ${PROJ_INCLUDE_DIR})
     else()
-        set(_missing_libraries 1)
         message(WARNING "Osmium: PROJ.4 library is required but not found, please install it or configure the paths.")
     endif()
 endif()
@@ -217,21 +197,19 @@ endif()
 if(Osmium_USE_SPARSEHASH)
     find_path(SPARSEHASH_INCLUDE_DIR google/sparsetable)
 
+    list(APPEND OSMIUM_EXTRA_FIND_VARS SPARSEHASH_INCLUDE_DIR)
     if(SPARSEHASH_INCLUDE_DIR)
         # Find size of sparsetable::size_type. This does not work on older
         # CMake versions because they can do this check only in C, not in C++.
-        include(CheckTypeSize)
-        set(CMAKE_REQUIRED_INCLUDES ${SPARSEHASH_INCLUDE_DIR})
-        set(CMAKE_EXTRA_INCLUDE_FILES "google/sparsetable")
-        check_type_size("google::sparsetable<int>::size_type" SPARSETABLE_SIZE_TYPE LANGUAGE CXX)
-        set(CMAKE_EXTRA_INCLUDE_FILES)
-        set(CMAKE_REQUIRED_INCLUDES)
-
-        # Falling back to checking size_t if google::sparsetable<int>::size_type
-        # could not be checked.
-        if(SPARSETABLE_SIZE_TYPE STREQUAL "")
-            check_type_size("void*" VOID_PTR_SIZE)
-            set(SPARSETABLE_SIZE_TYPE ${VOID_PTR_SIZE})
+        if (NOT CMAKE_VERSION VERSION_LESS 3.0)
+           include(CheckTypeSize)
+           set(CMAKE_REQUIRED_INCLUDES ${SPARSEHASH_INCLUDE_DIR})
+           set(CMAKE_EXTRA_INCLUDE_FILES "google/sparsetable")
+           check_type_size("google::sparsetable<int>::size_type" SPARSETABLE_SIZE_TYPE LANGUAGE CXX)
+           set(CMAKE_EXTRA_INCLUDE_FILES)
+           set(CMAKE_REQUIRED_INCLUDES)
+        else()
+           set(SPARSETABLE_SIZE_TYPE ${CMAKE_SIZEOF_VOID_P})
         endif()
 
         # Sparsetable::size_type must be at least 8 bytes (64bit), otherwise
@@ -244,7 +222,6 @@ if(Osmium_USE_SPARSEHASH)
             message(WARNING "Osmium: Disabled Google SparseHash library on 32bit system (size_type=${SPARSETABLE_SIZE_TYPE}).")
         endif()
     else()
-        set(_missing_libraries 1)
         message(WARNING "Osmium: Google SparseHash library is required but not found, please install it or configure the paths.")
     endif()
 endif()
@@ -274,8 +251,18 @@ endif()
 #  Check that all required libraries are available
 #
 #----------------------------------------------------------------------
-if(Osmium_FIND_REQUIRED AND _missing_libraries)
-    message(FATAL_ERROR "Required library or libraries missing. Aborting.")
+list(REMOVE_DUPLICATES OSMIUM_EXTRA_FIND_VARS)
+# Handle the QUIETLY and REQUIRED arguments and set OSMIUM_FOUND to TRUE if
+# all listed variables are TRUE.
+include(FindPackageHandleStandardArgs)
+find_package_handle_standard_args(Osmium REQUIRED_VARS OSMIUM_INCLUDE_DIR ${OSMIUM_EXTRA_FIND_VARS})
+unset(OSMIUM_EXTRA_FIND_VARS)
+
+# Copy the results to the output variables.
+if(OSMIUM_FOUND)
+    set(OSMIUM_INCLUDE_DIRS ${OSMIUM_INCLUDE_DIR} ${OSMIUM_INCLUDE_DIRS})
+else()
+    set(OSMIUM_INCLUDE_DIRS "")
 endif()
 
 #----------------------------------------------------------------------
diff --git a/cmake/run_test_compare_output.cmake b/cmake/run_test_compare_output.cmake
index 854b3d5..1b60d6a 100644
--- a/cmake/run_test_compare_output.cmake
+++ b/cmake/run_test_compare_output.cmake
@@ -32,14 +32,14 @@ execute_process(
     ERROR_VARIABLE stderr
 )
 
-if(result)
-    message(SEND_ERROR "Error when calling '${cmd}': ${result}")
-endif()
-
 if(NOT (stderr STREQUAL ""))
     message(SEND_ERROR "Command tested wrote to stderr: ${stderr}")
 endif()
 
+if(result)
+    message(FATAL_ERROR "Error when calling '${cmd}': ${result}")
+endif()
+
 if(cmd2)
     message("Executing: ${cmd2}")
     separate_arguments(cmd2)
@@ -52,13 +52,13 @@ if(cmd2)
         ERROR_VARIABLE stderr
     )
 
-    if(result)
-        message(SEND_ERROR "Error when calling '${cmd}': ${result}")
-    endif()
-
     if(NOT (stderr STREQUAL ""))
         message(SEND_ERROR "Command tested wrote to stderr: ${stderr}")
     endif()
+
+    if(result)
+        message(FATAL_ERROR "Error when calling '${cmd}': ${result}")
+    endif()
 endif()
 
 set(compare "${CMAKE_COMMAND} -E compare_files ${reference} ${output}")
diff --git a/scripts/travis_install.sh b/scripts/travis_install.sh
deleted file mode 100755
index d0e5b33..0000000
--- a/scripts/travis_install.sh
+++ /dev/null
@@ -1,8 +0,0 @@
-#!/bin/sh
-#
-#  travis_install.sh
-#
-
-cd ..
-git clone --quiet --depth 1 https://github.com/osmcode/libosmium.git
-
diff --git a/scripts/travis_script.sh b/scripts/travis_script.sh
index 75b3b36..d11ac79 100755
--- a/scripts/travis_script.sh
+++ b/scripts/travis_script.sh
@@ -19,11 +19,18 @@ if [ "${CXX}" = "g++" ]; then
     CC=gcc-4.8
 fi
 
+echo "travis_fold:start:cmake\nRunning cmake..."
 cmake -LA \
     -DCMAKE_BUILD_TYPE=${BUILD_TYPE} \
     ${WORKAROUND} \
     ..
+echo "travis_fold:end:cmake"
 
+echo "travis_fold:start:make\nRunning make..."
 make VERBOSE=1
+echo "travis_fold:end:make"
+
+echo "travis_fold:start:ctest\nRunning ctest..."
 ctest --output-on-failure
+echo "travis_fold:end:ctest"
 
diff --git a/src/cmd_factory.cpp b/src/cmd_factory.cpp
index cfe82fc..62c3cdf 100644
--- a/src/cmd_factory.cpp
+++ b/src/cmd_factory.cpp
@@ -39,7 +39,7 @@ int CommandFactory::max_command_name_length() {
     osmium::max_op<int> max_width;
 
     for (const auto& cmd : instance().m_commands) {
-        max_width.update(cmd.first.length());
+        max_width.update(int(cmd.first.length()));
     }
 
     return max_width();
diff --git a/src/command_fileinfo.cpp b/src/command_fileinfo.cpp
index 4937b1c..a811cd0 100644
--- a/src/command_fileinfo.cpp
+++ b/src/command_fileinfo.cpp
@@ -192,7 +192,7 @@ public:
     }
 
     void data(const osmium::io::Header& header, const InfoHandler& info_handler) override final {
-        std::cout << "Data: " << "\n";
+        std::cout << "Data:\n";
         std::cout << "  Bounding box: " << info_handler.bounds << "\n";
 
         if (info_handler.first_timestamp() != osmium::end_of_time()) {
diff --git a/src/command_renumber.cpp b/src/command_renumber.cpp
index 2c21e19..3eca5d8 100644
--- a/src/command_renumber.cpp
+++ b/src/command_renumber.cpp
@@ -1,5 +1,4 @@
 /*
-
 Osmium -- OpenStreetMap data manipulation command line tool
 http://osmcode.org/osmium
 
@@ -29,6 +28,10 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 #include <sys/stat.h>
 #include <vector>
 
+#ifdef _WIN32
+# include <io.h>
+#endif
+
 #include <boost/program_options.hpp>
 
 #include <osmium/index/index.hpp>
@@ -147,6 +150,9 @@ void CommandRenumber::read_index(osmium::item_type type, const std::string& name
         }
         throw std::runtime_error(std::string("Can't open file '") + f + "': " + strerror(errno));
     }
+#ifdef _WIN32
+    _setmode(fd, _O_BINARY);
+#endif
 
     size_t file_size = osmium::util::file_size(fd);
     if (file_size % sizeof(remap_index_value_type) != 0) {
@@ -175,6 +181,9 @@ void CommandRenumber::write_index(osmium::item_type type, const std::string& nam
     if (fd < 0) {
         throw std::runtime_error(std::string("Can't open file '") + f + "': " + strerror(errno));
     }
+#ifdef _WIN32
+    _setmode(fd, _O_BINARY);
+#endif
 
     std::vector<remap_index_value_type> data;
     std::copy(index(type).begin(), index(type).end(), std::back_inserter(data));
diff --git a/src/main.cpp b/src/main.cpp
index 029fa00..3fa6eac 100644
--- a/src/main.cpp
+++ b/src/main.cpp
@@ -24,6 +24,11 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 #include <string>
 #include <vector>
 
+#ifdef _WIN32
+# include <fcntl.h>
+# include <io.h>
+#endif
+
 #include "cmd.hpp"
 
 enum return_code : int {
@@ -33,6 +38,10 @@ enum return_code : int {
 };
 
 int main(int argc, char *argv[]) {
+#ifdef _WIN32
+    _setmode(1, _O_BINARY);
+#endif
+
     std::string command = argv[0];
 
     // remove path from command
diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt
index a255bfa..456b4d1 100644
--- a/test/CMakeLists.txt
+++ b/test/CMakeLists.txt
@@ -35,29 +35,29 @@ endfunction()
 #-----------------------------------------------------------------------------
 
 function(check_output _dir _name _command _reference)
-    set(_cmd "${PROJECT_BINARY_DIR}/src/osmium ${_command}")
+    set(_cmd "$<TARGET_FILE:osmium> ${_command}")
     add_test(
         NAME "${_dir}-${_name}"
         COMMAND ${CMAKE_COMMAND}
-        -Dcmd=${_cmd}
-        -Ddir=${PROJECT_SOURCE_DIR}/test
-        -Dreference=${PROJECT_SOURCE_DIR}/test/${_reference}
-        -Doutput=${PROJECT_BINARY_DIR}/test/${_dir}/cmd-output-${_name}
+        -D cmd:FILEPATH=${_cmd}
+        -D dir:PATH=${PROJECT_SOURCE_DIR}/test
+        -D reference:FILEPATH=${PROJECT_SOURCE_DIR}/test/${_reference}
+        -D output:FILEPATH=${PROJECT_BINARY_DIR}/test/${_dir}/cmd-output-${_name}
         -P ${CMAKE_SOURCE_DIR}/cmake/run_test_compare_output.cmake
     )
 endfunction()
 
 function(check_output2 _dir _name _command1 _command2 _reference)
-    set(_cmd1 "${PROJECT_BINARY_DIR}/src/osmium ${_command1}")
-    set(_cmd2 "${PROJECT_BINARY_DIR}/src/osmium ${_command2}")
+    set(_cmd1 "$<TARGET_FILE:osmium> ${_command1}")
+    set(_cmd2 "$<TARGET_FILE:osmium> ${_command2}")
     add_test(
         NAME "${_dir}-${_name}"
         COMMAND ${CMAKE_COMMAND}
-        -Dcmd=${_cmd1}
-        -Dcmd2=${_cmd2}
-        -Ddir=${PROJECT_SOURCE_DIR}/test
-        -Dreference=${PROJECT_SOURCE_DIR}/test/${_reference}
-        -Doutput=${PROJECT_BINARY_DIR}/test/${_dir}/cmd-output-${_name}
+        -D cmd:FILEPATH=${_cmd1}
+        -D cmd2:FILEPATH=${_cmd2}
+        -D dir:PATH=${PROJECT_SOURCE_DIR}/test
+        -D reference:FILEPATH=${PROJECT_SOURCE_DIR}/test/${_reference}
+        -D output:FILEPATH=${PROJECT_BINARY_DIR}/test/${_dir}/cmd-output-${_name}
         -P ${CMAKE_SOURCE_DIR}/cmake/run_test_compare_output.cmake
     )
 endfunction()
diff --git a/test/fileinfo/fi1-result.txt b/test/fileinfo/fi1-result.txt
index be20387..d665a5a 100644
--- a/test/fileinfo/fi1-result.txt
+++ b/test/fileinfo/fi1-result.txt
@@ -9,14 +9,14 @@ Header:
   Options:
     generator=testdata
     version=0.6
-Data: 
+Data:
   Bounding box: (1,1,1,3)
   Timestamps:
     First: 2015-01-01T01:00:00Z
     Last: 2015-01-01T04:00:00Z
   Objects ordered (by type and id): yes
   Multiple versions of same object: no
-  CRC32: 92bb4b6b
+  CRC32: 8e178104
   Number of changesets: 0
   Number of nodes: 3
   Number of ways: 0
diff --git a/test/renumber/CMakeLists.txt b/test/renumber/CMakeLists.txt
index b46bab6..78fa435 100644
--- a/test/renumber/CMakeLists.txt
+++ b/test/renumber/CMakeLists.txt
@@ -14,8 +14,13 @@ function(check_renumber2 _name _in1 _in2 _out)
     set(_idxdir "${PROJECT_BINARY_DIR}/test/renumber/index")
     file(REMOVE_RECURSE ${_idxdir})
     file(MAKE_DIRECTORY ${_idxdir})
+    if(WIN32)
+        set(_devnull "nul")
+    else()
+        set(_devnull "/dev/null")
+    endif()
     check_output2(renumber ${_name}
-                  "renumber --index-directory=${_idxdir} --generator=test -f osm --overwrite -o /dev/null renumber/${_in1}"
+                  "renumber --index-directory=${_idxdir} --generator=test -f osm --overwrite -o ${_devnull} renumber/${_in1}"
                   "renumber --index-directory=${_idxdir} --generator=test -f osc renumber/${_in2}"
                   "renumber/${_out}"
     )

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-grass/osmium-tool.git



More information about the Pkg-grass-devel mailing list