-
Notifications
You must be signed in to change notification settings - Fork 0
/
build.gradle
84 lines (71 loc) · 2.72 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
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
subprojects {
apply plugin: 'gradlefx'
apply plugin: 'ideafx'
apply plugin: 'maven'
repositories {
ivy {
name = 'Apache'
artifactPattern 'http://apache.cu.be/flex/[revision]/binaries/[module]-[revision]-bin.[ext]'
}
maven {
name 'glassfish-releases'
url "http://opensource.adobe.com/svn/opensource/cairngorm3/maven-repository"
}
ivy {
name 'Apache'
artifactPattern 'http://archive.apache.org/dist/flex/[revision]/binaries/[module]-[revision]-bin.[ext]'
}
ivy {
name 'Adobe Air SDK'
artifactPattern 'http://download.macromedia.com/air/win/download/[revision]/[module].[ext]'
}
sdkAutoInstall {
showPrompts = false
}
}
jvmArguments = [
'-Dfile.encoding=UTF-8',
'-Djava.awt.headless=true',
'-Duser.language=en',
'-Duser.region=en',
'-Xmx512m'
]
type = 'swc' //by default each subproject is swc
def sdkVersion = "13.0"
playerVersion = sdkVersion
ext.hamcrest_as3_version = '1.1'
ext.flexSdkName = 'ascsdk'
// flexHome = System.getenv()['FLEX_HOME']
frameworkLinkage = 'none'
def commonCompilerOpts = [
"+sdkVersion=${sdkVersion}",
'+swfVersion=24',
'-incremental=true',
'-tools-locale=en',
'+configname=air',
'-keep-as3-metadata+=Inject',
"-define=CONFIG::debug,true"
]
additionalCompilerOptions = commonCompilerOpts
additionalCompilerOptions << "-target-player=${sdkVersion}";
additionalCompilerOptions << '-load-config+=air-config.xml';
flexUnit {
//haltonfailure 'true'
player 'air'
command "$flexHome/bin/adl.exe" //fixme should be multiplatform
}
resourceDirs = ['src/main/resources']
srcDirs = ['src']
testDirs = ['src/test']
dependencies {
flexSDK group: 'org.apache', name: 'apache-flex-sdk', version: '4.12.0', ext: 'zip'
airSDK group: 'com.adobe', name: 'AdobeAIRSDK', version: sdkVersion, ext: 'zip'
test group: 'org.hamcrest', name: 'hamcrest-as3', version: hamcrest_as3_version, ext: 'swc'
test files(rootProject.file('testlib/flexUnitTasks-4.1.0-8.jar').absolutePath,
rootProject.file('testlib/flexunit-4.1.0-8-flex_4.1.0.16076.swc').absolutePath,
rootProject.file('testlib/flexunit-cilistener-4.1.0-8-4.1.0.16076.swc').absolutePath,
rootProject.file('testlib/flexunit-uilistener-4.1.0-8-4.1.0.16076.swc').absolutePath)
merged rootProject.files('lib/greensock.swc')
}
defaultTasks 'copyresources', 'build'
}