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:
1
SystemC/.gitignore
vendored
Normal file
1
SystemC/.gitignore
vendored
Normal file
@ -0,0 +1 @@
|
||||
/systemc*
|
14
SystemC/build.py
Normal file
14
SystemC/build.py
Normal 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()
|
@ -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))
|
||||
|
Reference in New Issue
Block a user