Merge remote-tracking branch 'origin/identity_abe' into identity_oidc
[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 endif
16 #  dv (FTBFS)
17
18 if HAVE_JSON
19 if HAVE_MHD
20   ATTRIBUTE_DIR = identity-attribute
21   PROVIDER_DIR = identity-provider
22 endif
23 endif
24
25 if HAVE_JSON
26   JSON_DIR = json
27 if HAVE_LIBGNURL
28   JSON_DIR += curl
29 else
30 if HAVE_LIBCURL
31   JSON_DIR += curl
32 endif
33 endif
34 endif
35
36 if BUILD_PULSE_HELPERS
37 CONVERSATION_DIR = conversation
38 else
39 if BUILD_GST_HELPERS
40 CONVERSATION_DIR = conversation
41 endif
42 endif
43
44 if HAVE_SQLITE
45  SQLITE_DIR = sq
46 endif
47
48 if HAVE_MYSQL
49  MYSQL_DIR = mysql my
50 endif
51
52 if HAVE_POSTGRESQL
53  POSTGRES_DIR = pq
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   $(SQLITE_DIR) \
87   $(MYSQL_DIR) \
88   $(POSTGRES_DIR) \
89   datacache \
90   datastore \
91   template \
92   ats \
93   nat \
94   nat-auto \
95   fragmentation \
96   transport \
97   ats-tool \
98   peerinfo-tool \
99   core \
100   $(TESTBED) \
101   $(ATS_TESTS) \
102   nse \
103   dht \
104   hostlist \
105   topology \
106   regex \
107   dns \
108   identity \
109   gnsrecord \
110   namecache \
111   namestore \
112   peerstore \
113   cadet \
114   set \
115   consensus \
116   scalarproduct \
117   revocation \
118   vpn \
119   gns \
120         credential \
121   zonemaster \
122   $(CONVERSATION_DIR) \
123   fs \
124   exit \
125   pt \
126   secretsharing \
127   integration-tests \
128   multicast \
129   psycutil \
130   psycstore \
131   psyc \
132   social \
133   $(AUCTION_DIR) \
134   $(EXP_DIR) \
135         $(ATTRIBUTE_DIR) \
136   $(PROVIDER_DIR)
137
138 endif