7
0
mirror of https://github.com/Minres/conan-recipes.git synced 2025-07-01 15:33:27 +02:00

Added SCV packaging

This commit is contained in:
2017-10-28 17:07:33 +02:00
parent 7ea6b9da31
commit efc00d983f
11 changed files with 288 additions and 1 deletions

1
SystemC/.gitignore vendored Normal file
View File

@ -0,0 +1 @@
/systemc*

14
SystemC/build.py Normal file
View File

@ -0,0 +1,14 @@
from conan.packager import ConanMultiPackager
if __name__ == "__main__":
builder = ConanMultiPackager()
cxxstds = ['98','11','14']
archs = ['x86', 'x86_64']
types = ['Debug','Release']
#configs = [[i,j,k] for i in cxxstds for j in archs for k in types]
#for triple in configs:
# builder.add(settings={"arch": triple[1], "build_type":triple[2]}, options={"SystemC:stdcxx" : triple[0]}, env_vars={}, build_requires={})
configs = [[i,k] for i in cxxstds for k in types]
for triple in configs:
builder.add(settings={"build_type":triple[1]}, options={"SystemC:stdcxx" : triple[0]}, env_vars={}, build_requires={})
builder.run()

View File

@ -22,7 +22,7 @@ class SeasocksConan(ConanFile):
# self.run("cd SystemCLanguage && git checkout master")
def build(self):
cmake = CMake(self)
cmake = CMake(self, parallel=True)
cmake.configure(source_dir="%s/systemc-2.3.2" % self.source_folder)
shared = "-DBUILD_SHARED_LIBS=ON" if self.options.shared else "-DBUILD_SHARED_LIBS=OFF"
self.run('cmake systemc-2.3.2 %s %s -DCMAKE_CXX_STANDARD=%s' % (cmake.command_line, shared, self.options.stdcxx))