c-link written
[progcomp10.git] / link / C / c-link-lib / Makefile
diff --git a/link/C/c-link-lib/Makefile b/link/C/c-link-lib/Makefile
new file mode 100644 (file)
index 0000000..c10ef62
--- /dev/null
@@ -0,0 +1,30 @@
+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=)
+
+EXECUTABLE=rps-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)
\ No newline at end of file

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