Implement foreach
diff --git a/test/eval.mk b/test/eval.mk
index e4dc49a..ea32f5e 100644
--- a/test/eval.mk
+++ b/test/eval.mk
@@ -9,25 +9,23 @@
PROGRAMS = server client
server_OBJS = server.o server_priv.o server_access.o
-server_LIBS = priv protocol
client_OBJS = client.o client_api.o client_mem.o
-client_LIBS = protocol
# Everything after this is generic
.PHONY: all
all: $(PROGRAMS)
-define PROGRAM_template =
- $(1): $$($(1)_OBJS) $$($(1)_LIBS:%=-l%)
+define PROGRAM_template
+ $(1): $$($(1)_OBJS)
ALL_OBJS += $$($(1)_OBJS)
endef
$(foreach prog,$(PROGRAMS),$(eval $(call PROGRAM_template,$(prog))))
$(PROGRAMS):
- $(LINK.o) $^ $(LDLIBS) -o $@
+ echo $^ -o $@
clean:
rm -f $(ALL_OBJS) $(PROGRAMS)