Commit Graph

25 Commits

Author SHA1 Message Date
Jean-Paul Chaput 2332fe6ca6 * ./unicorn:
- New: Integrates support for Metis, more command line options related to
        the placement step, "--margin" & "--partition-size-stop".
2010-06-13 20:51:38 +00:00
Jean-Paul Chaput c471423b23 * ./unicorn:
- Bug: In CMakeLists.txt, local include directories *first*.
    - New: Register the Mauka tool (placer).
2010-06-08 12:03:38 +00:00
Jean-Paul Chaput b49f871575 * ./unicorn:
- Change: In CgtMain, add a more complete credits cartouche.
2010-06-01 09:31:16 +00:00
Jean-Paul Chaput 491c536ea7 * ./hurricane:
- Change: When static linking is required, also switch Boost libraries in static
        mode. Automatically done is modules using FindHURRICANE through
        SET_LIB_LINK_MODE(). Note: FindBoost must be called *after* SET_LIB_LINK_MODE().
2010-05-31 12:29:24 +00:00
Jean-Paul Chaput 62790ef0dc * ./unicorn:
- License: In CgtMain, adds banner for FLUTE credits (always displayed).
2010-05-30 18:30:20 +00:00
Jean-Paul Chaput 98de7b0d11 * ./unicorn:
- Cleanup: In CgtMain, remove obsoleted help function.
2010-05-29 14:09:01 +00:00
Jean-Paul Chaput 0286d7ca1d * ./unicorn:
- Change: More consistants text-mode arguments.
2010-05-26 07:03:04 +00:00
Jean-Paul Chaput 29a2cba501 Prepend DESTDIR to CMAKE_MODULE_PATH 2010-05-22 14:14:37 +00:00
Jean-Paul Chaput 5cc65b84b1 * All tools:
- Change: Adds ${LIB_SUFFIX} to all library search paths.
2010-05-19 14:31:15 +00:00
Jean-Paul Chaput f44c39bafe * All tools:
- Change: take account of the renaming "io" -> "vlsisapd".
2010-05-18 15:04:46 +00:00
Jean-Paul Chaput 6bddddc325 * All tools:
- Change: adopt a tree layout compliant with the UNIX FHS.
        * includes under      TOP/include/coriolis2.
        * shared datas under  TOP/shared/coriolis2.
        * docs under          TOP/share/doc/coriolis2.
        * configuration under TOP/etc/coriolis2

  * ./crlcore:
    - Change: In Environment, comply to the new tree layout, search configuration
        files under TOP/etc/coriolis2/.

  * ./knik:
    - Change: In flute, comply to the new tree layout, get the "POW*.dat" files
        from TOP/share/coriolis2/flute-2.4.
2010-05-18 12:53:16 +00:00
Jean-Paul Chaput aef27cf6bf Adds LIB_SUFFIX to all CMakeLists install "lib" targets, so that 64 bits
libraries gets installed in "lib64" instead of "lib".

buildCoriolis.py sets automatically LIB_SUFFIX for cmake.
coriolis2.spec modificated to uses lib64 on 64 bits.
2010-05-17 21:19:20 +00:00
Jean-Paul Chaput 53e9b7154d * All tools:
- Change: In the CMakeLists.txt, in all the install commands remove all
        the leading "/" as they prevents the CMAKE_INSTALL_PREFIX to be took
        into account. It was nevertheless working because buildCoriolis.py was
        using DESTDIR which is prepended anyway.
  * ./goodies:
    - Change: In buildCoriolis.py, no longer uses the DESTDIR but instead
        CMAKE_INSTALL_PREFIX.
2010-05-16 16:34:20 +00:00
Jean-Paul Chaput f836905c6f * ./unicorn:
- Change: Rename COpenCellDialog in OpenCellDialog.
    - Change: In CgtMain, now the save parameter must be supplied with a design
        name. The same should be different from the input one to avoid overwrites.
    - New: SaveCellDialog to write back the Cell. Currently only writes the
        layout view.
