aboutsummaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorDmitrij D. Czarkoff <czarkoff@gmail.com>2015-12-26 12:32:54 +0100
committerDmitrij D. Czarkoff <czarkoff@gmail.com>2015-12-26 14:09:52 +0100
commitcbecdeba3bd252bdc7f60f926fa43e85378d1c5d (patch)
tree4c05d10d054deb382acab314444e9c8e4c6ccd3f /Makefile
parent5f3ebdd39e7cb7cc71b1816c2885bd4c60bc9978 (diff)
downloadimv-cbecdeba3bd252bdc7f60f926fa43e85378d1c5d.tar.gz
Use simply expanded variables wherever possible
Recursively expanded variables (VAR = CONTENT) are evaluated when used. Simply extended variables (VAR := CONTENT) are expanded immediately, and remain stable throughout lifetime of the process, reducing fragility of build system.
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile8
1 files changed, 4 insertions, 4 deletions
diff --git a/Makefile b/Makefile
index f80e64c..a979d65 100644
--- a/Makefile
+++ b/Makefile
@@ -13,12 +13,12 @@ CFLAGS ?= -W -Wall -Wpedantic
CFLAGS += -std=gnu11 $(shell sdl2-config --cflags)
LDFLAGS += $(shell sdl2-config --libs) -lfreeimage -lSDL2_ttf -lfontconfig -lpthread
-TARGET = $(BUILDDIR)/imv
BUILDDIR ?= build
+TARGET := $(BUILDDIR)/imv
-SOURCES = $(wildcard src/*.c)
-OBJECTS = $(patsubst src/%.c,$(BUILDDIR)/%.o,$(SOURCES))
-TESTS = $(patsubst test/%.c,$(BUILDDIR)/test_%,$(wildcard test/*.c))
+SOURCES := $(wildcard src/*.c)
+OBJECTS := $(patsubst src/%.c,$(BUILDDIR)/%.o,$(SOURCES))
+TESTS := $(patsubst test/%.c,$(BUILDDIR)/test_%,$(wildcard test/*.c))
VERSION = "v1.2.0"