aboutsummaryrefslogtreecommitdiff
path: root/rules.mk
diff options
context:
space:
mode:
authorEugene Sandulenko2017-08-13 13:22:20 +0200
committerEugene Sandulenko2017-08-13 13:22:20 +0200
commitf738e79e2a5dff5feed81834ca84e47aa8dac114 (patch)
tree0f74f165699e5a2564012b095b9c28a1eb743104 /rules.mk
parent933d634c32c3ed3470a082b6d3560e737ef250b1 (diff)
downloadscummvm-rg350-f738e79e2a5dff5feed81834ca84e47aa8dac114.tar.gz
scummvm-rg350-f738e79e2a5dff5feed81834ca84e47aa8dac114.tar.bz2
scummvm-rg350-f738e79e2a5dff5feed81834ca84e47aa8dac114.zip
BUILD: Fix specifying tool-specific libraries and flags
This fixes create_titanic which is now dependent on USE_ZLIB
Diffstat (limited to 'rules.mk')
-rw-r--r--rules.mk9
1 files changed, 3 insertions, 6 deletions
diff --git a/rules.mk b/rules.mk
index 2df8307c85..0963a46e3c 100644
--- a/rules.mk
+++ b/rules.mk
@@ -20,14 +20,11 @@ ifdef TOOL_EXECUTABLE
# TODO: Refactor this, so that even our master executable can use this rule?
################################################
TOOL-$(MODULE) := $(MODULE)/$(TOOL_EXECUTABLE)$(EXEEXT)
-TOOL_CFLAGS-$(MODULE) := $(TOOL_CFLAGS)
-TOOL_LIBS-$(MODULE) := $(TOOL_LIBS)
-
-$(TOOL-$(MODULE)): TOOL_LIBS = $(TOOL_LIBS-$(MODULE))
-$(TOOL-$(MODULE)): TOOL_CFLAGS = $(TOOL_CFLAGS-$(MODULE))
+TOOL_LIBS-$(TOOL-$(MODULE)) := $(TOOL_LIBS)
+TOOL_CFLAGS-$(TOOL-$(MODULE)) := $(TOOL_CFLAGS)
$(TOOL-$(MODULE)): $(MODULE_OBJS-$(MODULE)) $(TOOL_DEPS)
- $(QUIET_CXX)$(CXX) $(LDFLAGS) $(TOOL_CFLAGS) $+ $(TOOL_LIBS) -o $@
+ $(QUIET_CXX)$(CXX) $(LDFLAGS) $(TOOL_CFLAGS-$@) $+ $(TOOL_LIBS-$@) -o $@
# Reset TOOL_* vars
TOOL_EXECUTABLE:=