-
Notifications
You must be signed in to change notification settings - Fork 1
/
BUILDING.txt
68 lines (58 loc) · 2.37 KB
/
BUILDING.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
////////////////////////////////////////////////////////////////
Baseform EpaNet Java Library 1.0 - 2012-02-22
////////////////////////////////////////////////////////////////
Baseform EpaNet Java Library is part of the Baseform EpaNet tool
<http://www.baseform.org/np4/tools/epanetTool.html>.
Baseform EpaNet Java Library is open-source and licensed under the GNU General Public License, or GPL.
See LICENSE.txt for detailed terms and conditions.
///////
HOW TO BUILD
///////
Provided with the source code is an ant build file "ant.xml" this file can create up to five outputs:
- dist/out - compiled classes
- dist/BaseformEpaNetLib-1.0.jar - basic usable JAR library
- dist/BaseformEpaNetLib-1.0_allin.jar - JAR library with all dependencies inside
- dist/BaseformEpaNetLib-1.0_wUI.jar - JAR library including "launchpad" windowed user interface
- dist/doc - full java documentation in javadoc web format
You'll need to fetch a few open-source libraries to compile "Baseform EpaNet Java Library". A possible build
libraries tree is:
lib
forms_rt.jar
intellij_build
asm-commons.jar
asm.jar
javac2.jar
jdom.jar
jep
jeplite-0.8.7a-bin.jar
jgoodies-common-1.1.1.jar
jgoodies-looks-2.4.0.jar
poi
dom4j-1.6.1.jar
poi-3.7-20101029.jar
poi-ooxml-3.7-20101029.jar
poi-ooxml-schemas-3.7-20101029.jar
xbean_xpath.jar
xbean.jar
xmlbeans-qname.jar
xmlpublic.jar
XHTML_Doclet_0.4.jar
xstream-1.3.jar
///////
DEPENDENCIES
///////
EpaNet Java Library is self-contained. It uses or depends on these open-source libraries for identified
specific functionality:
- MSX expression parsing:
JEPLite - JEP enlited - http://jeplite.sourceforge.net/
- XML input and output of the models
XStream - http://xstream.codehaus.org/
- XLS/XLSX input and output (of the network and of simulation results)
Apache POI "Poor Obfuscation Implementation" - http://poi.apache.org/
- User interface of the LaunchPad
JGoodies Looks - http://www.jgoodies.com
JetBrains Forms Runtime - http://www.jetbrains.com/
- Compilation of the UI
ASM all purpose Java bytecode manipulation and analysis framework - http://asm.ow2.org/
JetBrains JAVA2C ant task - http://www.jetbrains.com/
JDOM - http://www.jdom.org/