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
|
||||
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
|
||||
CONFIG += staticlib
|
||||
|
||||
DESTDIR = ../../binary/dest
|
||||
MOC_DIR = ../../binary/moc
|
||||
OBJECTS_DIR = ../../binary/objects
|
||||
|
||||
# The following define makes your compiler emit warnings if you use
|
||||
# any Qt feature that has been marked deprecated (the exact warnings
|
||||
# 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