| 123456789101112131415161718192021222324252627282930 |
- 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
|