Allow override of configuration variables without editing Makefile.
This commit is contained in:
parent
526738b7e1
commit
3b42edf143
22
Makefile
22
Makefile
|
@ -5,45 +5,45 @@
|
||||||
|
|
||||||
# What platform to build for by default?
|
# What platform to build for by default?
|
||||||
|
|
||||||
DEFAULT_PLATFORM = pc86
|
DEFAULT_PLATFORM ?= pc86
|
||||||
|
|
||||||
# Where should the ACK put its temporary files?
|
# Where should the ACK put its temporary files?
|
||||||
|
|
||||||
ACK_TEMP_DIR = /tmp
|
ACK_TEMP_DIR ?= /tmp
|
||||||
|
|
||||||
# Where is the ACK going to be installed, eventually? If you don't want to
|
# Where is the ACK going to be installed, eventually? If you don't want to
|
||||||
# install it and just want to run the ACK from the build directory
|
# install it and just want to run the ACK from the build directory
|
||||||
# (/tmp/ack-build/staging, by default), leave this as $(INSDIR).
|
# (/tmp/ack-build/staging, by default), leave this as $(INSDIR).
|
||||||
|
|
||||||
PREFIX = /usr/local
|
PREFIX ?= /usr/local
|
||||||
#PREFIX = $(INSDIR)
|
#PREFIX = $(INSDIR)
|
||||||
|
|
||||||
# Where do you want to put the object files used when building?
|
# Where do you want to put the object files used when building?
|
||||||
|
|
||||||
BUILDDIR = $(ACK_TEMP_DIR)/ack-build
|
BUILDDIR ?= $(ACK_TEMP_DIR)/ack-build
|
||||||
|
|
||||||
# What build flags do you want to use for native code?
|
# What build flags do you want to use for native code?
|
||||||
|
|
||||||
CFLAGS = -g -Wno-return-type
|
CFLAGS ?= -g -Wno-return-type
|
||||||
LDFLAGS =
|
LDFLAGS ?=
|
||||||
|
|
||||||
# Various commands.
|
# Various commands.
|
||||||
|
|
||||||
AR = ar
|
AR ?= ar
|
||||||
CC = gcc
|
CC ?= gcc
|
||||||
|
|
||||||
# Which build system to use; use 'ninja' or 'make' (in lower case). Leave
|
# Which build system to use; use 'ninja' or 'make' (in lower case). Leave
|
||||||
# blank to autodetect.
|
# blank to autodetect.
|
||||||
|
|
||||||
BUILDSYSTEM =
|
BUILDSYSTEM ?=
|
||||||
|
|
||||||
# Build flags for ninja.
|
# Build flags for ninja.
|
||||||
|
|
||||||
NINJAFLAGS =
|
NINJAFLAGS ?=
|
||||||
|
|
||||||
# Build flags for make.
|
# Build flags for make.
|
||||||
|
|
||||||
MAKEFLAGS =
|
MAKEFLAGS ?=
|
||||||
|
|
||||||
# ======================================================================= #
|
# ======================================================================= #
|
||||||
# END OF CONFIGURATION #
|
# END OF CONFIGURATION #
|
||||||
|
|
Loading…
Reference in a new issue