Compare commits

...

2 Commits

Author SHA1 Message Date
Fish
627e55a2af
Merge 9bb107d7f4 into f382ad25fc 2023-03-21 02:48:43 -07:00
yuailong
9bb107d7f4 Brings conan package management to qtpromise.
I have uploaded it to personal conan-repository(https://fish.jfrog.io/artifactory/api/conan/fish-conan), dependence: QtPromise/master
TODO:
1, Need to add test_package for testing
2, Need to upload to conan-center, better with ci/cd
2021-07-07 16:38:37 +08:00

30
conanfile.py Normal file
View File

@ -0,0 +1,30 @@
import os
from conans import ConanFile
class QtPromiseConfig(ConanFile):
name = "QtPromise"
version = "master"
license = "QtPromise is available under the MIT license."
author = "simonbrunel"
url = "https://github.com/simonbrunel/qtpromise"
description = "Promises/A+ implementation for Qt/C++"
settings = "os", "compiler", "build_type", "arch"
def package_id(self):
self.info.header_only()
def source(self):
self.run("git clone git@github.com:simonbrunel/qtpromise.git")
def package(self):
self.copy("*", dst="include", src="./qtpromise/include")
self.copy("*", dst="src", src="./qtpromise/src")
def package_info(self):
self.cpp_info.libs = self.collect_libs()
if __name__ == '__main__':
os.system("conan create .")