From 1c73fa0a00074a337a88a6af9a2742f805dd1526 Mon Sep 17 00:00:00 2001
From: Oliver Schmidt
Date: Thu, 6 Mar 2014 23:42:44 +0100
Subject: [PATCH] Moved .PHONY below definitions it refers to.
I must admit that I don't understand why but obviously it is necessary to place .PHONY below the definition of variables it refers to - although those variables are recursively expanded ones! Not doing so made libsrc/Makefile build only three target libraries.
---
libsrc/Makefile | 8 ++++----
src/Makefile | 8 ++++----
2 files changed, 8 insertions(+), 8 deletions(-)
diff --git a/libsrc/Makefile b/libsrc/Makefile
index 24a958972..4cee7838b 100644
--- a/libsrc/Makefile
+++ b/libsrc/Makefile
@@ -2,10 +2,6 @@ ifneq ($(shell echo),)
CMD_EXE = 1
endif
-.PHONY: all mostlyclean clean install lib $(TARGETS)
-
-.SUFFIXES:
-
CBMS = c128 \
c16 \
c64 \
@@ -37,6 +33,10 @@ DRVTYPES = emd \
ser \
tgi
+.PHONY: all mostlyclean clean install lib $(TARGETS)
+
+.SUFFIXES:
+
ifdef CMD_EXE
DIRLIST = $(strip $(foreach dir,$1,$(wildcard $(dir))))
MKDIR = mkdir $(subst /,\,$1)
diff --git a/src/Makefile b/src/Makefile
index 87548628b..45c8f4363 100644
--- a/src/Makefile
+++ b/src/Makefile
@@ -2,10 +2,6 @@ ifneq ($(shell echo),)
CMD_EXE = 1
endif
-.PHONY: all mostlyclean clean install avail unavail bin $(PROGS)
-
-.SUFFIXES:
-
PROGS = ar65 \
ca65 \
cc65 \
@@ -18,6 +14,10 @@ PROGS = ar65 \
sim65 \
sp65
+.PHONY: all mostlyclean clean install avail unavail bin $(PROGS)
+
+.SUFFIXES:
+
bindir := $(prefix)/bin
datadir := $(if $(prefix),$(prefix)/share/cc65,$(abspath ..))
--
2.39.5