Enable building tests for windows
[gpgol.git] / tests / Makefile.am
1 # Makefile.am - Makefile for GpgOL tests.
2 # Copyright (C) 2016 Bundesamt für Sicherheit in der Informationstechnik
3 # Software engineering by Intevation GmbH
4 #
5 # This file is part of GPGOL.
6 #
7 # GpgOL is free software; you can redistribute it and/or
8 # modify it under the terms of the GNU Lesser General Public
9 # License as published by the Free Software Foundation; either
10 # version 2.1 of the License, or (at your option) any later version.
11 #
12 # GpgOL is distributed in the hope that it will be useful,
13 # but WITHOUT ANY WARRANTY; without even the implied warranty of
14 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 # GNU Lesser General Public License for more details.
16 #
17 # You should have received a copy of the GNU Lesser General Public License
18 # along with this program; if not, see <http://www.gnu.org/licenses/>.
19
20 ## Process this file with automake to produce Makefile.in
21
22 GPG = gpg
23
24 if HAVE_W32_SYSTEM
25 TESTS = t-parser
26 endif
27
28 AM_LDFLAGS = @GPGME_LIBS@ -lgpgmepp
29
30 AM_CFLAGS = -I$(top_srcdir)/src $(GPGME_CFLAGS) $(LIBASSUAN_CFLAGS) -DBUILD_TESTS
31 AM_CXXFLAGS = -I$(top_srcdir)/src $(GPGME_CFLAGS) $(GPGME_CFLAGS)/gpgme++ \
32                           $(LIBASSUAN_CFLAGS) -std=c++11  -D_FILE_OFFSET_BITS=64 \
33                           -DBUILD_TESTS
34 LDADD = ../src/gpgol.la @GPG_ERROR_LIBS@
35
36 if HAVE_W32_SYSTEM
37 run_parser_LDADD =  \
38         -L ../src -lgpgmepp -lgpgme -lassuan -lgpg-error \
39         -lmapi32 -lshell32 -lgdi32 -lcomdlg32 \
40         -lole32 -loleaut32 -lws2_32 -ladvapi32 \
41         -luuid -lgdiplus -lrpcrt4
42 endif
43
44 parser_SRC= ../src/parsecontroller.cpp \
45                         ../src/parsecontroller.h \
46                         ../src/attachment.cpp ../src/attachment.h \
47                         ../src/mimedataprovider.h ../src/mimedataprovider.cpp \
48                         ../src/rfc822parse.c ../src/rfc822parse.h \
49                         ../src/rfc2047parse.c ../src/rfc2047parse.h \
50                         ../src/common_indep.c ../src/common_indep.h \
51                         ../src/debug.cpp ../src/debug.h \
52                         ../src/memdbg.cpp ../src/memdbg.h \
53                         ../src/cpphelp.cpp ../src/cpphelp.h \
54                         ../src/w32-gettext.cpp ../src/w32-gettext.h \
55                         ../src/xmalloc.h
56
57 if !HAVE_W32_SYSTEM
58 t_parser_SOURCES = t-parser.cpp $(parser_SRC)
59 endif
60 run_parser_SOURCES = run-parser.cpp $(parser_SRC)
61
62 if !HAVE_W32_SYSTEM
63 noinst_PROGRAMS = t-parser run-parser
64 else
65 noinst_PROGRAMS = run-parser
66 endif