xref: /spdk/python/Makefile (revision 74dcb373c2980467da27aa3e2b740c24ea99282b)
1#  SPDX-License-Identifier: BSD-3-Clause
2#  Copyright (C) 2023 Intel Corporation.
3#  All rights reserved.
4#
5
6SPDK_ROOT_DIR := $(abspath $(CURDIR)/..)
7include $(SPDK_ROOT_DIR)/mk/spdk.common.mk
8
9setup_cmd = python3 setup.py install
10ifneq ($(DESTDIR),)
11setup_cmd += --root $(DESTDIR)
12endif
13
14ifneq ($(CONFIG_PYDIR),)
15setup_cmd += --install-purelib $(CONFIG_PYDIR)
16purelibdir := $(CONFIG_PYDIR)
17else
18purelibdir := $(shell python -c "import sysconfig; print(sysconfig.get_paths()['purelib'])")
19endif
20
21all:
22
23clean:
24
25install:
26	$(Q)$(setup_cmd)
27	$(Q)rm -r spdk.egg-info
28
29uninstall:
30	$(Q)rm -r $(DESTDIR)/$(purelibdir)/spdk*
31
32.PHONY: all clean install uninstall
33