aboutsummaryrefslogtreecommitdiffstats
path: root/src/mk/master.mk
blob: f61be7b17081c34a7ee613b8aa67cb8f320ae445 (plain)
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
37
38
39
40
# Master makefile definitions for project opnfv vswitchperf
#
# Copyright (C) 2015 OPNFV
#
# Copying and distribution of this file, with or without modification,
# are permitted in any medium without royalty provided the copyright
# notice and this notice are preserved.  This file is offered as-is,
# without warranty of any kind.
#
# Contributors:
#   Aihua Li, Huawei Technologies.

# user has the full control to decide where to put the build by
# specifying INSTALL_DIR from the make input

# try to read it in from environment
INSTALL_DIR ?= $(shell echo $$INSTALL_DIR)

# if it is still not set, then set it to default
ifeq ($(INSTALL_DIR),)
INSTALL_DIR = /opt/opnfv
endif

# for debugging Makefile
# Make V as a synonum for VERBOSE
ifdef V
VERBOSE = $(V)
endif

VERBOSE ?= 0

ifeq ($(VERBOSE),0)
    AT = @
else
    BASH_X = -x
endif

.DEFAULT_GOAL := all

.PHONY: all clean cleanse clobber