Merge branch 'master' into auction
[oweals/gnunet.git] / src / Makefile.am
1 # This Makefile.am is in the public domain
2 #if WANT_FRAMEWORK
3 #  INTLEMU_SUBDIRS = intlemu
4 #endif
5
6 if HAVE_TESTING
7  TESTING = testing
8  TESTBED = testbed-logger testbed
9  CONSENSUS = consensus
10  SECRETSHARING = secretsharing
11  ATS_TESTS = ats-tests
12 endif
13
14 if HAVE_EXPERIMENTAL
15  EXP_DIR = \
16   dv \
17   rps \
18   $(CONSENSUS) \
19   $(SECRETSHARING)
20
21 endif
22
23 if HAVE_JSON
24 if HAVE_MHD
25   PROVIDER_DIR = identity-provider
26 endif
27 endif
28
29 if HAVE_JSON
30   JSON_DIR = json
31 if HAVE_LIBGNURL
32   JSON_DIR += curl
33 else
34 if HAVE_LIBCURL
35   JSON_DIR += curl
36 endif
37 endif
38 endif
39
40 if BUILD_PULSE_HELPERS
41 CONVERSATION_DIR = conversation
42 else
43 if BUILD_GST_HELPERS
44 CONVERSATION_DIR = conversation
45 endif
46 endif
47
48 if HAVE_MYSQL
49  MYSQL_DIR = mysql my
50 endif
51
52 if HAVE_POSTGRESQL
53  POSTGRES_DIR = pq postgres
54 endif
55
56 if HAVE_MHD
57  REST_DIR = rest
58 if HAVE_JSON
59  JSONAPI_DIR = jsonapi
60 endif
61 endif
62
63 if HAVE_JSON
64   AUCTION_DIR = auction
65 endif
66
67 if TALER_ONLY
68 SUBDIRS = \
69  include \
70  util
71 else
72
73 SUBDIRS = \
74   include $(INTLEMU_SUBDIRS) \
75   util \
76   $(JSON_DIR) \
77   $(REST_DIR) \
78   $(JSONAPI_DIR) \
79   hello \
80   tun \
81   block \
82   statistics \
83   arm \
84   $(TESTING) \
85   peerinfo \
86   $(MYSQL_DIR) \
87   $(POSTGRES_DIR) \
88   datacache \
89   datastore \
90   template \
91   ats \
92   nat \
93   nat-auto \
94   fragmentation \
95   transport \
96   ats-tool \
97   peerinfo-tool \
98   core \
99   $(TESTBED) \
100   $(ATS_TESTS) \
101   nse \
102   dht \
103   hostlist \
104   topology \
105   regex \
106   dns \
107   identity \
108   gnsrecord \
109   namecache \
110   namestore \
111   peerstore \
112   cadet \
113   set \
114   scalarproduct \
115   revocation \
116   vpn \
117   gns \
118   zonemaster \
119   $(CONVERSATION_DIR) \
120   fs \
121   exit \
122   pt \
123   integration-tests \
124   multicast \
125   psycutil \
126   psycstore \
127   psyc \
128   social \
129   $(AUCTION_DIR) \
130   $(EXP_DIR) \
131   $(PROVIDER_DIR)
132
133 endif