2023-08-26 08:31:59 -05:00
|
|
|
etesian_mocs = qt.compile_moc(
|
|
|
|
headers: [
|
|
|
|
'etesian/GraphicEtesianEngine.h',
|
|
|
|
],
|
|
|
|
dependencies: [Hurricane, CrlCore, Coloquinte],
|
|
|
|
)
|
|
|
|
|
2023-10-08 16:11:45 -05:00
|
|
|
etesian_py = files([
|
|
|
|
'PyEtesian.cpp',
|
|
|
|
'PyEtesianEngine.cpp',
|
|
|
|
'PyGraphicEtesianEngine.cpp',
|
|
|
|
])
|
|
|
|
|
2023-08-26 08:31:59 -05:00
|
|
|
etesian = shared_library(
|
|
|
|
'etesian',
|
|
|
|
'Configuration.cpp',
|
|
|
|
'HFNS.cpp',
|
|
|
|
'AddFeeds.cpp',
|
|
|
|
'Placement.cpp',
|
|
|
|
'FlattenPower.cpp',
|
|
|
|
'FeedCells.cpp',
|
|
|
|
'BufferCells.cpp',
|
|
|
|
'BloatCells.cpp',
|
|
|
|
'BloatProperty.cpp',
|
|
|
|
'EtesianEngine.cpp',
|
|
|
|
'GraphicEtesianEngine.cpp',
|
2023-10-08 16:11:45 -05:00
|
|
|
etesian_py,
|
2023-08-26 08:31:59 -05:00
|
|
|
etesian_mocs,
|
|
|
|
dependencies: [Hurricane, CrlCore, Coloquinte],
|
|
|
|
install: true,
|
|
|
|
)
|
|
|
|
|
|
|
|
py.extension_module(
|
|
|
|
'Etesian',
|
2023-10-08 16:11:45 -05:00
|
|
|
etesian_py,
|
|
|
|
link_with: [configuration, etesian],
|
|
|
|
dependencies: [py_mod_deps, Hurricane, CrlCore, Coloquinte],
|
2023-08-26 08:31:59 -05:00
|
|
|
install: true,
|
|
|
|
subdir: 'coriolis'
|
|
|
|
)
|
|
|
|
|