PROGRAMS    = server client
CC = /opt/softs/tools/gnu/gcc/3.2/bin/gcc
VPATH = /home/users/raltmaye/tt/src

server_OBJS = /home/users/raltmaye/tt/obj/server.o /home/users/raltmaye/tt/obj/server_priv.o /home/users/raltmaye/tt/obj/server_access.o

client_OBJS = /home/users/raltmaye/tt/obj/client.o /home/users/raltmaye/tt/obj/client_api.o /home/users/raltmaye/tt/obj/client_mem.o

# Everything after this is generic

.PHONY: all
all: $(PROGRAMS)

/home/users/raltmaye/tt/obj/%.o:%.c
	@echo "RR"
	$(CC) -c $< -o $@

define PROGRAM_template
$(1): $$($(1)_OBJS)
ALL_OBJS   += $$($(1)_OBJS)
endef

$(foreach prog,$(PROGRAMS),$(eval $(call PROGRAM_template,$(prog))))

$(PROGRAMS):
	$(LINK.o) $^ $(LDLIBS) -o $@

clean:
	rm -f $(ALL_OBJS) $(PROGRAMS)
