X-Git-Url: https://git.ucc.asn.au/?p=progcomp10.git;a=blobdiff_plain;f=src%2Flink%2FC%2FMakefile;fp=src%2Flink%2FC%2FMakefile;h=10e306be3a89804e80565460e722c03e8dddbeb4;hp=0000000000000000000000000000000000000000;hb=15240ab3375de7b3260c47a204b1e7aae3cd516b;hpb=cd42b53c196672694396e695ae17fd94ba7d58b4 diff --git a/src/link/C/Makefile b/src/link/C/Makefile new file mode 100644 index 0000000..10e306b --- /dev/null +++ b/src/link/C/Makefile @@ -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)