Commit Graph

12 Commits

Author SHA1 Message Date
Sophie Belloeil d0be591cbd Adding Boost_INCLUDE_DIRS & CORIOLIS_LIBRARIES 2010-07-21 12:36:17 +00:00
Jean-Paul Chaput 94961baafb * All Main Python Modules:
- Change: New problem identified with the Python modules: each module seems
        to be built as a complete binary, so all the static C++ initializers are
        allocated in each module. In particular the C++ tree inheritance is built
        for *each* module so we cannot longer uses the typeid() comparisons
        across modules... It was used by boost::program_options to perform is
        casts with boost::any and was starting throwing exceptions because of
        bad casts. program_option was first initialized in "configuration"
        first included by PyViewer then in PyCRL (see Utilities.cpp).
          A first solution is to re-order the import of Python modules in
        stratus1/st_model so that CRL is imported first.
          The second is to not not link "configuration" with boost::program_option
        as only the binary vlsisapd-conf-editor needs it.
          That is a serious problem of which we must be aware and can cause further
        strange behaviors.
          Debug code used to diagnostic has been kept commented in the sources a
        it may be needed again :-(
          This behavior do not affect our singletons because they are part of
        dynamic libraries that seems to be correctly shared between the various
        Python modules.
2010-07-17 10:33:01 +00:00
Jean-Paul Chaput b9c63b7c75 * All Tools:
- Change: Using more Bootstrap macros. Simpler way of setting the
        CMAKE_MODULE_PATH.
2010-07-15 14:40:08 +00:00
Jean-Paul Chaput eb39da44d7 * All Tools:
- Change: Switch from "goodies" to "bootstrap".
2010-07-14 19:48:39 +00:00
Jean-Paul Chaput 1bc5b51179 All tools: using the new Goodies macro.
Suppress loops in Hurricane libraries.
2010-07-13 16:33:58 +00:00
Jean-Paul Chaput 59bab1e603 * All tools:
- Bug: target_link_libraries() must be put back for OSX Snow Leopard
        (doesn't seems to affect Leopard). As I do not have an OSX under
        my hand it's untested and is likely to fail at that point.
2010-07-12 15:18:58 +00:00
Jean-Paul Chaput 829c48b8ce * All tools:
- Library linking: there must not be "target_link_library()" for libraries,
        only when building binaries. Avoid clashes between static module
        or class variables, and strange reinitialisation of those variables.
    - Change: Boost is now always linked staticly.
2010-07-01 12:03:33 +00:00
Jean-Paul Chaput 11499eb6ed * ./metis:
- New: In computeQuadriPartitions, throw an exception when the size of the
        first quadri-partition is already under the critical size.
2010-06-22 20:51:02 +00:00
Jean-Paul Chaput de68831335 Forgotten debug printing... 2010-06-22 14:52:01 +00:00
Jean-Paul Chaput 563a9dec26 * ./metis:
- Change: In doQuadriPart, manage correctly non-square designs. So that
        after an initial non-quadripartition step, the partitions are rougly
        squares. Seems to have trouble with small designs.
2010-06-22 14:09:20 +00:00
Jean-Paul Chaput 991e024c91 * ./nimbus,
./metis,
    ./mauka,
    ./katabatic,
    ./kite :
    - Change: switch toward the XML configuration system. Suppress the need
        of a default static configuration (now built on demand from the XML
        database).
          In Mauka and Kite, suppress the ConfigurationWidget, wich are
        obsoleted by the generic XML configuration widget.
2010-06-18 14:14:33 +00:00
Jean-Paul Chaput 13357159f0 * ./metis:
- New: Initial port from Coriolis 1.
2010-06-13 21:06:23 +00:00