Commit Graph

20 Commits

Author SHA1 Message Date
Jean-Paul Chaput 259febe73a * <All Tools>/CMakeLists.txt:
- Bug: During the packaging stage, DESTDIR must be appended to the
        pathes prepended to CMAKE_MODULE_PATH.
2011-02-02 11:20:29 +00:00
Sophie Belloeil 717109e97a Adding intervalTree library in FindEQUINOX.cmake 2010-07-21 14:57:42 +00:00
Sophie Belloeil cecdda768d Adding missing target_link_libraries & Boost_INCLUDE_DIRS 2010-07-21 13:12:17 +00:00
Jean-Paul Chaput 308f3b7a97 Remove duplicated FindEQUINOX.cmake (causes problem only under
case insensitive OSX).
2010-07-21 09:37:29 +00:00
Jean-Paul Chaput 831f0726e5 * All Tools:
- Change: Using more Bootstrap macros. Simpler way of setting the
        CMAKE_MODULE_PATH.
2010-07-15 14:31:29 +00:00
Jean-Paul Chaput d625685430 * All Tools:
- Change: Switch from "goodies" to "bootstrap".
2010-07-14 19:39:32 +00:00
Jean-Paul Chaput b6afcf2f40 All tools: using the new Goodies macro.
Suppress loops in Hurricane libraries.
2010-07-13 16:25:37 +00:00
Jean-Paul Chaput 748d54b549 * 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:12:45 +00:00
Jean-Paul Chaput 1e1c921897 * 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 11:50:26 +00:00
Jean-Paul Chaput a0bd6c2015 Prepend DESTDIR to CMAKE_MODULE_PATH 2010-05-22 14:14:34 +00:00
Jean-Paul Chaput 17e2608fb5 * All tools:
- Change: Adds ${LIB_SUFFIX} to all library search paths.
2010-05-19 14:31:12 +00:00
Jean-Paul Chaput 41159b0c88 * All tools:
- Change: take account of the renaming "io" -> "vlsisapd".
2010-05-18 15:04:42 +00:00
Jean-Paul Chaput e4e552f912 * 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:12 +00:00
Jean-Paul Chaput 6626ad4128 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:16 +00:00
Jean-Paul Chaput d6f2a2ea22 * 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:14 +00:00
The Coriolis Project 4c1e9d0c03 Correct pathes detection. 2010-04-28 21:54:51 +00:00
Jean-Paul Chaput 114df44cda * 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.
2010-04-28 15:45:37 +00:00
Jean-Paul Chaput 9a574b170e * 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:20 +00:00
Jean-Paul Chaput c77a1b1b1d * 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:32:59 +00:00
Jean-Paul Chaput a1726771b6 * ./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:25:20 +00:00