Added translation framework and translated a few strings.
[gpgol.git] / src / Makefile.am
1 # Makefile.am - main makefile for dialogs part of GPGol
2 # Copyright (C) 2005 g10 Code GmbH
3
4 # This file is free software; as a special exception the author gives
5 # unlimited permission to copy and/or distribute it, with or without
6 # modifications, as long as this notice is preserved.
7 #
8 # This program is distributed in the hope that it will be useful, but
9 # WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
10 # implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
11
12 ## Process this file with automake to produce Makefile.in
13
14 bin_PROGRAMS = gpgol 
15 EXTRA_DIST = versioninfo.rc.in gpgol-rsrcs.rc olflange-rsrcs.rc \
16              logo.bmp decrypt.bmp encrypt.bmp sign.bmp key_mana.bmp \
17              mapi32.def
18 EXEEXT = .dll
19
20 AM_CFLAGS = $(GPGME_CFLAGS) -shared
21 AM_CXXFLAGS = $(GPGME_CFLAGS) -shared
22
23 gpgol_SOURCES = \
24         main.c  gpgol.def           \
25         resource.rc                 \
26         gpgol-ids.h                 \
27         olflange.cpp olflange.h     \
28         olflange-def.h              \
29         olflange-dlgs.cpp           \
30         olflange-ids.h              \
31         myexchext.h                 \
32         display.cpp display.h       \
33         gpgmsg.cpp gpgmsg.hh        \
34         pgpmime.c pgpmime.h         \
35         msgcache.c msgcache.h       \
36         engine-gpgme.c  engine.h    \
37         rfc822parse.c rfc822parse.h \
38         common.c util.h intern.h    \
39         passcache.c passcache.h     \
40         config-dialog.c             \
41         passphrase-dialog.c         \
42         recipient-dialog.c          \
43         verify-dialog.c             \
44         mymapi.h  mymapitags.h      \
45         vasprintf.c                 \
46         watcher.cpp \
47         attach.cpp attach.h \
48         w32-gettext.c w32-gettext.h 
49
50
51 # W32API 3.2 comes with an unusable libmapi32.a.  We build our own
52 # version.  Note the omission of -k (--kill-at) from the DLLTOOL
53 # command line.  We also create our own virtual copies to the _static_
54 # versions of GPGME and gpg-error, because we want to link to them
55 # statically, and not dynamically (otherwise Outlook would not find
56 # them).
57 gpgol_DEPENDENCIES = libmapi32.a libgpgme.a libgpg-error.a
58
59 libmapi32.a: mapi32.def
60         $(DLLTOOL) --output-lib $@ --def $<
61
62 libgpgme.a:
63         ln -s $(shell $(GPGME_CONFIG) --prefix)/lib/libgpgme.a
64
65 libgpg-error.a:
66         ln -s $(shell $(GPG_ERROR_CONFIG) --prefix)/lib/libgpg-error.a
67
68 clean-local:
69         rm -f libmapi32.a libgpgme.a libgpg-error.a
70
71 gpgol_LDADD = $(srcdir)/gpgol.def  \
72         -L . -lgpgme -lgpg-error -lmapi32 -lshell32 -lgdi32 -lcomdlg32
73
74 resource.o: resource.rc versioninfo.rc gpgol-rsrcs.rc olflange-rsrcs.rc
75
76 .rc.o:
77         $(WINDRES) -I $(srcdir) -I . `test -f '$<' || echo '$(srcdir)/'`$< $@