11all :: svn-fe$X
22
3- CC = gcc
3+ CC = cc
44RM = rm -f
55MV = mv
66
77CFLAGS = -g -O2 -Wall
88LDFLAGS =
9- ALL_CFLAGS = $(CFLAGS )
10- ALL_LDFLAGS = $(LDFLAGS )
11- EXTLIBS =
9+ EXTLIBS = -lz
10+
11+ include ../../config.mak.uname
12+ -include ../../config.mak.autogen
13+ -include ../../config.mak
14+
15+ ifeq ($(uname_S ) ,Darwin)
16+ ifndef NO_FINK
17+ ifeq ($(shell test -d /sw/lib && echo y),y)
18+ CFLAGS += -I/sw/include
19+ LDFLAGS += -L/sw/lib
20+ endif
21+ endif
22+ ifndef NO_DARWIN_PORTS
23+ ifeq ($(shell test -d /opt/local/lib && echo y),y)
24+ CFLAGS += -I/opt/local/include
25+ LDFLAGS += -L/opt/local/lib
26+ endif
27+ endif
28+ endif
29+
30+ ifndef NO_OPENSSL
31+ EXTLIBS += -lssl
32+ ifdef NEEDS_CRYPTO_WITH_SSL
33+ EXTLIBS += -lcrypto
34+ endif
35+ endif
36+
37+ ifndef NO_PTHREADS
38+ CFLAGS += $(PTHREADS_CFLAGS)
39+ EXTLIBS += $(PTHREAD_LIBS)
40+ endif
41+
42+ ifdef HAVE_CLOCK_GETTIME
43+ CFLAGS += -DHAVE_CLOCK_GETTIME
44+ EXTLIBS += -lrt
45+ endif
46+
47+ ifdef NEEDS_LIBICONV
48+ EXTLIBS += -liconv
49+ endif
1250
1351GIT_LIB = ../../libgit.a
1452VCSSVN_LIB = ../../vcs-svn/lib.a
15- LIBS = $(VCSSVN_LIB ) $(GIT_LIB ) $(EXTLIBS )
53+ XDIFF_LIB = ../../xdiff/lib.a
54+
55+ LIBS = $(VCSSVN_LIB ) $(GIT_LIB ) $(XDIFF_LIB )
1656
1757QUIET_SUBDIR0 = +$(MAKE ) -C # space to separate -C and subdir
1858QUIET_SUBDIR1 =
@@ -33,12 +73,11 @@ ifndef V
3373endif
3474endif
3575
36- svn-fe$X : svn-fe.o $(VCSSVN_LIB ) $(GIT_LIB )
37- $(QUIET_LINK )$(CC ) $(ALL_CFLAGS ) -o $@ svn-fe.o \
38- $(ALL_LDFLAGS ) $(LIBS )
76+ svn-fe$X : svn-fe.o $(VCSSVN_LIB ) $(XDIFF_LIB ) $(GIT_LIB )
77+ $(QUIET_LINK )$(CC ) $(CFLAGS ) $(LDFLAGS ) $(EXTLIBS ) -o $@ svn-fe.o $(LIBS )
3978
4079svn-fe.o : svn-fe.c ../../vcs-svn/svndump.h
41- $(QUIET_CC )$(CC ) -I../../vcs-svn -o $* .o -c $( ALL_CFLAGS ) $<
80+ $(QUIET_CC )$(CC ) $( CFLAGS ) -I../../vcs-svn -o $* .o -c $<
4281
4382svn-fe.html : svn-fe.txt
4483 $(QUIET_SUBDIR0 ) ../../Documentation $(QUIET_SUBDIR1 ) \
@@ -54,6 +93,9 @@ svn-fe.1: svn-fe.txt
5493../../vcs-svn/lib.a : FORCE
5594 $(QUIET_SUBDIR0 ) ../.. $(QUIET_SUBDIR1 ) vcs-svn/lib.a
5695
96+ ../../xdiff/lib.a : FORCE
97+ $(QUIET_SUBDIR0 ) ../.. $(QUIET_SUBDIR1 ) xdiff/lib.a
98+
5799../../libgit.a : FORCE
58100 $(QUIET_SUBDIR0 ) ../.. $(QUIET_SUBDIR1 ) libgit.a
59101
0 commit comments