add conan script
This commit is contained in:
parent
33bec666a4
commit
35d69c5076
3
doric-Qt/.gitignore
vendored
3
doric-Qt/.gitignore
vendored
@ -1,3 +1,2 @@
|
|||||||
/build-doric-*/
|
|
||||||
/build-example-*/
|
|
||||||
.DS_Store
|
.DS_Store
|
||||||
|
binary/
|
12
doric-Qt/example/conanfile-macos.py
Normal file
12
doric-Qt/example/conanfile-macos.py
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
from conans import ConanFile
|
||||||
|
|
||||||
|
class DoricCore(ConanFile):
|
||||||
|
license = "MIT"
|
||||||
|
name = "DoricCore"
|
||||||
|
settings = "os", "compiler", "build_type", "arch"
|
||||||
|
|
||||||
|
def package(self):
|
||||||
|
self.copy("*.h", dst="include", src="doric")
|
||||||
|
self.copy("*.a", dst="lib",src="../binary/dest")
|
||||||
|
def package_info(self):
|
||||||
|
self.cpp_info.libs = ["DoricCore"]
|
12
doric-Qt/example/conanfile-windows.py
Normal file
12
doric-Qt/example/conanfile-windows.py
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
from conans import ConanFile
|
||||||
|
|
||||||
|
class DoricCore(ConanFile):
|
||||||
|
license = "MIT"
|
||||||
|
name = "DoricCore"
|
||||||
|
settings = "os", "compiler", "build_type", "arch"
|
||||||
|
|
||||||
|
def package(self):
|
||||||
|
self.copy("*.h", dst="include", src="doric")
|
||||||
|
self.copy("*.lib", dst="lib",src="../binary/dest")
|
||||||
|
def package_info(self):
|
||||||
|
self.cpp_info.libs = ["DoricCore"]
|
@ -5,6 +5,10 @@ CONFIG += c++14
|
|||||||
TEMPLATE = lib
|
TEMPLATE = lib
|
||||||
CONFIG += staticlib
|
CONFIG += staticlib
|
||||||
|
|
||||||
|
DESTDIR = ../../binary/dest
|
||||||
|
MOC_DIR = ../../binary/moc
|
||||||
|
OBJECTS_DIR = ../../binary/objects
|
||||||
|
|
||||||
# The following define makes your compiler emit warnings if you use
|
# The following define makes your compiler emit warnings if you use
|
||||||
# any Qt feature that has been marked deprecated (the exact warnings
|
# any Qt feature that has been marked deprecated (the exact warnings
|
||||||
# depend on your compiler). Refer to the documentation for the
|
# depend on your compiler). Refer to the documentation for the
|
||||||
|
40
doric-Qt/example/package-macos.py
Executable file
40
doric-Qt/example/package-macos.py
Executable file
@ -0,0 +1,40 @@
|
|||||||
|
#!/usr/bin/env python
|
||||||
|
# -*- coding:utf-8 -*-
|
||||||
|
import os
|
||||||
|
import sys
|
||||||
|
import time
|
||||||
|
import platform
|
||||||
|
import shutil
|
||||||
|
import glob
|
||||||
|
import requests
|
||||||
|
import json
|
||||||
|
import zipfile
|
||||||
|
|
||||||
|
def system(command):
|
||||||
|
retcode = os.system(command)
|
||||||
|
if retcode != 0:
|
||||||
|
raise Exception("Error while executing:\n\t %s" % command)
|
||||||
|
def main():
|
||||||
|
version = "0.0.0"
|
||||||
|
isOnline = "0"
|
||||||
|
paramlen = len(sys.argv)
|
||||||
|
if paramlen == 3:
|
||||||
|
version = sys.argv[1]
|
||||||
|
isOnline = sys.argv[2]
|
||||||
|
print("version:"+str(version)+" isOnline:"+str(isOnline))
|
||||||
|
elif paramlen == 2:
|
||||||
|
version = sys.argv[1]
|
||||||
|
print("version:"+str(version))
|
||||||
|
elif paramlen == 1:
|
||||||
|
print("version:"+str(version)+" isOnline:"+str(isOnline))
|
||||||
|
else:
|
||||||
|
print("params error.");
|
||||||
|
return;
|
||||||
|
system('conan export-pkg ./conanfile-macos.py DoricCore/%s@bixin/stable -s build_type=Debug -s os=Macos' % version)
|
||||||
|
system('conan export-pkg ./conanfile-macos.py DoricCore/%s@bixin/stable -s build_type=Release -s os=Macos' % version)
|
||||||
|
if isOnline == "1":
|
||||||
|
system('conan upload DoricCore/%s@bixin/stable --all -r=pc' % version)
|
||||||
|
system('git tag %s' % version)
|
||||||
|
system('git push --tags')
|
||||||
|
if __name__ == "__main__":
|
||||||
|
main()
|
40
doric-Qt/example/package-windows.py
Normal file
40
doric-Qt/example/package-windows.py
Normal file
@ -0,0 +1,40 @@
|
|||||||
|
#!/usr/bin/env python
|
||||||
|
# -*- coding:utf-8 -*-
|
||||||
|
import os
|
||||||
|
import sys
|
||||||
|
import time
|
||||||
|
import platform
|
||||||
|
import shutil
|
||||||
|
import glob
|
||||||
|
import requests
|
||||||
|
import json
|
||||||
|
import zipfile
|
||||||
|
|
||||||
|
def system(command):
|
||||||
|
retcode = os.system(command)
|
||||||
|
if retcode != 0:
|
||||||
|
raise Exception("Error while executing:\n\t %s" % command)
|
||||||
|
def main():
|
||||||
|
version = "0.0.0"
|
||||||
|
isOnline = "0"
|
||||||
|
paramlen = len(sys.argv)
|
||||||
|
if paramlen == 3:
|
||||||
|
version = sys.argv[1]
|
||||||
|
isOnline = sys.argv[2]
|
||||||
|
print("version:"+str(version)+" isOnline:"+str(isOnline))
|
||||||
|
elif paramlen == 2:
|
||||||
|
version = sys.argv[1]
|
||||||
|
print("version:"+str(version))
|
||||||
|
elif paramlen == 1:
|
||||||
|
print("version:"+str(version)+" isOnline:"+str(isOnline))
|
||||||
|
else:
|
||||||
|
print("params error.");
|
||||||
|
return;
|
||||||
|
system('conan export-pkg ./conanfile-windows.py DoricCore/%s@bixin/stable -s build_type=Debug -s os=Windows' % version)
|
||||||
|
system('conan export-pkg ./conanfile-windows.py DoricCore/%s@bixin/stable -s build_type=Release -s os=Windows' % version)
|
||||||
|
if isOnline == "1":
|
||||||
|
system('conan upload DoricCore/%s@bixin/stable --all -r=pc' % version)
|
||||||
|
system('git tag %s' % version)
|
||||||
|
system('git push --tags')
|
||||||
|
if __name__ == "__main__":
|
||||||
|
main()
|
Reference in New Issue
Block a user