c-link written
[progcomp10.git] / link / C / c-link-lib / Makefile
1 CC=gcc
2 AR=ar
3
4 CFLAGS=-Wall -I.
5 LDFLAGS=-lc_link -L.
6
7 LINKSRCS=c_link.c
8 LINKOBJS=$(LINKSRCS:.c=.o)
9 LINKLIB=libc_link.a
10
11 AGENTSRCS=$(wildcard agents/*.c)
12 AGENTS=$(AGENTSRCS:.c=)
13
14 EXECUTABLE=rps-c
15
16 all: $(LINKSRCS) $(LINKLIB) $(AGENTS)
17         
18 $(LINKLIB): $(LINKOBJS)
19         $(AR) rcs $(LINKLIB) $(LINKOBJS)
20         
21 $(AGENTS): $(AGENTSRCS) 
22         @echo Building $<
23         $(CC) $(CFLAGS) $(LDFLAGS) $< -o $@
24
25 .c.o: c_link.h
26         $(CC) -c $(CFLAGS) $< -o $@
27
28 .PHONY : clean
29 clean:
30         rm $(LINKOBJS) $(LINKLIB) $(AGENTS)

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