-trying to fix #2902, always build dns code and fix dependencies
[oweals/gnunet.git] / src / Makefile.am
1 #if WANT_FRAMEWORK
2 #  INTLEMU_SUBDIRS = intlemu
3 #endif
4
5 if HAVE_LIBIDN
6  EXIT = exit
7  PT = pt
8 else
9  EXIT =
10  PT =
11 endif
12
13 if HAVE_EXPERIMENTAL
14  EXP_DIR = gns set dv consensus experimentation
15 endif
16
17 if LINUX
18 # All of these currently only work on GNU/Linux
19  LINUX_DIR = $(EXIT) vpn $(PT)
20 endif
21 if MINGW
22  MINGW_DIR = vpn $(EXIT)
23 endif
24
25 if HAVE_MYSQL
26  MYSQL_DIR = mysql
27 endif
28
29 if HAVE_POSTGRES
30  POSTGRES_DIR = postgres
31 endif
32
33
34 SUBDIRS = \
35   include $(INTLEMU_SUBDIRS) \
36   util \
37   hello \
38   tun \
39   block \
40   statistics \
41   arm \
42   testing \
43   peerinfo \
44   $(MYSQL_DIR) \
45   $(POSTGRES_DIR) \
46   datacache \
47   datastore \
48   namestore \
49   template \
50   ats \
51   nat \
52   fragmentation \
53   transport \
54   ats-tool \
55   peerinfo-tool \
56   core \
57   testbed \
58   nse \
59   dht \
60   hostlist \
61   topology \
62   regex \
63   mesh \
64   lockmanager \
65   stream \
66   dns \
67   fs \
68   $(LINUX_DIR) \
69   $(MINGW_DIR) \
70   integration-tests \
71   $(EXP_DIR)