File: install.bat

package info (click to toggle)
libvpl 1%3A2.14.0-1
  • links: PTS, VCS
  • area: main
  • in suites: trixie
  • size: 21,484 kB
  • sloc: cpp: 90,774; ansic: 5,987; python: 4,312; sh: 322; makefile: 7
file content (36 lines) | stat: -rw-r--r-- 1,236 bytes parent folder | download | duplicates (2)
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
@rem ------------------------------------------------------------------------------
@rem Copyright (C) Intel Corporation
@rem
@rem SPDX-License-Identifier: MIT
@rem ------------------------------------------------------------------------------
@rem Install the product.
@rem
@rem If argument is provided then it will be interpreted as the install prefix. If
@rem called without arguments then installation will be to `VPL_INSTALL_DIR` if
@rem defined or system default location otherwise.


@echo off
setlocal ENABLEEXTENSIONS ENABLEDELAYEDEXPANSION

for %%Q in ("%~dp0\.") DO set "script_dir=%%~fQ"
pushd %script_dir%\..
  set "source_dir=%cd%"
popd
set "build_dir=%source_dir%\_build"

if [%1]==[] goto no_args
  ::  use first argument as install prefix
  cmake --install "%build_dir%" --config Release --strip --prefix "%1"
  goto done
:no_args
if DEFINED VPL_INSTALL_DIR (
  :: no argument but env variable was provided, install to VPL_INSTALL_DIR
  cmake --install "%build_dir%" --config Release --strip --prefix "%VPL_INSTALL_DIR%"
) else (
  :: no argument or env variable defined, use system default install location
  cmake --install "%build_dir%" --config Release --strip
)
:done

endlocal