gnupg/g10/Makefile.am

154 lines
4.1 KiB
Makefile
Raw Normal View History

# Copyright (C) 1998, 1999, 2000, 2001, 2002,
# 2003 Free Software Foundation, Inc.
2002-06-29 15:46:34 +02:00
#
# This file is part of GnuPG.
#
# GnuPG is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# GnuPG 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 Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
1997-11-18 15:06:00 +01:00
## Process this file with automake to produce Makefile.in
INCLUDES = -I$(top_srcdir)/include -I$(top_srcdir)/intl
2002-06-29 15:46:34 +02:00
EXTRA_DIST = options.skel
# it seems that we can't use this with automake 1.5
#OMIT_DEPENDENCIES = zlib.h zconf.h
libexecdir = @libexecdir@/@PACKAGE@
if ! HAVE_DOSISH_SYSTEM
AM_CFLAGS = -DGNUPG_LIBEXECDIR="\"$(libexecdir)\""
endif
needed_libs = ../cipher/libcipher.a ../mpi/libmpi.a ../util/libutil.a
1997-11-18 15:06:00 +01:00
1998-07-21 14:53:38 +02:00
#noinst_PROGRAMS = gpgd
2002-06-29 15:46:34 +02:00
bin_PROGRAMS = gpg gpgv
1997-11-18 15:06:00 +01:00
1998-02-02 15:36:06 +01:00
common_source = \
2002-06-29 15:46:34 +02:00
global.h \
1997-11-18 15:06:00 +01:00
build-packet.c \
1997-11-23 16:38:27 +01:00
compress.c \
1997-11-18 15:06:00 +01:00
filter.h \
free-packet.c \
getkey.c \
2002-06-29 15:46:34 +02:00
keydb.c keydb.h \
keyring.c keyring.h \
seskey.c \
1997-12-12 13:03:58 +01:00
kbnode.c \
1997-11-18 15:06:00 +01:00
main.h \
mainproc.c \
1997-11-21 15:53:57 +01:00
armor.c \
1997-11-18 15:06:00 +01:00
mdfilter.c \
textfilter.c \
progress.c \
1998-04-07 20:16:10 +02:00
misc.c \
1997-11-18 15:06:00 +01:00
options.h \
1997-11-24 12:04:11 +01:00
openfile.c \
1997-11-24 23:24:04 +01:00
keyid.c \
1997-11-18 15:06:00 +01:00
packet.h \
parse-packet.c \
1997-11-24 12:04:11 +01:00
comment.c \
1998-01-30 17:23:16 +01:00
status.c \
status.h \
1998-02-02 15:36:06 +01:00
plaintext.c \
1998-03-19 16:27:29 +01:00
sig-check.c \
2002-06-29 15:46:34 +02:00
keylist.c \
signal.c
1997-11-18 15:06:00 +01:00
if ENABLE_CARD_SUPPORT
card_support_source_g10 = card-util.c
card_support_source_scd = \
app-common.h \
app-openpgp.c \
iso7816.c iso7816.h \
apdu.c apdu.h \
ccid-driver.c ccid-driver.h
card_support_source_local = cardglue.c cardclue.h
else
card_support_source_g10 =
card_support_source_scd =
card_support_source_local =
endif
card_support_source = $(card_support_source_local) $(card_support_source_g10) $(card_support_source_scd)
2002-06-29 15:46:34 +02:00
gpg_SOURCES = g10.c \
1998-02-02 15:36:06 +01:00
$(common_source) \
$(card_support_source) \
2002-06-29 15:46:34 +02:00
pkclist.c \
skclist.c \
pubkey-enc.c \
passphrase.c \
seckey-cert.c \
encr-data.c \
cipher.c \
encode.c \
sign.c \
1998-03-09 22:44:06 +01:00
verify.c \
2002-06-29 15:46:34 +02:00
revoke.c \
1998-03-09 22:44:06 +01:00
decrypt.c \
1998-07-29 21:35:05 +02:00
keyedit.c \
dearmor.c \
2002-06-29 15:46:34 +02:00
import.c \
export.c \
trustdb.c \
trustdb.h \
tdbdump.c \
tdbio.c \
tdbio.h \
delkey.c \
keygen.c \
pipemode.c \
helptext.c \
keyserver.c \
keyserver-internal.h \
photoid.c photoid.h \
exec.c exec.h
gpgv_SOURCES = gpgv.c \
$(common_source) \
verify.c
1998-07-21 14:53:38 +02:00
#gpgd_SOURCES = gpgd.c \
# ks-proto.h \
# ks-proto.c \
1998-09-28 21:25:31 +02:00
# ks-db.c \
# ks-db.h \
1998-07-21 14:53:38 +02:00
# $(common_source)
1998-04-02 21:27:10 +02:00
* parse-packet.c (parse_signature): No need to reserve 8 bytes for the unhashed signature cache any longer. * misc.c (pct_expando): Add two new expandos - signer's fingerprint (%g), and signer's primary fingerprint (%p). * Makefile.am: Include W32LIBS where appropriate. * g10.c (main): Add --rfc2440 alias for --openpgp since in a few months, they won't be the same thing. * keyserver.c (parse_keyserver_uri): Accept "http" as an alias for "hkp", since it is occasionally written that way. (keyserver_spawn): Use ascii_isspace to avoid locale issues. * keygen.c (ask_user_id): Make --allow-freeform-uid apply to the email field as well as the name field, and allow mixing fields when it is set. * options.skel: Use subkeys.pgp.net as the default keyserver. * trustdb.c (validate_one_keyblock): Certifications on revoked or expired uids do not count in the web of trust. * signal.c (init_one_signal, pause_on_sigusr, do_block): Only use sigprocmask() if we have sigset_t, and only use sigaction() if we have struct sigaction. This is for Forte c89 on Solaris which seems to define only the function call half of the two pairs by default. (pause_on_sigusr): Typo. (do_block): If we can't use sigprocmask() and sigset_t, try to get the number of signals from NSIG as well as MAXSIG, and if we can't, fail with an explanation. * signal.c, tdbio.c: Comment out the transaction code. It was not used in this version, and was causing some build problems on quasi-posix platforms (Solaris and Forte c89). * keylist.c (list_keyblock_colon): Don't include validity values when listing secret keys since they can be incorrect and/or misleading. This is a temporary kludge, and will be handled properly in 1.9/2.0. * mainproc.c (check_sig_and_print): Only show the "key available from" preferred keyserver line if the key is not currently present. * keyedit.c (sign_uids): Do not sign expired uids without --expert (same behavior as revoked uids). Do not allow signing a user ID without a self-signature. --expert overrides. Add additional prompt to the signature level question. (menu_expire): When changing expiration dates, don't replace selfsigs on revoked uids since this would effectively unrevoke them. There is also no point in replacing expired selfsigs. This is bug #181 * g10.c (add_notation_data): Make sure that only ascii is passed to iscntrl. Noted by Christian Biere. * getkey.c (classify_user_id2): Replaced isspace by spacep * keygen.c (ask_user_id): Ditto. (get_parameter_algo): Ditto. * keyedit.c (keyedit_menu): Ditto. * tdbdump.c (import_ownertrust): Ditto. s/isxdigit/hexdigitp/. * revoke.c (ask_revocation_reason): * keyserver.c (keyserver_spawn): Dito.
2003-07-10 16:30:07 +02:00
LDADD = $(needed_libs) @INTLLIBS@ @CAPLIBS@ @ZLIBS@ @W32LIBS@
2002-06-29 15:46:34 +02:00
# gpg gets LIBOBJS to add in mkdtemp if the platform doesn't have it
gpg_LDADD = @LIBOBJS@ $(LDADD) @DLLIBS@ @NETLIBS@ @LIBUSB_LIBS@
1998-02-18 19:52:59 +01:00
1998-02-02 15:36:06 +01:00
$(PROGRAMS): $(needed_libs)
1997-11-19 14:12:23 +01:00
1998-10-25 20:00:01 +01:00
install-data-local:
$(mkinstalldirs) $(DESTDIR)$(pkgdatadir)
$(INSTALL_DATA) $(srcdir)/options.skel \
$(DESTDIR)$(pkgdatadir)/options.skel
2002-06-29 15:46:34 +02:00
@set -e;\
if test -f $(DESTDIR)$(bindir)/gpgm ; then \
echo "removing obsolete gpgm binary" ; \
rm $(DESTDIR)$(bindir)/gpgm ; \
fi
# Helper to update some source files.
update-source-from-gnupg-2:
test -d ../../gnupg-1.9/scd
@for i in $(card_support_source_scd); do \
cp ../../gnupg-1.9/scd/$$i $$i; echo $$i; \
done
@for i in $(card_support_source_g10); do \
cp ../../gnupg-1.9/g10/$$i $$i; echo $$i; \
done
@echo "Please remember to update the ChangeLog accordingly!"