mirror of
https://github.com/greg7mdp/parallel-hashmap.git
synced 2026-08-29 08:34:39 +08:00
add conanfile.py, and fix a couple windows warnings.
This commit is contained in:
Vendored
+36
@@ -0,0 +1,36 @@
|
||||
#!/usr/bin/env python
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
from conans import ConanFile, tools
|
||||
import os
|
||||
|
||||
class SparseppConan(ConanFile):
|
||||
name = "parallel_hashmap"
|
||||
version = "1.27"
|
||||
description = "A header-only, very fast and memory-friendly hash map"
|
||||
|
||||
# Indicates License type of the packaged library
|
||||
license = "https://github.com/greg7mdp/parallel-hashmap/blob/master/LICENSE"
|
||||
|
||||
# Packages the license for the conanfile.py
|
||||
exports = ["LICENSE"]
|
||||
|
||||
# Custom attributes for Bincrafters recipe conventions
|
||||
source_subfolder = "source_subfolder"
|
||||
|
||||
def source(self):
|
||||
source_url = "https://github.com/greg7mdp/parallel-hashmap"
|
||||
tools.get("{0}/archive/{1}.tar.gz".format(source_url, self.version))
|
||||
extracted_dir = self.name + "-" + self.version
|
||||
|
||||
#Rename to "source_folder" is a convention to simplify later steps
|
||||
os.rename(extracted_dir, self.source_subfolder)
|
||||
|
||||
|
||||
def package(self):
|
||||
include_folder = os.path.join(self.source_subfolder, "parallel_hashmap")
|
||||
self.copy(pattern="LICENSE")
|
||||
self.copy(pattern="*", dst="include/parallel_hashmap", src=include_folder)
|
||||
|
||||
def package_id(self):
|
||||
self.info.header_only()
|
||||
Vendored
+2
-2
@@ -3561,8 +3561,8 @@ namespace memory_internal {
|
||||
// ----------------------------------------------------------------------------
|
||||
template <class Pair, class = std::true_type>
|
||||
struct OffsetOf {
|
||||
static constexpr size_t kFirst = -1;
|
||||
static constexpr size_t kSecond = -1;
|
||||
static constexpr size_t kFirst = (size_t)-1;
|
||||
static constexpr size_t kSecond = (size_t)-1;
|
||||
};
|
||||
|
||||
template <class Pair>
|
||||
|
||||
Reference in New Issue
Block a user