removed *broken* option in 'ODE step function' menu in trajectory plot
[iDMC.git] / COMPILING
blob457c86481a8effe56abd0f09da0e0d7aa04b574d
1 HOW TO COMPILE dmcDue/iDmc
2 --------------------------
4 Starting from the 2.x.x series, iDmc is a pure Java program
5 (although it depends on the native idmclib library).
7 iDmc was developed under Debian and Ubuntu GNU/Linux mainly using the IBM Eclipse
8 IDE (www.eclipse.org) and Netbeans.
10 The Java part is Java2 1.6 compliant.
12 Full and successful compile and runtime testing was done with Sun's Java2 
13 SDK/JRE 1.5.0_08 under Ubuntu GNU/Linux (x86_64/x86_32) and under Micro$oft Windows XP.
15 The compilation defaults to produce a "static" jar file.
16 This is to avoid dependencies hells only and is not stricly
17 required.
19 Sofware you need to compile:
21 - Java2 SDK 1.5 or above
22   java.sun.com/j2se/
24 - Apace ant 1.5 or above
25   http://ant.apache.org/
27 Third part libraries:
29 - idmclib: The iDMC C support library, version 0.5.0 or compatible
30   http://code.google.com/p/idmclib
32 - JGoodies Forms, Java panels layout library
33   http://www.jgoodies.com/
35 - JFree JFreeChart 0.9.18: a free Java class library for generating charts
36   www.jfree.org
38 - JCommon 0.9.3: used by JFreeChart
39   www.jfree.org
41 - jakarta-log4j-1.2.14: logging library used by JFreeChart
42   http://logging.apache.org/log4j/docs
44 The JGoodies Forms library API is stable so, generally
45 speaking, you should be able to use more recent versions of this
46 library. About JFreeChart, the core library of the program, stick to
47 the specified version or you'll certainly have to adapt part of the
48 code.
49 For compiling idmclib from sources, other dependencies are involved.
50 Read idmclib compiling instructions for an up-to-date reference.
52 To compile under Linux using the included build.xml unpack all the packages 
53 in a same directory.
54 Compile the idmclib library by typing:
55 $ cd idmclib-x.x.x-Source
56 $ mkdir build
57 $ cd build
58 $ cmake ..
59 $ make
60 For more details, read idmclib compiling instructions, or ask 
61 in mailing list and/or package mantainers.
62 When idmclib is compiled, go to the iDmc folder:
63 $ cd ../../iDmc
65 Finally, use ant to compile all:
66 $ ant dist-linux
68 Look for other ant targets in the build.xml file.
69 In principle, the same steps works also under Windows, using the MinGW/MSYS 
70 environment for compiling idmclib. Read idmclib documentation for further hints
71 about that. Anyway, the project mantainer will generally take care of distributing
72 precompiled windows binaries.
74 In the misc directory you will also find a NSIS (Nullsoft Scriptable
75 Install System, http://nsis.sourceforge.net/home/) script to create
76 Windows autoinstaller packages.
78 Daniele Pizzoni <auouo@tin.it>
79 Last modified by Antonio, Fabio Di Narzo on 13/04/2007