47d6896cbcf0b8766c868e93bb1b3d3c6faf1289
[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
9  CONSENSUS = consensus
10  SECRETSHARING = secretsharing
11  SENSOR = sensor
12  SENSORDASHBOARD = sensordashboard
13 endif
14
15 if HAVE_EXPERIMENTAL
16  EXP_DIR = \
17   dv \
18   multicast \
19   psycutil \
20   psycstore \
21   psyc \
22   rps \
23   social \
24   $(CONSENSUS) \
25   $(SECRETSHARING) \
26   $(SENSOR) \
27   $(SENSORDASHBOARD)
28 endif
29
30 if HAVE_REST
31   PROVIDER_DIR = identity-provider
32 endif
33
34 if HAVE_JSON
35   JSON_DIR = json
36 endif
37
38 if BUILD_PULSE_HELPERS
39 CONVERSATION_DIR = conversation
40 else
41 if BUILD_GST_HELPERS
42 CONVERSATION_DIR = conversation
43 endif
44 endif
45
46 if HAVE_MYSQL
47  MYSQL_DIR = mysql
48 endif
49
50 if HAVE_POSTGRESQL
51  POSTGRES_DIR = pq postgres
52 endif
53
54 if HAVE_REST
55  REST_DIR = rest
56 endif
57
58 if TALER_ONLY
59 SUBDIRS = \
60  include \
61  util
62 else
63
64 SUBDIRS = \
65   include $(INTLEMU_SUBDIRS) \
66   util \
67   $(JSON_DIR) \
68   $(REST_DIR) \
69   hello \
70   tun \
71   block \
72   statistics \
73   arm \
74   $(TESTING) \
75   peerinfo \
76   $(MYSQL_DIR) \
77   $(POSTGRES_DIR) \
78   datacache \
79   datastore \
80   template \
81   ats \
82   nat \
83   fragmentation \
84   transport \
85   ats-tool \
86   peerinfo-tool \
87   core \
88   $(TESTBED) \
89   ats-tests \
90   nse \
91   dht \
92   hostlist \
93   topology \
94   regex \
95   cadet \
96   dns \
97   identity \
98   set \
99   scalarproduct \
100   revocation \
101   gnsrecord \
102   namecache \
103   namestore \
104   vpn \
105   gns \
106   $(CONVERSATION_DIR) \
107   peerstore \
108   fs \
109   exit \
110   pt \
111   integration-tests \
112   $(EXP_DIR) \
113   $(PROVIDER_DIR)
114
115 endif