Damien Dupuis
91a82cdbfe
Bug correction : when creating a python module do not include .cpp files that are not python definition since corresponding .o files will be added twice (as .o and in lib.so)
...
This has been tested on Mac os 10.6 and linux RHEL 32bits.
2010-07-14 09:21:39 +00:00
Jean-Paul Chaput
7dcdf849a4
All tools: using the new Goodies macro.
...
Suppress loops in Hurricane libraries.
2010-07-13 16:33:51 +00:00
Damien Dupuis
6b33959010
Bug correction std:: was missing
2010-07-13 14:40:50 +00:00
Damien Dupuis
f35c77cf73
My mistake, sorry
2010-07-13 13:05:59 +00:00
Damien Dupuis
546cb9548d
Return value policy bug correction (for readFromFile static method)
2010-07-13 13:03:59 +00:00
Jean-Paul Chaput
7ad43e1c05
UNSTABLE. NO DOT UPDATE.
2010-07-13 11:14:03 +00:00
Damien Dupuis
d057ce5a8d
Correct Boost Dependency for mac osx (boost 1.42) and linux (boost 1.33):
...
system component does not exist in boost 1.33
!!!!! Merci de ne commiter AUCUN changement dans vlsisapd tant que Jean-Paul et moi n'avons pas résolu les problèmes de bibliothèques statiques !!!!!!
2010-07-13 07:25:30 +00:00
Jean-Manuel Caba
de5152941c
bug:
...
undefined reference to `boost::system::get_system_category()'
symptoms that boost_system was not used at the linking phase
at least on my system (mac OSX leopard with apple gcc and boost 1.43.0)
solution: add the dependency
2010-07-12 20:13:51 +00:00
The Coriolis Project
76215da79c
Typo error
2010-07-12 13:27:56 +00:00
Damien Dupuis
8107ef6433
Bug correction :
...
when defining rule<minSpacing, nWell, active>
and then rule<minSpacing, nWell>
in technology file
the first rule was ever return even if techno.getRule(minSpacing, nWell) was called.
2010-07-12 13:24:33 +00:00
Damien Dupuis
4d9b6b465c
Readd the TARGET_LINK_LIBRARIES command in Cmake files (to compile on macosx)
2010-07-07 13:49:20 +00:00
Damien Dupuis
747022ab90
in order to compile (in fact link) on mac osx 10.6 I re-added the TARGET_LINK_LIBRARIES (as cmake documentation specifies it)
...
JP need to check if it the 'static variable bug' still occurs
Note that in openChams I added SimulModel support, it has not yet been tested, and driver does not support it.
2010-07-07 13:48:28 +00:00
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