-
Notifications
You must be signed in to change notification settings - Fork 6
/
build.gradle
57 lines (47 loc) · 1.86 KB
/
build.gradle
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
allprojects {
apply plugin: 'maven'
group = 'hr.fer.zemris.vhdllab'
version = '2.6.8'
defaultTasks 'clean', 'build'
}
subprojects {
apply plugin: 'java'
apply plugin: 'eclipse'
sourceCompatibility = 1.5
targetCompatibility = 1.5
tasks.withType(JavaCompile) {
options.encoding = 'utf-8'
}
tasks.withType(Javadoc) {
options {
links "http://java.sun.com/javase/6/docs/api/"
}
}
repositories {
mavenLocal()
maven { url "https://repo.maven.apache.org/maven2" }
maven { url "https://maven.springframework.org/release/" }
maven { url "http://spring-rich-c.sourceforge.net/maven2repository" }
maven { url "https://repository.jboss.com/maven2/" }
}
}
description = """
VHDLLab is a web based IDE for VHDL (programming language). It is designed
for educational purpose as an alternative for commercial products that
provide solutions for VHDL. The need for VHDLLab appeared at Faculty of
Electrical Engineering and Computing, University of Zagreb, Croatia when
VHDL was taught in Digital Electronics course. Originally WebISE was used by
students when programming VHDL code. But WebISE has many problems (huge
footprint, unnecessary features, inability to create automatons, lots of
bugs, problems with license that disallows universities to distribute
program, etc.). VHDLLab was designed as a lightweight alternative to fix
those problems and add few other features.
""".stripIndent().trim()
def configurationPropertiesFile = project.file('configuration.properties')
if (configurationPropertiesFile.isFile()) {
def configurationProperties = new Properties()
configurationProperties.load(new FileReader(configurationPropertiesFile))
configurationProperties.each { key, value ->
project.ext.set(key, value)
}
}