ab265daa040ba807bbb100fcc7008a6de2baf370
[oweals/gnunet.git] / src / monkey / Makefile.am
1 INCLUDES = -I$(top_srcdir)/src/include
2
3 if MINGW
4  WINFLAGS = -Wl,--no-undefined -Wl,--export-all-symbols 
5 endif
6
7 if USE_COVERAGE
8   AM_CFLAGS = --coverage -O0
9   XLIB = -lgcov
10 endif
11
12
13 if !MINGW
14 if HAVE_ESMTP
15 if HAVE_OPENSSL
16
17
18 lib_LTLIBRARIES = libmonkeyedb.la \
19                                   libmonkeyaction.la
20
21 libmonkeyedb_la_SOURCES = \
22   edb_api.c \
23   gnunet_monkey_edb.h
24
25 libmonkeyedb_la_LIBADD = \
26   $(top_builddir)/src/util/libgnunetutil.la \
27   -lsqlite3 \
28   $(GN_LIBINTL) $(XLIB)  
29
30 libmonkeyaction_la_SOURCES = \
31   action_api.c \
32   gnunet_monkey_action.h
33
34 libmonkeyaction_la_LIBADD = \
35   $(top_builddir)/src/util/libgnunetutil.la \
36   $(GN_LIBINTL) $(XLIB)  
37
38 bin_PROGRAMS = \
39  gnunet-monkey \
40  gnunet-service-monkey 
41
42 noinst_PROGRAMS = \
43  bug_null_pointer_exception \
44  bug_bad_memory_access \
45  bug_assertion_failure \
46  bug_crypto_crc
47
48 gnunet_monkey_SOURCES = \
49  gdbmi.h \
50  gdbmi_alloc.c \
51  gdbmi_breakpoint.c \
52  gdbmi_connect.c \
53  gdbmi_data_man.c \
54  gdbmi_error.c \
55  gdbmi_get_free_pty.c \
56  gdbmi_get_free_vt.c \
57  gdbmi_misc.c \
58  gdbmi_parse.c \
59  gdbmi_prg_control.c \
60  gdbmi_stack_man.c \
61  gdbmi_symbol_query.c \
62  gdbmi_target_man.c \
63  gdbmi_thread.c \
64  gdbmi_var_obj.c \
65  gnunet-monkey.c \
66  mail_sender.c
67
68 gnunet_monkey_LDADD = \
69   $(top_builddir)/src/util/libgnunetutil.la \
70   $(top_builddir)/src/monkey/libmonkeyedb.la \
71   $(top_builddir)/src/monkey/libmonkeyaction.la \
72   -lesmtp \
73   $(GN_LIBINTL)
74
75
76 gnunet_service_monkey_SOURCES = \
77  gnunet-service-monkey.c         
78 gnunet_service_monkey_LDADD = \
79   $(top_builddir)/src/util/libgnunetutil.la \
80   $(GN_LIBINTL)
81
82
83 bug_null_pointer_exception:
84         gcc -g -O0 -o bug_null_pointer_exception bug_null_pointer_exception.c
85
86 bug_bad_memory_access:
87         gcc -g -O0 -o bug_bad_memory_access bug_bad_memory_access.c     
88
89 bug_assertion_failure:
90         gcc -g -O0 -o bug_assertion_failure bug_assertion_failure.c     
91
92 bug_crypto_crc:
93         gcc -g -O0 -o bug_crypto_crc bug_crypto_crc.c   
94
95 check_PROGRAMS = \
96     test_monkey_edb
97     #test_gnunet_monkey 
98
99 if ENABLE_TEST_RUN
100 # TESTS = $(check_SCRIPTS)
101 TESTS = $(check_PROGRAMS)
102 endif
103
104 test_monkey_edb_SOURCES = \
105   test_monkey_edb.c
106 test_monkey_edb_LDADD = \
107   $(top_builddir)/src/util/libgnunetutil.la \
108   $(top_builddir)/src/monkey/libmonkeyedb.la
109
110 #test_gnunet_monkey_SOURCES = \
111  #test_gnunet_monkey.c
112 #test_gnunet_monkey_LDADD = \
113   #$(top_builddir)/src/arm/libgnunetarm.la \
114   #$(top_builddir)/src/util/libgnunetutil.la  
115
116
117 check_SCRIPTS = \
118   #test_gnunet_monkey.sh \
119   #test_monkey_npe.sh
120
121 EXTRA_DIST = \
122   test_gnunet_monkey_data.conf \
123   test.db
124 #$(check_SCRIPTS) 
125
126 endif
127 endif
128 endif