2012-11-16 07:07:11 -06:00
|
|
|
# -*- mode:Python -*-
|
|
|
|
# This file is *not* a Python module but will be executed
|
|
|
|
# inside a Python function.
|
|
|
|
|
|
|
|
|
|
|
|
projectdir = 'coriolis-2.x'
|
|
|
|
|
2015-04-08 04:00:19 -05:00
|
|
|
projects = [
|
2016-01-20 17:25:39 -06:00
|
|
|
{ 'name' : "support"
|
|
|
|
, 'tools' : [ "rapidjson"
|
|
|
|
]
|
|
|
|
, 'repository': 'No_repository_for_support'
|
|
|
|
}
|
|
|
|
, { 'name' : "coriolis"
|
Cleanup after SVN importation, <ccb> builder script adaptation.
Project hierarchy reorganisation:
* With svn, we were doing a tool by tool checkout, suppressing the
whole repository hierarchy level.
* The tools were also grouped, inside one repository, into multiple
projects (<bootstrap>, <vlsisapd>, <coriolis>).
* We do not want to split up each tool into a separate repository,
given their tight integration (except for vlsisapd).
* We choose to simplify, and consider all tools in a svn repository
one project. Due to the way Git clone repositories, the directory
containing the project is now to be seen under "src/".
CMake modifications:
* Now that the <vlsisapd> and <bootstrap> projects are merged into
coriolis, modificate the top CMakeLists.txt of each tool to uses
only Coriolis (and bootstrap hard wired).
CCB compile script modifications:
* Uses the new source tree hierarchy, with the project directory
inserted.
* Remove (comment) all parts relateds to svn managment.
* Git is sufficiently simple so that we do not want to integrate
command shortcut into the script.
SVN cleanup:
* Remove the obsolete <chamsin> tool, that has become the full fledged
<chams> project long time ago.
2014-02-26 11:24:41 -06:00
|
|
|
, 'tools' : [ "bootstrap"
|
2017-10-30 09:38:29 -05:00
|
|
|
, "lefdef"
|
Cleanup after SVN importation, <ccb> builder script adaptation.
Project hierarchy reorganisation:
* With svn, we were doing a tool by tool checkout, suppressing the
whole repository hierarchy level.
* The tools were also grouped, inside one repository, into multiple
projects (<bootstrap>, <vlsisapd>, <coriolis>).
* We do not want to split up each tool into a separate repository,
given their tight integration (except for vlsisapd).
* We choose to simplify, and consider all tools in a svn repository
one project. Due to the way Git clone repositories, the directory
containing the project is now to be seen under "src/".
CMake modifications:
* Now that the <vlsisapd> and <bootstrap> projects are merged into
coriolis, modificate the top CMakeLists.txt of each tool to uses
only Coriolis (and bootstrap hard wired).
CCB compile script modifications:
* Uses the new source tree hierarchy, with the project directory
inserted.
* Remove (comment) all parts relateds to svn managment.
* Git is sufficiently simple so that we do not want to integrate
command shortcut into the script.
SVN cleanup:
* Remove the obsolete <chamsin> tool, that has become the full fledged
<chams> project long time ago.
2014-02-26 11:24:41 -06:00
|
|
|
, "vlsisapd"
|
|
|
|
, "hurricane"
|
2012-11-16 07:07:11 -06:00
|
|
|
, "crlcore"
|
2016-05-23 09:15:25 -05:00
|
|
|
, "anabatic"
|
Anabatic transient commit 18. Port of Kite (Katana), Yeah, Baby! Yeah!
* Bug: In Hurricane, in StaticObservable::getObserver(), if the slot
pointer is NULL, do not try to access the owner. Returns NULL, so
the caller can be aware of the situation...
* Change: In Hurricane, in BreakpointWidget & ExceptionWidget some
cosmetic changes (fonts and window sizes).
* Bug: In Anabatic, In AutoHorizontal::getConstraints(), take into account
the constraints from the source AutoContact, as it holds the constraints
transmitted by the RoutingPads and sets up by propageConstraintsFromRp().
It is likely to be a bug affecting the original Katabatic as well.
* Change: In Anabatic, in RawGCellsUnder(), check that the segment is not
completly oustside the cell abutment box and truncate the coordinates
to the part that is inside. Use the "shrink" if we reach the east/north
border.
* Change: In Anabatic, in Configuration, no more decorator because we will
use a true derived relationship. Katana *derives* from *Anabatic* and do
not *decorate* it, so the Configuration can do the same. It also implies
that we directly create a Katana engine, not an Anabatic one.
* Change: In Anabatic, in Session, do not allow the opening of the Session
in a standalone fashion (with a static method). Instead it must be opened
using the relevant method of the Anabatic/Katana engine. This ensure we
are opening the right Session type.
* Change: In Anabatic, in AutoSegment_Aligneds() collection the seed segment
is not part of the collection by default, but will be included if the
Flags::WithSelf is set.
* Change: In Configuration, all the flags value are now defined in two steps.
Declared in the header and initialized in the module. This is to prevent
the fact that on some cases, in relation with the Python "extern C" part
modules, we need a true allocated variable. It was causing weird linking
problems.
A side effect is that they can no longer be used as entry is switches,
have to replace them by if/else.
* New: In Anabatic, new GCell::getNeighborAt() utility function.
* Bug: In Anabatic, in GCell::doGrid(), tag all the GCells of the grid with
the grid type... Back annote all the edges capacity (north & east) with
the reserved local capacity.
* New: Complete portage of Kite over Anabatic. The new engine is christened
"Katana" for Kite-Analogic. When it's capabilities and performances
will be on a part with Kite, it is to completly replace it (and take
back the "Kite" name). Preliminary tests seems to show that, contrary
to intuition (because built on a more complex/slower grid), it is even
slightly faster than Kite 8-).
2016-08-15 09:30:13 -05:00
|
|
|
, "katana"
|
2015-04-20 07:49:12 -05:00
|
|
|
, "knik"
|
2015-04-19 13:11:43 -05:00
|
|
|
, "katabatic"
|
2015-04-20 07:49:12 -05:00
|
|
|
, "kite"
|
2015-04-08 04:00:19 -05:00
|
|
|
, "coloquinte"
|
Update to Qt 5, requires cmake 2.8.9. New placer: Etesian.
Update to Qt 5:
* Change: Now requires at least cmake 2.8.9.
* Change: CMakeLists.txt needs small changes. Qt modules must be found
one by one (Core, Gui, Widgets). Must add "set(CMAKE_AUTOMOC ON)"
in the top file and replace "qt4" prefix in macros by "qt5".
Added simpler macro "setup_qt()" in FindBootstrap.cmake.
* Change: No longer need to include <QGtkStyle> is is choosen by default
according to the current desktop environment.
* Change: In <hurricane>, In HApplication, launch ExceptionWidget when
a std::exception is catched instead of silently discarting it.
New placer Tool: Etesian
* New: <etesian> analytical placer. Encapsulate Coloquinte from
Gabriel Gouvine.
* New: in <documentation>, add stub demonstration ToolEngine <smurf>.
Needs to be commented.
Miscellaneous:
* New: in <boostrap> and <unicorn>, added support for Etesian, the new
analytic placer. The tool itself will be added in the next commit.
* Bug: in <CellWidget>, when shifting the display buffer, we no longer
can copy the buffer on itself (we should never have). Now go through
a temporary one (PlaneId::AutoCopy) which is added to the
DrawingPlanes. Affect "goLeft()" and "goUp()".
* Bug: In <CellWidget>, remove the WA_PaintOnScreen flag/attribute.
When it's on, no PaintEvent is transmitted to the CellWidget
when it's the central widget of the <CellViewer> (QMainWindow).
It's something I still don't understand from the doc of Qt.
* Change: In <AreaCommand>, use the PlaneId enumeration instead of a
anonymous numerical index.
* Change: In <HApplication>, no longer catch and silently discard
standartd exceptions but launch the ExceptionWidget...
Suppress the now deprecated constructor with "Type" argument.
* Change: In <SelectionModel>, the "reset()" method is deprecated in
Qt5, instead enclose the "clear()" by a "beginResetModel()" and
"endResetModel()" pair.
* New: In <crlcore>, add support for ISPD05 benchmarks (in Bookshelf
format). Forked from ISPD04 and not finished yet.
* Change: In <Mauka>, distinguish the Action string identifier from
<Etesian>
* New: In <unicorn>, add entry for ISPD05 loader. Add entry for
<Etesian> analytic placer.
2014-03-22 05:50:36 -05:00
|
|
|
, "etesian"
|
2012-11-16 07:07:11 -06:00
|
|
|
, "equinox"
|
|
|
|
, "solstice"
|
2018-10-01 09:52:17 -05:00
|
|
|
, "oroshi"
|
2018-10-18 11:10:01 -05:00
|
|
|
, "bora"
|
|
|
|
, "karakaze"
|
2012-11-16 07:07:11 -06:00
|
|
|
, "unicorn"
|
2017-12-01 07:17:47 -06:00
|
|
|
, "tutorial"
|
2013-12-03 20:11:21 -06:00
|
|
|
#, "testbench"
|
2012-11-16 07:07:11 -06:00
|
|
|
#, "ispd"
|
|
|
|
, "cumulus"
|
|
|
|
, "stratus1"
|
2014-03-10 08:06:31 -05:00
|
|
|
, "documentation"
|
2012-11-16 07:07:11 -06:00
|
|
|
]
|
Cleanup after SVN importation, <ccb> builder script adaptation.
Project hierarchy reorganisation:
* With svn, we were doing a tool by tool checkout, suppressing the
whole repository hierarchy level.
* The tools were also grouped, inside one repository, into multiple
projects (<bootstrap>, <vlsisapd>, <coriolis>).
* We do not want to split up each tool into a separate repository,
given their tight integration (except for vlsisapd).
* We choose to simplify, and consider all tools in a svn repository
one project. Due to the way Git clone repositories, the directory
containing the project is now to be seen under "src/".
CMake modifications:
* Now that the <vlsisapd> and <bootstrap> projects are merged into
coriolis, modificate the top CMakeLists.txt of each tool to uses
only Coriolis (and bootstrap hard wired).
CCB compile script modifications:
* Uses the new source tree hierarchy, with the project directory
inserted.
* Remove (comment) all parts relateds to svn managment.
* Git is sufficiently simple so that we do not want to integrate
command shortcut into the script.
SVN cleanup:
* Remove the obsolete <chamsin> tool, that has become the full fledged
<chams> project long time ago.
2014-02-26 11:24:41 -06:00
|
|
|
, 'repository': 'ssh://asim-t/users/largo2/git/coriolis.git' }
|
2012-11-16 07:07:11 -06:00
|
|
|
]
|
|
|
|
|
|
|
|
package = { 'name' : 'coriolis2'
|
2015-04-07 17:13:27 -05:00
|
|
|
, 'version' : '2.1'
|
2012-11-16 07:07:11 -06:00
|
|
|
, 'excludes': [ 'vlsisapd/src/openChams'
|
|
|
|
, 'vlsisapd/doc/openChams'
|
|
|
|
, 'vlsisapd/examples/openChams'
|
|
|
|
, 'vlsisapd/src/dtr'
|
|
|
|
, 'vlsisapd/doc/dtr'
|
|
|
|
, 'vlsisapd/examples/dtr'
|
|
|
|
, 'vlsisapd/doc/html'
|
|
|
|
, 'vlsisapd/doc/latex'
|
|
|
|
, 'hurricane/doc/viewer/html'
|
|
|
|
, 'hurricane/doc/viewer/latex'
|
|
|
|
, 'hurricane/doc/hurricane/html'
|
|
|
|
, 'hurricane/doc/hurricane/latex'
|
|
|
|
, 'crlcore/doc/crlcore/html'
|
|
|
|
, 'crlcore/doc/crlcore/latex'
|
|
|
|
, 'crlcore/doc/doxygen'
|
|
|
|
, 'katabatic/doc'
|
|
|
|
, 'kite/doc'
|
|
|
|
, 'unicorn/doc/html'
|
|
|
|
, 'unicorn/doc/latex'
|
|
|
|
]
|
2015-04-07 17:13:27 -05:00
|
|
|
, 'projects': [ 'coriolis'
|
2012-11-16 07:07:11 -06:00
|
|
|
]
|
|
|
|
}
|