cleanup
[progcomp10.git] / src / link / C / Makefile
diff --git a/src/link/C/Makefile b/src/link/C/Makefile
new file mode 100644 (file)
index 0000000..10e306b
--- /dev/null
@@ -0,0 +1,28 @@
+CC=gcc
+AR=ar
+
+CFLAGS=-Wall -I.
+LDFLAGS=-lc_link -L.
+
+LINKSRCS=c_link.c
+LINKOBJS=$(LINKSRCS:.c=.o)
+LINKLIB=libc_link.a
+
+AGENTSRCS=$(wildcard agents/*.c)
+AGENTS=$(AGENTSRCS:.c=)
+
+all: $(LINKSRCS) $(LINKLIB) $(AGENTS)
+       
+$(LINKLIB): $(LINKOBJS)
+       $(AR) rcs $(LINKLIB) $(LINKOBJS)
+       
+$(AGENTS): $(AGENTSRCS) 
+       @echo Building $<
+       $(CC) $(CFLAGS) $(LDFLAGS) $< -o $@
+
+.c.o: c_link.h
+       $(CC) -c $(CFLAGS) $< -o $@
+
+.PHONY : clean
+clean:
+       rm $(LINKOBJS) $(LINKLIB) $(AGENTS)

UCC git Repository :: git.ucc.asn.au