Skip to content

Commit a56d919

Browse files
jpc-lip6robtaylor
authored andcommitted
Adding Tramontana to meson build.
1 parent f60739a commit a56d919

File tree

5 files changed

+60
-3
lines changed

5 files changed

+60
-3
lines changed

cumulus/src/designflow/pnr.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ def doTask ( self ):
6666
print( 'PnR.doTask() run in interactive CGT mode.' )
6767
PnR.textMode = False
6868
#from .. import Etesian, Anabatic, Katana, Bora, Tramontana, Tutorial, Viewer, Unicorn
69-
from .. import Etesian, Anabatic, Katana, Bora, Viewer, Unicorn
69+
from .. import Etesian, Anabatic, Katana, Bora, Tramontana, Viewer, Unicorn
7070

7171
ShellEnv().export()
7272
if self.script and not callable(self.script):
@@ -86,7 +86,7 @@ def doTask ( self ):
8686
unicorn.setApplicationName ( 'cgt')
8787
unicorn.registerTool ( Etesian.GraphicEtesianEngine.grab() )
8888
unicorn.registerTool ( Katana.GraphicKatanaEngine.grab() )
89-
#unicorn.registerTool ( Tramontana.GraphicTramontanaEngine.grab() )
89+
unicorn.registerTool ( Tramontana.GraphicTramontanaEngine.grab() )
9090
unicorn.registerTool ( Bora.GraphicBoraEngine.grab() )
9191
#unicorn.registerTool ( Tutorial.GraphicTutorialEngine.grab() )
9292
#unicorn.setAnonNetSelectable(False)

meson.build

+1
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,7 @@ subdir('flute')
8080
subdir('etesian')
8181
subdir('anabatic')
8282
subdir('katana')
83+
subdir('tramontana')
8384
subdir('equinox')
8485
subdir('solstice')
8586
subdir('oroshi')

tramontana/meson.build

+8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
subdir('src')
2+
3+
Tramontana = declare_dependency(
4+
link_with: [tramontana],
5+
include_directories: include_directories('src'),
6+
dependencies: [Anabatic]
7+
)
8+

tramontana/src/PyTramontanaEngine.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818

1919
#include "hurricane/isobar/PyNet.h"
2020
#include "hurricane/isobar/PyCell.h"
21-
#include "hurricane/isobar/PyCellViewer.h"
21+
#include "hurricane/viewer/PyCellViewer.h"
2222
#include "hurricane/viewer/ExceptionWidget.h"
2323
#include "hurricane/Cell.h"
2424
#include "crlcore/Utilities.h"

tramontana/src/meson.build

+48
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
tramontana_mocs = qt.compile_moc(
2+
headers: [
3+
'tramontana/GraphicTramontanaEngine.h',
4+
'tramontana/TabEquipotentials.h',
5+
'tramontana/EquipotentialsModel.h',
6+
'tramontana/EquipotentialsWidget.h',
7+
],
8+
dependencies: [Anabatic],
9+
)
10+
11+
tramontana_py = files([
12+
'PyTramontana.cpp',
13+
'PyTramontanaEngine.cpp',
14+
'PyGraphicTramontanaEngine.cpp',
15+
])
16+
17+
18+
tramontana = shared_library(
19+
'tramontana',
20+
21+
'EquipotentialComponents.cpp',
22+
'Equipotential.cpp',
23+
'EquipotentialRelation.cpp',
24+
'EquipotentialsModel.cpp',
25+
'EquipotentialsWidget.cpp',
26+
'GraphicTramontanaEngine.cpp',
27+
'QueryTiles.cpp',
28+
'SweepLine.cpp',
29+
'TabEquipotentials.cpp',
30+
'Tile.cpp',
31+
'TramontanaEngine.cpp',
32+
tramontana_mocs,
33+
tramontana_py,
34+
dependencies: [Anabatic],
35+
install: true,
36+
)
37+
38+
py.extension_module(
39+
'Tramontana',
40+
41+
tramontana_py,
42+
43+
link_with: [tramontana],
44+
dependencies: [py_mod_deps, Anabatic],
45+
install: true,
46+
subdir: 'coriolis'
47+
)
48+

0 commit comments

Comments
 (0)