RECLAIM: no longer experimental
[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  ATS_TESTS = ats-tests
10 endif
11
12 if HAVE_EXPERIMENTAL
13  EXP_DIR = \
14   rps \
15   credential
16 if HAVE_ABE
17  EXP_DIR += \
18   abe
19 endif
20 if HAVE_JSON
21  EXP_DIR += \
22   auction
23 endif
24 endif
25
26 if HAVE_JSON
27   JSON_DIR = json
28 if HAVE_LIBGNURL
29   JSON_DIR += curl
30 else
31 if HAVE_LIBCURL
32   JSON_DIR += curl
33 endif
34 endif
35 endif
36
37 if BUILD_PULSE_HELPERS
38 CONVERSATION_DIR = conversation
39 else
40 if BUILD_GST_HELPERS
41 CONVERSATION_DIR = conversation
42 endif
43 endif
44
45 if HAVE_SQLITE
46  SQLITE_DIR = sq
47 endif
48
49 if HAVE_MYSQL
50  MYSQL_DIR = mysql my
51 endif
52
53 if HAVE_POSTGRESQL
54  POSTGRES_DIR = pq
55 endif
56
57 if HAVE_MHD
58 if HAVE_JSON
59  REST_DIR = rest
60 endif
61 endif
62
63
64 if TALER_ONLY
65 SUBDIRS = \
66  include \
67  util
68 else
69
70 SUBDIRS = \
71   include $(INTLEMU_SUBDIRS) \
72   util \
73   nt \
74   gnsrecord \
75   hello \
76   block \
77   statistics \
78   arm \
79   $(TESTING) \
80   $(JSON_DIR) \
81   $(REST_DIR) \
82   peerinfo \
83   $(SQLITE_DIR) \
84   $(MYSQL_DIR) \
85   $(POSTGRES_DIR) \
86   datacache \
87   datastore \
88   template \
89   peerstore \
90   ats \
91   nat \
92   nat-auto \
93   fragmentation \
94   transport \
95   ats-tool \
96   peerinfo-tool \
97   core \
98   $(TESTBED) \
99   $(ATS_TESTS) \
100   nse \
101   dht \
102   hostlist \
103   topology \
104   regex \
105   dns \
106   identity \
107   namecache \
108   namestore \
109   cadet \
110   set \
111   consensus \
112   scalarproduct \
113   revocation \
114   vpn \
115   gns \
116   zonemaster \
117   $(CONVERSATION_DIR) \
118   fs \
119   exit \
120   pt \
121   secretsharing \
122   reclaim-attribute \
123   reclaim \
124   $(EXP_DIR) \
125   integration-tests
126
127 endif