blob: 9d5916289f1f21ce7acef47368c2fe0dbb329544 [file] [log] [blame]
Ray Milkeyf80bbb22016-03-11 10:16:22 -08001SRC = 'src/main/java/org/onosproject/**/'
Brian O'Connor85f28d02016-04-05 20:31:18 -07002TEST = 'src/test/java/org/onosproject/**/'
Ray Milkeyf80bbb22016-03-11 10:16:22 -08003
4COMPILE_DEPS = [
5 '//lib:CORE_DEPS',
6 '//lib:org.apache.karaf.shell.console',
7 '//incubator/api:onos-incubator-api',
8 '//cli:onos-cli',
9 '//utils/rest:onlab-rest',
10 '//lib:javax.ws.rs-api',
11]
12
13TEST_DEPS = [
Ray Milkey7c251822016-04-06 17:38:25 -070014 '//lib:TEST_ADAPTERS',
15 '//lib:jersey-test-framework-core',
16 '//lib:jersey-test-framework-grizzly2',
17 '//utils/osgi:onlab-osgi-tests',
18 '//web/api:onos-rest-tests',
Ray Milkeyf80bbb22016-03-11 10:16:22 -080019]
20
21java_library(
22 name = 'onos-app-fm',
23 visibility = ['PUBLIC'],
24 deps = [':fmcli', ':fmgui', ':fmmgr', ':fmweb'],
25)
26
27java_library(
28 name = 'fmcli',
29 srcs = glob(['fmcli/' + SRC + '*.java']),
30 deps = COMPILE_DEPS,
31 visibility = ['PUBLIC'],
32 resources_root = 'fmcli/src/main/resources',
33 resources = glob(['fmcli/src/main/resources/**']),
34)
35
36java_test(
37 name = 'fmcli-tests',
38 srcs = glob(['fmcli/' + TEST + '*.java']),
39 deps = COMPILE_DEPS +
40 TEST_DEPS +
41 [':fmcli'],
42 source_under_test = [':fmcli'],
43)
44
45java_library(
46 name = 'fmgui',
47 srcs = glob(['fmgui/' + SRC + '*.java']),
48 deps = COMPILE_DEPS,
49 visibility = ['PUBLIC'],
50 resources_root = 'fmgui/src/main/resources',
51 resources = glob(['fmgui/src/main/resources/**']),
52)
53
54java_test(
55 name = 'fmgui-tests',
56 srcs = glob(['fmgui/' + TEST + '*.java']),
57 deps = COMPILE_DEPS +
58 TEST_DEPS +
59 [':fmgui'],
60 source_under_test = [':fmgui'],
61)
62
63java_library(
64 name = 'fmmgr',
65 srcs = glob(['fmmgr/' + SRC + '*.java']),
66 deps = COMPILE_DEPS,
67 visibility = ['PUBLIC'],
68)
69
70java_test(
71 name = 'fmmgr-tests',
72 srcs = glob(['fmmgr/' + TEST + '*.java']),
73 deps = COMPILE_DEPS +
74 TEST_DEPS +
75 [':fmmgr'],
76 source_under_test = [':fmmgr'],
77)
78
79java_library(
80 name = 'fmweb',
81 srcs = glob(['fmweb/' + SRC + '*.java']),
82 deps = COMPILE_DEPS,
83 visibility = ['PUBLIC'],
84)
85
86java_test(
87 name = 'fmweb-tests',
88 srcs = glob(['fmweb/' + TEST + '*.java']),
89 deps = COMPILE_DEPS +
90 TEST_DEPS +
91 [':fmweb'],
92 source_under_test = [':fmweb'],
93 resources_root = 'fmweb/src/test/resources',
94 resources = glob(['fmweb/src/test/resources/**']),
95)