Makefile.conf
author Damiano Boppart <damiano@pep-security.net>
Tue, 19 Sep 2017 14:39:41 +0200
changeset 2070 d834a86b51e9
parent 2068 997cd3a4148e
child 2081 1593ebbb7f31
permissions -rw-r--r--
Wrap long comments at sentence boundaries, instead of arbitrarily.
     1 # Copyright 2017, pEp Foundation
     2 # This file is part of pEpEngine
     3 # This file may be used under the terms of the GNU General Public License version 3
     4 # see LICENSE.txt
     5 
     6 # This file assembles all the make variables that a maintainer or dev may want to adapt for a distribution.
     7 
     8 # To use custom build configuration variables, put them in a new file with the path `build-config/<name>.conf`.
     9 # Execute `export PLATFORM_OVERRIDE=<name>` before running make.
    10 # If this environment variable is not set, make will load a default configuration for your platform.
    11 
    12 BUILD_CONFIG:=$(dir $(lastword $(MAKEFILE_LIST)))build-config
    13 
    14 include $(BUILD_CONFIG)/common.conf
    15 # Cross-compiling is currently not supported.
    16 # Maybe you can hack something with `PLATFORM_OVERRIDE`
    17 ifeq ($(BUILD_ON),$(BUILD_FOR))
    18     include $(BUILD_CONFIG)/$(BUILD_ON).conf
    19 else
    20     $(error I don't know how to build for $(BUILD_FOR) on $(BUILD_ON))
    21 endif
    22 ifdef PLATFORM_OVERRIDE
    23     include $(BUILD_CONFIG)/$(PLATFORM_OVERRIDE).conf
    24 endif