1*cf78ab8cSAndroid Build Coastguard Worker# Copyright 2022 The Android Open Source Project 2*cf78ab8cSAndroid Build Coastguard Worker# 3*cf78ab8cSAndroid Build Coastguard Worker# Licensed under the Apache License, Version 2.0 (the "License"); you may not 4*cf78ab8cSAndroid Build Coastguard Worker# use this file except in compliance with the License. You may obtain a copy of 5*cf78ab8cSAndroid Build Coastguard Worker# the License at 6*cf78ab8cSAndroid Build Coastguard Worker# 7*cf78ab8cSAndroid Build Coastguard Worker# http://www.apache.org/licenses/LICENSE-2.0 8*cf78ab8cSAndroid Build Coastguard Worker# 9*cf78ab8cSAndroid Build Coastguard Worker# Unless required by applicable law or agreed to in writing, software 10*cf78ab8cSAndroid Build Coastguard Worker# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 11*cf78ab8cSAndroid Build Coastguard Worker# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 12*cf78ab8cSAndroid Build Coastguard Worker# License for the specific language governing permissions and limitations under 13*cf78ab8cSAndroid Build Coastguard Worker# the License. 14*cf78ab8cSAndroid Build Coastguard Worker 15*cf78ab8cSAndroid Build Coastguard Worker# Netsim - a network simulator for discovery, ranging and communication 16*cf78ab8cSAndroid Build Coastguard Worker 17*cf78ab8cSAndroid Build Coastguard Workerset(INSTALL_NETSIM_UI_DIR "${CMAKE_INSTALL_PREFIX}/netsim-ui" 18*cf78ab8cSAndroid Build Coastguard Worker CACHE PATH "The directory the netsim web UI is installed in") 19*cf78ab8cSAndroid Build Coastguard Worker 20*cf78ab8cSAndroid Build Coastguard Workerinstall(DIRECTORY ${CMAKE_CURRENT_LIST_DIR}/dist/ 21*cf78ab8cSAndroid Build Coastguard Worker DESTINATION ${INSTALL_NETSIM_UI_DIR}) 22*cf78ab8cSAndroid Build Coastguard Worker 23*cf78ab8cSAndroid Build Coastguard Workerif(NOT ANDROID_EMULATOR_BUILD) 24*cf78ab8cSAndroid Build Coastguard Worker # Add netsim-ui into objs 25*cf78ab8cSAndroid Build Coastguard Worker set(NETSIM_UI_DEPENDENCIES 26*cf78ab8cSAndroid Build Coastguard Worker ${CMAKE_CURRENT_LIST_DIR}/dist/index.html>netsim-ui/index.html; 27*cf78ab8cSAndroid Build Coastguard Worker ${CMAKE_CURRENT_LIST_DIR}/dist/dev.html>netsim-ui/dev.html; 28*cf78ab8cSAndroid Build Coastguard Worker ${CMAKE_CURRENT_LIST_DIR}/dist/assets/grid-background.svg>netsim-ui/assets/grid-background.svg; 29*cf78ab8cSAndroid Build Coastguard Worker ${CMAKE_CURRENT_LIST_DIR}/dist/assets/hexagonal-background.png>netsim-ui/assets/hexagonal-background.png; 30*cf78ab8cSAndroid Build Coastguard Worker ${CMAKE_CURRENT_LIST_DIR}/dist/assets/netsim-logo-b.svg>netsim-ui/assets/netsim-logo-b.svg; 31*cf78ab8cSAndroid Build Coastguard Worker ${CMAKE_CURRENT_LIST_DIR}/dist/assets/netsim-logo.svg>netsim-ui/assets/netsim-logo.svg; 32*cf78ab8cSAndroid Build Coastguard Worker ${CMAKE_CURRENT_LIST_DIR}/dist/assets/polar-background.svg>netsim-ui/assets/polar-background.svg; 33*cf78ab8cSAndroid Build Coastguard Worker ${CMAKE_CURRENT_LIST_DIR}/dist/js/cube-sprite.js>netsim-ui/js/cube-sprite.js; 34*cf78ab8cSAndroid Build Coastguard Worker ${CMAKE_CURRENT_LIST_DIR}/dist/js/customize-map-button.js>netsim-ui/js/customize-map-button.js; 35*cf78ab8cSAndroid Build Coastguard Worker ${CMAKE_CURRENT_LIST_DIR}/dist/js/device-dragzone.js>netsim-ui/js/device-dragzone.js; 36*cf78ab8cSAndroid Build Coastguard Worker ${CMAKE_CURRENT_LIST_DIR}/dist/js/device-dropzone.js>netsim-ui/js/device-dropzone.js; 37*cf78ab8cSAndroid Build Coastguard Worker ${CMAKE_CURRENT_LIST_DIR}/dist/js/device-info.js>netsim-ui/js/device-info.js; 38*cf78ab8cSAndroid Build Coastguard Worker ${CMAKE_CURRENT_LIST_DIR}/dist/js/device-list.js>netsim-ui/js/device-list.js; 39*cf78ab8cSAndroid Build Coastguard Worker ${CMAKE_CURRENT_LIST_DIR}/dist/js/device-map.js>netsim-ui/js/device-map.js; 40*cf78ab8cSAndroid Build Coastguard Worker ${CMAKE_CURRENT_LIST_DIR}/dist/js/device-observer.js>netsim-ui/js/device-observer.js; 41*cf78ab8cSAndroid Build Coastguard Worker ${CMAKE_CURRENT_LIST_DIR}/dist/js/license-info.js>netsim-ui/js/license-info.js; 42*cf78ab8cSAndroid Build Coastguard Worker ${CMAKE_CURRENT_LIST_DIR}/dist/js/navigation-bar.js>netsim-ui/js/navigation-bar.js; 43*cf78ab8cSAndroid Build Coastguard Worker ${CMAKE_CURRENT_LIST_DIR}/dist/js/netsim-app.js>netsim-ui/js/netsim-app.js; 44*cf78ab8cSAndroid Build Coastguard Worker ${CMAKE_CURRENT_LIST_DIR}/dist/js/packet-info.js>netsim-ui/js/packet-info.js; 45*cf78ab8cSAndroid Build Coastguard Worker ${CMAKE_CURRENT_LIST_DIR}/dist/js/pyramid-sprite.js>netsim-ui/js/pyramid-sprite.js; 46*cf78ab8cSAndroid Build Coastguard Worker ${CMAKE_CURRENT_LIST_DIR}/dist/node_modules/tslib/tslib.es6.js>netsim-ui/node_modules/tslib/tslib.es6.js; 47*cf78ab8cSAndroid Build Coastguard Worker ) 48*cf78ab8cSAndroid Build Coastguard Worker android_license(TARGET "NETSIM_UI_DEPENDENCIES" LIBNAME None SPDX None 49*cf78ab8cSAndroid Build Coastguard Worker LICENSE None LOCAL None) 50*cf78ab8cSAndroid Build Coastguard Worker android_target_dependency(netsimd all NETSIM_UI_DEPENDENCIES) 51*cf78ab8cSAndroid Build Coastguard Worker android_install_dependency_force_exec(all NETSIM_UI_DEPENDENCIES) 52*cf78ab8cSAndroid Build Coastguard Workerendif() 53