-
Notifications
You must be signed in to change notification settings - Fork 76
/
Makefile.config_if_required
30 lines (26 loc) · 1.55 KB
/
Makefile.config_if_required
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
#**************************************************************************
#* *
#* OCaml *
#* *
#* Gabriel Scherer, projet Parsifal, INRIA Saclay *
#* *
#* Copyright 2020 Institut National de Recherche en Informatique et *
#* en Automatique. *
#* *
#* All rights reserved. This file is distributed under the terms of *
#* the GNU Lesser General Public License version 2.1, with the *
#* special exception on linking described in the file LICENSE. *
#* *
#**************************************************************************
MAKECMDGOALS ?= defaultentry
CLEAN_TARGET_NAMES=clean partialclean distclean
# Some special targets ('*clean' and 'configure') do not require configuration.
# REQUIRES_CONFIGURATION is empty if only those targets are requested,
# and non-empty if configuration is required.
REQUIRES_CONFIGURATION := $(strip \
$(filter-out $(CLEAN_TARGET_NAMES) configure, $(MAKECMDGOALS)))
ifneq "$(REQUIRES_CONFIGURATION)" ""
ifneq "$(origin BUILD_CONFIG_INCLUDED)" "override"
include $(ROOTDIR)/Makefile.build_config
endif
endif