Handle cvs repo with modules
[cvsps-yd.git] / Makefile
blob507c3e9beb3b3c8fd2a5dfa349852f4368ef78e9
1 MAJOR=2
2 MINOR=1
3 CC?=gcc
4 CFLAGS?=-g -O2 -Wall
5 CFLAGS+=-I. -DVERSION=\"$(MAJOR).$(MINOR)\"
6 prefix?=/usr/local
7 OBJS=\
8 cbtcommon/debug.o\
9 cbtcommon/hash.o\
10 cbtcommon/text_util.o\
11 cbtcommon/sio.o\
12 cbtcommon/tcpsocket.o\
13 cvsps.o\
14 cache.o\
15 util.o\
16 stats.o\
17 cap.o\
18 cvs_direct.o\
19 list_sort.o
21 all: cvsps
23 cvsps: $(OBJS)
24 $(CC) -o cvsps $(OBJS) -lz
26 install:
27 [ -d $(prefix)/bin ] || mkdir -p $(prefix)/bin
28 [ -d $(prefix)/share/man/man1 ] || mkdir -p $(prefix)/share/man/man1
29 install cvsps $(prefix)/bin
30 install -m 644 cvsps.1 $(prefix)/share/man/man1
32 clean:
33 rm -f cvsps *.o cbtcommon/*.o core
35 .PHONY: install clean