| 1 |
|
|---|
| 2 | # -*- python -*-
|
|---|
| 3 | # Maintainers: nipo
|
|---|
| 4 |
|
|---|
| 5 | def _platform():
|
|---|
| 6 | """
|
|---|
| 7 | Retrieves platform information and make it look-like systemc's
|
|---|
| 8 | lib-xxx thing.
|
|---|
| 9 |
|
|---|
| 10 | Working so far with:
|
|---|
| 11 | * linux
|
|---|
| 12 | * darwin
|
|---|
| 13 | """
|
|---|
| 14 | import sys
|
|---|
| 15 | pf = sys.platform
|
|---|
| 16 | # Strip numeric suffix from platform name
|
|---|
| 17 | while pf[-1] in "0123456789":
|
|---|
| 18 | pf = pf[:-1]
|
|---|
| 19 |
|
|---|
| 20 | remap_pf = {'darwin':'macosx'}
|
|---|
| 21 | if pf in remap_pf:
|
|---|
| 22 | pf = remap_pf[pf]
|
|---|
| 23 | return pf
|
|---|
| 24 |
|
|---|
| 25 | config.systemc = Config(
|
|---|
| 26 | base = config.systemc,
|
|---|
| 27 | dir = "${SYSTEMC}",
|
|---|
| 28 | os = _platform(),
|
|---|
| 29 | )
|
|---|
| 30 |
|
|---|
| 31 | config.default = Config(
|
|---|
| 32 | base = config.build_env,
|
|---|
| 33 | systemc = config.systemc,
|
|---|
| 34 | toolchain = config.toolchain,
|
|---|
| 35 | repos = "/tmp/build/sc",
|
|---|
| 36 | )
|
|---|