Commit Graph

79 Commits

Author SHA1 Message Date
Damien Dupuis b0b3d50c3e Cleanly pass 'copy_const_reference' for getValueAsString methods (hooping it will solve a big bug in python binding.
DO NOT SUPPRESS TARGET_LINK_LIBRARIES in CMakeLists.txt for ADD_LIBRARY since it is mandotory under man osx (at least under version 10.6.3)
2010-07-07 11:13:00 +00:00
Jean-Paul Chaput ff826d31cf * 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:59:35 +00:00
Jean-Paul Chaput 132ec33599 * ./vlsisapd/configuration:
- Shoot some g++ warnings...
2010-06-25 08:49:05 +00:00
Jean-Manuel Caba 5d8fd732c9 in some configurations FindPythonPackages.cmake was abording compilation ... now no more 2010-06-24 14:55:17 +00:00
Jean-Paul Chaput 45c864dcf5 Activate -Wall. 2010-06-23 14:08:22 +00:00
Jean-Paul Chaput 82fe4c2348 * ./vlsisapd/configuration:
- New: More thorough type checking of parameter's type while setting/
        getting.
    - New: In Parameter, callback mechanism (trimmed down Observer pattern)
        to uses whenever Qt signal/slots are not used. This is needed to
        maintain data coherency througout the software.
2010-06-22 14:06:33 +00:00
Jean-Paul Chaput 8d46e014ab * ./vlsisapd:
- New: Generic XML configuration parser "Configuration", comes with a
        little editor "vlsisapd-conf-editor" (temporary name).
2010-06-18 14:12:42 +00:00
Damien Dupuis c006a8d96b Name's operators are now available in python 2010-06-15 14:18:42 +00:00
Damien Dupuis 685dde710f Adding Name's operators binding 2010-06-15 14:18:05 +00:00
Damien Dupuis 0a06335e15 to correspond to other parser & driver : PyTechno.cpp become PyDtr.cpp 2010-06-15 13:30:08 +00:00
Damien Dupuis c149c84b50 Forgot to document DTRException 2010-06-15 13:18:41 +00:00
Damien Dupuis 68ca57830b Adding DTR documentation 2010-06-15 13:12:13 +00:00
Damien Dupuis e3bdbfb7f0 Add a Techno::getRule() method and simply Techno::getValue() & Techno::getValueAsString() methods 2010-06-15 11:52:13 +00:00
Damien Dupuis d0b2c0c6eb Corrections due to addRule signature change 2010-06-15 11:29:44 +00:00
Damien Dupuis ba80733d5e Rule & ARule constructors do not need 'Name valueStr' anymore.
It is automatically generated based on 'double value' argument
    Python binding is up to date
2010-06-15 11:29:15 +00:00
Damien Dupuis c3a210e4a5 No need for an install command in cmake.ex
remove 'import sys' in driveDtr.py script : that was only used for debug
2010-06-15 10:47:16 +00:00
Damien Dupuis 5fc116f4b7 adding examples for DTR format 2010-06-15 08:58:29 +00:00
Damien Dupuis 688af29e22 Adding CMakeLists.txt example to compile the provided .cpp examples
Installing .cif and .agds files examples
2010-06-14 11:10:23 +00:00
Damien Dupuis dd66d66741 Renaming examples executable (driveCif, driveAgds, driveCif.py ... instead of test in order to be able to differntiate driver vs parser) 2010-06-14 10:46:09 +00:00
Damien Dupuis f4537e017c CHANGES
* agds : 
       - all agds object now belong to AGDS namespace
       - 'Gds' has been removed from all filenames
     * cif
       - all cif objects now belong to CIF namespace
       - 'Cif' has been removed from all filenames
     * dtr
       - minor modifications in CMakeLists.txt since Boost Python is now used by other driver & parser

    ADDS
     * agds :
       - new python module
     * cif
       - new python module
     * doc
       - brand new doxygen documentation with 
           global presentation
           cif format (driver)
           agds format (driver)
           links & contacts
     * examples
       - examples files in C++ and Python for cif & agds drivers (others will follow)
2010-06-11 14:49:21 +00:00
Damien Dupuis 0774138292 Adding getValueAsString method on Rule, ARule and Techno and export it in python module.
This is a convenient method proposed by Corinne Laurey.
2010-06-11 11:27:15 +00:00
Damien Dupuis ab78dd054b Forgot thses two files, sorry 2010-06-04 14:34:40 +00:00
Damien Dupuis 6663fbd8dc Adapt all files to new source tree 2010-06-03 15:05:14 +00:00
Damien Dupuis 73eba62347 Using absolute path for IS_DIRECTORY (so it works) 2010-06-03 14:40:25 +00:00
Damien Dupuis f016562c7f Moving cpp files to src
h files to src/vlsisapd/openChams

    Updating CMakeLists.txt
2010-06-03 14:33:19 +00:00
Damien Dupuis 97c00c4679 Moving openChams to src/openChams 2010-06-03 14:29:45 +00:00
Damien Dupuis 0103147f4a Moving source files to src & updating CMakeLists.txt 2010-06-03 14:27:51 +00:00
Damien Dupuis 771cf277d4 Updating old CMakeLists 2010-06-03 14:25:54 +00:00
Damien Dupuis 20897a98cc New CMakeLists.txt 2010-06-03 14:25:34 +00:00
Damien Dupuis ec7aba70bb Moving source into src directory 2010-06-03 14:24:17 +00:00
Damien Dupuis fdc34f74b7 Moving dtr to src/dtr 2010-06-03 14:20:08 +00:00
Damien Dupuis ac066afada Correct path for includes 2010-06-03 14:18:09 +00:00
Damien Dupuis 6d2b7264ac Wrong name 2010-06-03 14:11:16 +00:00
Damien Dupuis 638e7dd058 Trying move + corrections in one shot 2010-06-03 14:06:42 +00:00
Damien Dupuis be609e2e75 remove cif directory which is not in src 2010-06-03 14:03:08 +00:00
Damien Dupuis ff40851987 Copy cif directory (no more svn move for me) 2010-06-03 14:02:24 +00:00
Damien Dupuis bce976da3b Adapt to new source tree 2010-06-03 14:01:19 +00:00
Damien Dupuis 6a2fe112ac Since svn move failed (once again) I need to remove this by hand 2010-06-03 14:00:37 +00:00
Damien Dupuis c89ee9f1ca Code modifications to adapt to include files moving 2010-06-03 13:59:49 +00:00
Damien Dupuis 9de4bf0cc9 Moving include files (hope it works this time) 2010-06-03 13:57:00 +00:00
Damien Dupuis b7926ee279 adding agds directory 2010-06-03 13:42:20 +00:00
Damien Dupuis eefb15127a ADDS:
- access to Sizing object in Circuit object (method getSizing())
      - now driver is deterministic since it sorts names in alphabetical order (cannot use name's id since names are destroyed when converted to hurricane and then recreated before drive but with totaly unknow/uncontroled ids)
2010-06-03 11:53:18 +00:00
Damien Dupuis de38cf5496 Cleaning vlsisapd porject file tree
- creating src directory 
        - next step s to move parsers/drivers to this new src directory
2010-06-03 11:44:35 +00:00
Jean-Paul Chaput abceb5b34e Make VLSISAPD more tolerant. 2010-05-25 20:38:46 +00:00
Jean-Paul Chaput 659635588c * ./vlsisapd:
- Change: Conditional compilation of DTR & OpenChams. They are compiled only if
        their directory is present (see buildCoriolis.doRpm()).
2010-05-25 16:01:16 +00:00
Jean-Paul Chaput f64001a35d * ./vlsisapd:
- Change: New cmake to find the python site packages directory. Install
        python modules in that library.
2010-05-22 22:22:54 +00:00
Jean-Paul Chaput f375d1c3bb * ./vlsisapd:
- Change: In FindHURRICANE.cmake, prepend ${DESTDIR} to the search pathes
        components (for use by packagers).
2010-05-22 14:05:55 +00:00
Jean-Paul Chaput 380f9470e4 File & namespace renaming. 2010-05-18 15:10:35 +00:00
Jean-Paul Chaput 88b2a63c9a Renamed. 2010-05-18 14:29:28 +00:00
Jean-Paul Chaput 5592499def * ./io:
- Change: Revert back to the state in which "io" must be included into
        the path for #include.
2010-05-18 14:05:46 +00:00