10e306be3a89804e80565460e722c03e8dddbeb4
[progcomp10.git] / src / 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 all: $(LINKSRCS) $(LINKLIB) $(AGENTS)
15         
16 $(LINKLIB): $(LINKOBJS)
17         $(AR) rcs $(LINKLIB) $(LINKOBJS)
18         
19 $(AGENTS): $(AGENTSRCS) 
20         @echo Building $<
21         $(CC) $(CFLAGS) $(LDFLAGS) $< -o $@
22
23 .c.o: c_link.h
24         $(CC) -c $(CFLAGS) $< -o $@
25
26 .PHONY : clean
27 clean:
28         rm $(LINKOBJS) $(LINKLIB) $(AGENTS)

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