-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathconanfile.py
29 lines (23 loc) · 1.04 KB
/
conanfile.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#!/usr/bin/env python
# -*- coding: utf-8 -*-
from conans import ConanFile, CMake, tools
import os
class ImmerConan(ConanFile):
name = "immer"
version = "0.4.0"
url = "https://github.com/slepasteur/conan-immer.git"
homepage = "https://github.com/arximboldi/immer"
author = "Simon Lepasteur <[email protected]>"
description = "Postmodern immutable and persistent data structures for C++"
license = "MIT"
exports = ["LICENSE.md"]
_source_subfolder = "source_subfolder"
def source(self):
self.run("git clone https://github.com/arximboldi/immer")
os.rename("immer", self._source_subfolder)
def package(self):
self.copy(pattern="LICENSE.txt", dst="licenses", src=self._source_subfolder)
self.copy(pattern="*.h", dst=os.path.join("include", "immer"), src=os.path.join(self._source_subfolder, "immer"))
self.copy(pattern="*.hpp", dst=os.path.join("include", "immer"), src=os.path.join(self._source_subfolder, "immer"))
def package_id(self):
self.info.header_only()