|
Packit |
d0b620 |
#!/usr/bin/env python
|
|
Packit |
d0b620 |
# -*- coding: utf-8 -*-
|
|
Packit |
d0b620 |
from conans import ConanFile, CMake
|
|
Packit |
d0b620 |
|
|
Packit |
d0b620 |
class PEGTLConan(ConanFile):
|
|
Packit |
d0b620 |
name = "pegtl"
|
|
Packit |
d0b620 |
description = "C++11 header-only parser combinator library for creating PEG parsers"
|
|
Packit |
d0b620 |
homepage = "https://github.com/taocpp/PEGTL"
|
|
Packit |
d0b620 |
url = homepage
|
|
Packit |
d0b620 |
license = "MIT"
|
|
Packit |
d0b620 |
author = "taocpp@icemx.net"
|
|
Packit |
d0b620 |
exports = "LICENSE"
|
|
Packit |
d0b620 |
exports_sources = "include/*", "CMakeLists.txt"
|
|
Packit |
d0b620 |
generators = "cmake"
|
|
Packit |
d0b620 |
no_copy_source = True
|
|
Packit |
d0b620 |
|
|
Packit |
d0b620 |
def build(self):
|
|
Packit |
d0b620 |
pass
|
|
Packit |
d0b620 |
|
|
Packit |
d0b620 |
def package(self):
|
|
Packit |
d0b620 |
cmake = CMake(self)
|
|
Packit |
d0b620 |
cmake.definitions["PEGTL_BUILD_TESTS"] = "OFF"
|
|
Packit |
d0b620 |
cmake.definitions["PEGTL_BUILD_EXAMPLES"] = "OFF"
|
|
Packit |
d0b620 |
cmake.definitions["PEGTL_INSTALL_DOC_DIR"] = "licenses"
|
|
Packit |
d0b620 |
cmake.configure()
|
|
Packit |
d0b620 |
cmake.install()
|
|
Packit |
d0b620 |
|
|
Packit |
d0b620 |
def package_id(self):
|
|
Packit |
d0b620 |
self.info.header_only()
|