minor API fix
[iDMC.git] / COMPILING
blob650ca2a230a9aa953427d421bd8cbf84ac5368d4
1 HOW TO COMPILE dmcDue/iDmc
2 --------------------------
4 Starting from the 2.x.x series, iDmc is a pure Java program.
6 iDmc was developed under Debian GNU/Linux mainly using the IBM Eclipse
7 IDE (www.eclipse.org).
9 The Java part is Java2 1.5 compliant.
11 Full and successful compile and runtime testing was done with Sun's Java2 
12 SDK/JRE 1.5.0_06 under Ubuntu GNU/Linux (x86_64) and under Micro$oft Windows XP.
14 The compilation defaults to produce a "static" jar file.
15 This is to avoid dependencies hells only and is not stricly
16 required.
18 Sofware you need to compile:
20 - Java2 SDK 1.4 or above
21   java.sun.com/j2se/
23 - Apace ant 1.5 or above
24   http://ant.apache.org/
26 Third part libraries:
28 - idmclib: The iDMC C support library, version 0.1.1 or compatible
29   http://code.google.com/p/idmclib
31 - JGoodies Forms, Java panels layout library
32   http://www.jgoodies.com/
34 - JFree JFreeChart 0.9.18: a free Java class library for generating charts
35   www.jfree.org
37 - JCommon 0.9.3: used by JFreeChart
38   www.jfree.org
40 - jakarta-log4j-1.2.14: logging library used by JFreeChart
41   http://logging.apache.org/log4j/docs
43 The JGoodies Forms library API is stable so, generally
44 speaking, you should be able to use more recent versions of this
45 library. About JFreeChart, the core library of the program, stick to
46 the specified version or you'll certainly have to adapt part of the
47 code.
49 To compile under Linux using the included build.xml
50 unpack all the packages in a same directory, then use ant to compile all:
52 $ cd iDmc
53 $ ant dist-linux
55 look for other ant targets in the build.xml file.
57 If something goes wrong or you want to compile under that nasty mass
58 commercial operative system then you should really have a look to the
59 build.xml.
61 In the misc directory you will also find a NSIS (Nullsoft Scriptable
62 Install System, http://nsis.sourceforge.net/home/) script to create
63 Windows autoinstaller packages.
65 Daniele Pizzoni <auouo@tin.it>
66 Adapted to the 2.x.x series by Antonio Di Narzo on 2/12/2006