summaryrefslogtreecommitdiffstats
path: root/utils/imxtools
diff options
context:
space:
mode:
authorDominik Riebeling <Dominik.Riebeling@gmail.com>2019-11-01 12:32:27 +0100
committerDominik Riebeling <Dominik.Riebeling@gmail.com>2020-06-21 09:07:17 +0200
commita686dbfaa43cd13a252de59572cf10631332eb51 (patch)
treedd8beeab8fc1e7800a19fc45bedfc213ea23a62e /utils/imxtools
parentb2749d0f77547d990e30a52d4a86c24b99e26387 (diff)
downloadrockbox-a686dbfaa43cd13a252de59572cf10631332eb51.tar.gz
rockbox-a686dbfaa43cd13a252de59572cf10631332eb51.tar.bz2
rockbox-a686dbfaa43cd13a252de59572cf10631332eb51.zip
sbtools: Avoid calling pkg-config on each compiler invocation.
Only expand pkg-config calls once by making the compiler flags simply expanded variables. Makes things more predicable and slightly faster. Change-Id: Ie2ed066f205a95ec8a7708cefeb29e9989815db6
Diffstat (limited to 'utils/imxtools')
-rw-r--r--utils/imxtools/sbtools/Makefile16
1 files changed, 9 insertions, 7 deletions
diff --git a/utils/imxtools/sbtools/Makefile b/utils/imxtools/sbtools/Makefile
index e6d064b2a3..3e284e20dd 100644
--- a/utils/imxtools/sbtools/Makefile
+++ b/utils/imxtools/sbtools/Makefile
@@ -1,11 +1,13 @@
DEFINES=
-CC=gcc
-CXX=g++
-LD=g++
-CFLAGS=-O3 -g -std=c99 -Wall `pkg-config --cflags libusb-1.0` $(DEFINES)
-CXXFLAGS=-O3 -g -Wall `pkg-config --cflags libcrypto++` $(DEFINES)
-LDFLAGS=`pkg-config --libs libusb-1.0` `pkg-config --libs libcrypto++`
-BINS=elftosb sbtoelf sbloader rsrctool elftosb1
+CC := gcc
+CXX := g++
+LD := g++
+
+LIBUSB := $(shell pkg-config --cflags libusb-1.0)
+CFLAGS := -O3 -g -std=c99 -Wall $(shell pkg-config --cflags libusb-1.0) $(DEFINES)
+CXXFLAGS := -O3 -g -Wall $(pkg-config --cflags libcrypto++) $(DEFINES)
+LDFLAGS := $(shell pkg-config --libs libusb-1.0) $(shell pkg-config --libs libcrypto++)
+BINS := elftosb sbtoelf sbloader rsrctool elftosb1
all: $(BINS)