## Process this file with automake to produce Makefile.in
# Makefile for GNU CVS program.
# Copyright (C) 1986, 1988-1990, 2000 Free Software Foundation, Inc.
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Publ.cpp License as published by
# the Free Software Foundation; either version 2, or (at your option)
# any later version.
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Publ.cpp License for more details.
if WITH_ZLIB
zlib_inc =
zlib_lib = @ZLIB_LIBS@
else
zlib_inc = -I$(top_srcdir)/zlib
zlib_lib = ../zlib/libz.a
endif
if WITH_PCRE
pcre_inc =
pcre_lib = @PCRE_LIBS@
else
pcre_inc = -I$(top_srcdir)/pcre
pcre_lib = ../pcre/.libs/libpcreposix.a ../pcre/.libs/libpcre.a
endif
if WITH_PAM
pam_lib = @PAM_LIBS@
else
pam_lib =
endif
if WITH_MAC_HFS_SUPPORT
mac_hfs_inc = -I$(top_srcdir)/osx
mac_hfs_lib = ../osx/libmachfs.a
else
mac_hfs_inc =
mac_hfs_lib =
endif
if GSERVER_PROTOCOL_SUPPORT
gssapi_lib = @GSSAPI_LIBS@
else
gssapi_lib =
endif
if SSERVER_PROTOCOL_SUPPORT
ssl_lib = @SSL_LIBS@
else
ssl_lib =
endif
libdl_lib = $(LIBLTDL)
AM_CPPFLAGS = -I$(top_srcdir)/lib -I$(top_srcdir)/cvsapi -I$(top_srcdir)/cvstools -I$(top_srcdir)/diff -I$(top_srcdir)/cvsapi $(pcre_inc) $(zlib_inc) $(includeopt) $(INCLTDL) $(mac_hfs_inc)
bin_PROGRAMS = cvsnt
# The cvs executable
cvsnt_SOURCES = \
add.cpp \
admin.cpp \
annotate.cpp \
buffer.cpp \
chacl.cpp \
chown.cpp \
checkin.cpp \
checkout.cpp \
classify.cpp \
client.cpp \
commit.cpp \
create_adm.cpp \
cvsrc.cpp \
cvsrcs.cpp \
diff.cpp \
edit.cpp \
entries.cpp \
error.cpp \
expand_path.cpp \
fileattr.cpp \
filesubr.cpp \
find_names.cpp \
hash.cpp \
history.cpp \
ignore.cpp \
info.cpp \
import.cpp \
lock.cpp \
log.cpp \
login.cpp \
logmsg.cpp \
ls.cpp \
lsacl.cpp \
main.cpp \
mapping.cpp \
mkmodules.cpp \
modules.cpp \
myndbm.cpp \
no_diff.cpp \
parseinfo.cpp \
passwd.cpp \
patch.cpp \
perms.cpp \
rcs.cpp \
rcscmds.cpp \
recurse.cpp \
release.cpp \
remove.cpp \
rename.cpp \
repos.cpp \
root.cpp \
run.cpp \
savecwd.cpp \
scramble.cpp \
server.cpp \
status.cpp \
stripslash.cpp \
subr.cpp \
tag.cpp \
update.cpp \
version.cpp \
vers_ts.cpp \
watch.cpp \
wrapper.cpp \
xgetwd.cpp \
xdiff.cpp \
zlib.cpp \
buffer.h \
client.h \
cvs.h \
edit.h \
error.h \
fileattr.h \
hardlink.h \
hash.h \
mapping.h \
myndbm.h \
rcs.h \
savecwd.h \
server.h \
update.h \
watch.h
cvsnt_LDADD = \
-L$(DESTDIR)/$(libdir) \
../diff/libdiff.a \
../lib/libcvs.a \
../cvsdelta/libcvsdelta.a \
../cvsapi/libcvsapi.la \
../cvstools/libcvstools.la \
$(zlib_lib) \
$(pcre_lib) \
$(libdl_lib) \
$(pam_lib) \
$(mac_hfs_lib)
# extra clean targets
# wish this could be distclean-hdr-local but it's not part of automake
DISTCLEANFILES = options.h-SAVED check.log check.plog
# General
EXTRA_DIST = \
.cvsignore \
ChangeLog-9194 \
ChangeLog-9395 \
ChangeLog-96 \
ChangeLog-97
## MAINTAINER Targets
# for backwards compatibility with the old makefiles
.PHONY: realclean
realclean: maintainer-clean
uninstall-local:
rm -f $(DESTDIR)$(bindir)/cvs
install-exec-local:
rm -f $(DESTDIR)$(bindir)/cvs
$(LN_S) cvsnt $(DESTDIR)$(bindir)/cvs
syntax highlighted by Code2HTML, v. 0.9.1