edfbb6922f9292a88bb034444276145a5cbeca4c
[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         EXP_DIR += identity-provider
32 endif
33
34 if BUILD_PULSE_HELPERS
35 CONVERSATION_DIR = conversation
36 else
37 if BUILD_GST_HELPERS
38 CONVERSATION_DIR = conversation
39 endif
40 endif
41
42 if HAVE_MYSQL
43  MYSQL_DIR = mysql
44 endif
45
46 if HAVE_POSTGRESQL
47  POSTGRES_DIR = pq postgres
48 endif
49
50 if HAVE_REST
51  REST_DIR = rest
52 endif
53
54 if TALER_ONLY
55 SUBDIRS = \
56  include \
57  util
58 else
59
60 SUBDIRS = \
61   include $(INTLEMU_SUBDIRS) \
62   util \
63         $(REST_DIR) \
64   hello \
65   tun \
66   block \
67   statistics \
68   arm \
69   $(TESTING) \
70   peerinfo \
71   $(MYSQL_DIR) \
72   $(POSTGRES_DIR) \
73   datacache \
74   datastore \
75   template \
76   ats \
77   nat \
78   fragmentation \
79   transport \
80   ats-tool \
81   peerinfo-tool \
82   core \
83   $(TESTBED) \
84   ats-tests \
85   nse \
86   dht \
87   hostlist \
88   topology \
89   regex \
90   cadet \
91   dns \
92   identity \
93   set \
94   scalarproduct \
95   revocation \
96   gnsrecord \
97   namecache \
98   namestore \
99   vpn \
100   gns \
101   $(CONVERSATION_DIR) \
102   peerstore \
103   fs \
104   exit \
105   pt \
106   integration-tests \
107   $(EXP_DIR)
108
109 endif