/
GraphTreeHeap
/
museumdb2
Обзор
Документация
Войти
/
GraphTreeHeap
/
museumdb2
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
common.mk
30 строк
963 B
Peter Dillinger
Clean up variables for temporary directory (#9961)
07 май 2022, 02:38
07 май 2022, 02:38
e03d958
Код
Авторство
О чём код?
ifndef PYTHON # Default to python3. Some distros like CentOS 8 do not have `python`. ifeq ($(origin PYTHON), undefined) PYTHON := $(shell which python3 || which python || echo python3) endif export PYTHON endif # To setup tmp directory, first recognize some old variables for setting # test tmp directory or base tmp directory. TEST_TMPDIR is usually read # by RocksDB tools though Env/FileSystem::GetTestDirectory. ifeq ($(TEST_TMPDIR),) TEST_TMPDIR := $(TMPD) endif ifeq ($(TEST_TMPDIR),) ifeq ($(BASE_TMPDIR),) BASE_TMPDIR :=$(TMPDIR) endif ifeq ($(BASE_TMPDIR),) BASE_TMPDIR :=/tmp endif # Use /dev/shm if it has the sticky bit set (otherwise, /tmp or other # base dir), and create a randomly-named rocksdb.XXXX directory therein. TEST_TMPDIR := $(shell f=/dev/shm; test -k $$f || f=$(BASE_TMPDIR); \ perl -le 'use File::Temp "tempdir";' \ -e 'print tempdir("'$$f'/rocksdb.XXXX", CLEANUP => 0)') endif export TEST_TMPDIR