diff options
author | Dmitrij D. Czarkoff <czarkoff@gmail.com> | 2015-12-26 12:32:54 +0100 |
---|---|---|
committer | Dmitrij D. Czarkoff <czarkoff@gmail.com> | 2015-12-26 14:09:52 +0100 |
commit | cbecdeba3bd252bdc7f60f926fa43e85378d1c5d (patch) | |
tree | 4c05d10d054deb382acab314444e9c8e4c6ccd3f | |
parent | 5f3ebdd39e7cb7cc71b1816c2885bd4c60bc9978 (diff) | |
download | imv-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.
-rw-r--r-- | Makefile | 8 |
1 files changed, 4 insertions, 4 deletions
@@ -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" |