Brian O'Connor | 3d59f71 | 2016-10-05 21:42:36 -0700 | [diff] [blame^] | 1 | external_deps = UTILS + API + [ |
| 2 | '//apps/cpman/api:onos-apps-cpman-api', |
| 3 | '//apps/routing-api:onos-apps-routing-api', |
| 4 | '//apps/dhcp/api:onos-apps-dhcp-api', |
| 5 | ] |
| 6 | |
| 7 | external_groups = [ |
| 8 | ( 'Network Model & Services', [ 'org.onosproject.*' ]), |
| 9 | ( 'Incubator for Network Model & Services', [ 'org.onosproject.incubator.*' ]), |
| 10 | ( 'Utilities', [ 'org.onlab.*' ]), |
| 11 | ( 'App & Extensions', [ |
| 12 | 'org.onosproject.dhcp', |
| 13 | 'org.onosproject.cpman', |
| 14 | 'org.onosproject.routing', |
| 15 | ]), |
| 16 | ] |
| 17 | |
| 18 | internal_groups = [ |
| 19 | ( 'Network Model & Services', [ 'org.onosproject.*' ]), |
| 20 | ( 'Incubator for Network Model & Services', [ 'org.onosproject.incubator.*' ]), |
| 21 | ( 'Core Subsystems', [ |
| 22 | 'org.onosproject.cfg.impl', |
| 23 | 'org.onosproject.cluster.impl', |
| 24 | 'org.onosproject.core.impl', |
| 25 | 'org.onosproject.event.impl', |
| 26 | 'org.onosproject.net.config.impl', |
| 27 | 'org.onosproject.net.device.impl', |
| 28 | 'org.onosproject.net.driver.impl', |
| 29 | 'org.onosproject.net.edgeservice.impl', |
| 30 | 'org.onosproject.net.flow.impl', |
| 31 | 'org.onosproject.net.flowobjective.impl', |
| 32 | 'org.onosproject.net.flowobjective.impl.composition', |
| 33 | 'org.onosproject.net.group.impl', |
| 34 | 'org.onosproject.net.host.impl', |
| 35 | 'org.onosproject.net.intent.impl', |
| 36 | 'org.onosproject.net.intent.impl.compiler', |
| 37 | 'org.onosproject.net.intent.impl.phase', |
| 38 | 'org.onosproject.net.link.impl', |
| 39 | 'org.onosproject.net.newresource.impl', |
| 40 | 'org.onosproject.net.packet.impl', |
| 41 | 'org.onosproject.net.proxyarp.impl', |
| 42 | 'org.onosproject.net.resource.impl', |
| 43 | 'org.onosproject.net.statistic.impl', |
| 44 | 'org.onosproject.net.topology.impl', |
| 45 | 'org.onosproject.json', |
| 46 | 'org.onosproject.json.*', |
| 47 | 'org.onosproject.common.*', |
| 48 | 'org.onosproject.security.impl', |
| 49 | 'org.onosproject.security.store', |
| 50 | ]), |
| 51 | ( 'Distributed Stores', [ |
| 52 | 'org.onosproject.store.*', |
| 53 | 'org.onosproject.persistence.impl', |
| 54 | ]), |
| 55 | ( 'Incubator for Core Subsystems & Distributed Stores', [ |
| 56 | 'org.onosproject.incubator.net.impl', |
| 57 | 'org.onosproject.incubator.store.impl', |
| 58 | 'org.onosproject.incubator.net.resource.label.impl', |
| 59 | 'org.onosproject.incubator.store.resource.impl', |
| 60 | 'org.onosproject.incubator.net.tunnel.impl', |
| 61 | 'org.onosproject.incubator.store.tunnel.impl', |
| 62 | 'org.onosproject.incubator.net.config.impl', |
| 63 | 'org.onosproject.incubator.net.domain.impl', |
| 64 | 'org.onosproject.incubator.store.config.impl', |
| 65 | 'org.onosproject.incubator.net.intf.impl', |
| 66 | 'org.onosproject.incubator.net.meter.impl', |
| 67 | 'org.onosproject.incubator.net.resource.label', |
| 68 | 'org.onosproject.incubator.store.meter.impl', |
| 69 | ]), |
| 70 | ( 'Utilities', [ 'org.onlab.*' ]), |
| 71 | ( 'GUI, REST & Command-Line', [ |
| 72 | 'org.onosproject.ui.impl*', |
| 73 | 'org.onosproject.rest.*', |
| 74 | 'org.onosproject.cli*', |
| 75 | 'org.onosproject.codec.impl', |
| 76 | ]), |
| 77 | ( 'Builtin Applications', [ |
| 78 | 'org.onosproject.app.*', |
| 79 | 'org.onosproject.acl*', |
| 80 | 'org.onosproject.aaa', |
| 81 | 'org.onosproject.fwd', |
| 82 | 'org.onosproject.dhcp*', |
| 83 | 'org.onosproject.flowanalyzer', |
| 84 | 'org.onosproject.cpman*', |
| 85 | 'org.onosproject.mobility', |
| 86 | 'org.onosproject.proxyarp', |
| 87 | 'org.onosproject.calendar', |
| 88 | 'org.onosproject.olt*', |
| 89 | 'org.onosproject.optical*', |
| 90 | 'org.onosproject.newoptical*', |
| 91 | 'org.onosproject.sdnip', |
| 92 | 'org.onosproject.sdnip.*', |
| 93 | 'org.onosproject.config', |
| 94 | 'org.onosproject.routing', |
| 95 | 'org.onosproject.routing*', |
| 96 | 'org.onosproject.bgprouter', |
| 97 | 'org.onosproject.segmentrouting*', |
| 98 | 'org.onosproject.reactive.routing*', |
| 99 | 'org.onosproject.messagingperf', |
| 100 | 'org.onosproject.virtualbng*', |
| 101 | 'org.onosproject.cordfabric*', |
| 102 | 'org.onosproject.xosintegration*', |
| 103 | 'org.onosproject.cip*', |
| 104 | 'org.onosproject.vtn*', |
| 105 | 'org.onosproject.cord*', |
| 106 | 'org.onosproject.mcast*', |
| 107 | 'org.onosproject.mfwd*', |
| 108 | 'org.onosproject.mlb*', |
| 109 | 'org.onosproject.igmp*', |
| 110 | 'org.onosproject.pim*', |
| 111 | 'org.onosproject.vpls*', |
| 112 | 'org.onosproject.vrouter*', |
| 113 | 'org.onosproject.faultmanagement*', |
| 114 | 'org.onosproject.iptopology*', |
| 115 | 'org.onosproject.drivermatrix*', |
| 116 | 'org.onosproject.pathpainter*', |
| 117 | 'org.onosproject.openstack*', |
| 118 | 'org.onosproject.scalablegateway*', |
| 119 | 'org.onosproject.forwarder*', |
| 120 | 'org.onosproject.sfc*', |
| 121 | 'org.onosproject.netcfgmonitor*', |
| 122 | 'org.onosproject.flowperf', |
| 123 | 'org.onosproject.loadtest', |
| 124 | 'org.onosproject.events', |
| 125 | 'org.onosproject.bmv2*', |
| 126 | 'org.onosproject.xosclient*', |
| 127 | 'org.onosproject.kafkaintegration*', |
| 128 | 'org.onosproject.gangliametrics*', |
| 129 | 'org.onosproject.graphitemetrics*', |
| 130 | 'org.onosproject.influxdbmetrics*', |
| 131 | 'org.onosproject.yms*', |
| 132 | ]), |
| 133 | ( 'Test Instrumentation & Applications', [ |
| 134 | 'org.onosproject.metrics.*', |
| 135 | 'org.onosproject.demo*', |
| 136 | 'org.onosproject.election*', |
| 137 | 'org.onosproject.distributedprimitives*', |
| 138 | 'org.onosproject.intentperf*', |
| 139 | 'org.onosproject.messagingperf*', |
| 140 | 'org.onosproject.optical.testapp*', |
| 141 | ]), |
| 142 | ( 'OpenFlow Providers & Controller', [ |
| 143 | 'org.onosproject.openflow.*', |
| 144 | 'org.onosproject.provider.of.*', |
| 145 | ]), |
| 146 | ( 'NetConf Protocol & Providers', [ |
| 147 | 'org.onosproject.netconf*', |
| 148 | 'org.onosproject.provider.netconf*', |
| 149 | ]), |
| 150 | ( 'OVSDB Protocol & Providers', [ |
| 151 | 'org.onosproject.provider.ovsdb*', |
| 152 | 'org.onosproject.ovsdb*', |
| 153 | ]), |
| 154 | ( 'PCEP Protocol & Providers', [ |
| 155 | 'org.onosproject.pce.*', |
| 156 | 'org.onosproject.pcerest*', |
| 157 | 'org.onosproject.pceweb*', |
| 158 | 'org.onosproject.pcep*', |
| 159 | 'org.onosproject.pcepio*', |
| 160 | 'org.onosproject.provider.pcep*', |
| 161 | ]), |
| 162 | ( 'BGP-LS Protocol & Providers', [ |
| 163 | 'org.onosproject.bgp.controller*', |
| 164 | 'org.onosproject.bgp*', |
| 165 | 'org.onosproject.provider.bgp*', |
| 166 | ]), |
| 167 | ( 'OSPF Protocol & Providers', [ 'org.onosproject.ospf*' ]), |
| 168 | ( 'ISIS Protocol & Providers', [ 'org.onosproject.isis*' ]), |
| 169 | ( 'LISP Protocol & Providers', [ 'org.onosproject.lisp*' ]), |
| 170 | ( 'SNMP Protocol & Providers', [ 'org.onosproject.snmp*' ]), |
| 171 | ( 'REST Protocol & Providers', [ |
| 172 | 'org.onosproject.protocol.rest*', |
| 173 | 'org.onosproject.provider.rest*', |
| 174 | ]), |
| 175 | ( 'Other Providers', [ |
| 176 | 'org.onosproject.provider.*', |
| 177 | 'org.onosproject.protocol.*', |
| 178 | ]), |
| 179 | ( 'Device Drivers', [ 'org.onosproject.driver*' ]), |
| 180 | ] |
| 181 | |
| 182 | project_javadoc( |
| 183 | name = 'external', |
| 184 | project_title = 'ONOS Java API (%s)' % ONOS_VERSION, |
| 185 | javadoc_files = glob(['src/main/javadoc/doc-files/*']), |
| 186 | overview = 'src/main/javadoc/overview.html', |
| 187 | deps = external_deps, |
| 188 | groups = external_groups, |
| 189 | ) |
| 190 | |
| 191 | project_javadoc( |
| 192 | name = 'internal', |
| 193 | project_title = 'ONOS Java API (%s)' % ONOS_VERSION, |
| 194 | javadoc_files = glob(['src/main/javadoc/doc-files/*']), |
| 195 | overview = 'src/main/javadoc/overview.html', |
| 196 | deps = CORE, |
| 197 | groups = internal_groups, |
| 198 | ) |