2010-05-14 07:37:33 +00:00
Jean-Paul Chaput 57f3e4e107 * ./unicorn:
- Change: Sets the default "expand-step" parameter to 0.99, as in Kite.
2010-05-11 11:05:07 +00:00
The Coriolis Project b1aae7ae77 Correct pathes detection. 2010-04-28 21:55:06 +00:00
Jean-Paul Chaput 936998cff2 * Most of tools:
- Bug: In top CMakeLists.txt the SETUP_PROJECT_PATHS was not inserting
        X_USER_TOP *before* X_TOP, thus potentially allowing an obsolete
        system-wide configuration to shadow an up-to-date local one.

  * ./unicorn:
    - New: "--show-conf" options to dump the current configuration.
2010-04-28 15:46:31 +00:00
Jean-Paul Chaput 4445209927 * ./unicorn:
- New: In CgtMain, add supports for iteration limit.
2010-04-23 13:15:51 +00:00
Jean-Paul Chaput 2daae9a939 * ./unicorn:
- New: Adds a call to dumpMeasures().
2010-04-17 10:15:02 +00:00
Jean-Paul Chaput 797a53daec 2010-04-12 11:27:04 +00:00
Jean-Paul Chaput b5c3c0a00e * All Tools:
- Change: <PROJECT>_SEARCH_PATH are put back into the *first* tool of
         a project.
     - Bug: In HURRICANE_CHECK_MACRO(), the quiet flag was not correctly
         implemented. User ARGV instead of argv (case sensitivity!).
2010-03-19 14:22:39 +00:00
Jean-Paul Chaput c9d2844e37 * All Tools:
- Change: New structure for the installation & CMake system.
         * Tools are now grouped in "projects". There are three projects:
           1. - IO: Standalones parsers/drivers (IO_USER_TOP, IO_TOP).
           2. - Coriolis: Base & digital tools (CORIOLIS_USER_TOP, CORIOLIS_TOP).
           3. - Chams: Analogic tools (CHAMS_USER_TOP, CHAMS_TOP).
           Each *project* has a two "TOP" environement variables, for
         example: IO_TOP and IO_USER_TOP. Thoses variables are the only
         ones useds to locate the tool (CMake modules, headers & libraries).
           The local path always takes precedence over the global one.
           The localisation process occurs in each tool top CMakeLists.txt
         where the macro SETUP_PROJECT_PATH is to be defined. There is no
         way to put it in a shared includes file as it's the macro precisely
         used to locates the includes... You have to call the macro once for
         each project you wants to uses:
             SETUP_PROJECT_PATHS(IO)
             SETUP_PROJECT_PATHS(CORIOLIS)
         * In FindTOOL.cmake, supress the <TOOL>_DIR_SEARCH and uses the
         <PROJECT>_DIR_SEARCH instead (example: CORIOLIS_DIR_SEARCH).
         * buildCoriolis.py modificated according to the new "TOP" scheme.
2010-03-18 15:33:12 +00:00
Jean-Paul Chaput db8ebab4ea A reminder of how to setup a complex CMAKE_MODULE_PATH. 2010-03-15 15:53:57 +00:00
The Coriolis Project 6d651529b0 * All tools:
- Change: Adaptation to cmake 2.8. No more "add_subdirectory()" when
       the sub directory doesn't hold a CMakeList.txt.
         For "add_definition()", set policy 00005 to NEW.
   - Change: Integrate IO extenal libraries.
   - Change: Small compatibilities between "size_t" and "unsigned int"
       under 64 bits.
   - Change: Temporarily disable Equinox/Solstice in unicorn.
2010-03-11 16:01:21 +00:00
Jean-Paul Chaput 8ba0188821 * ./hurricane/src/hviewer,
./coriolis/src/crlcore,
     ./coriolis/src/knik,
     ./coriolis/src/katabatic,
     ./coriolis/src/kite,
     ./coriolis/src/equinox,
     ./coriolis/src/solstice,
     ./coriolis/src/ispd:
     - SVN MOVE: Source tree simplification & uniformisation. Now all tools
         are at the same level, directly under the root of the repository.
         No more "coriolis/src".
2010-03-09 15:26:22 +00:00