X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=src%2FMakefile.am;h=e466cbc28f2b27b9523be634e648ca95b236bfb7;hb=50034dd9abff47b5e81a5d91128fd3cb6ae906d5;hp=b620c0335a09c48d69f44a9432d9833bf9fa58ab;hpb=ce52e258a28a17f5c319549fda1b5fbb8f6169a7;p=oweals%2Fgnunet.git diff --git a/src/Makefile.am b/src/Makefile.am index b620c0335..e466cbc28 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -1,61 +1,135 @@ +# This Makefile.am is in the public domain #if WANT_FRAMEWORK # INTLEMU_SUBDIRS = intlemu #endif +if HAVE_TESTING + TESTING = testing + TESTBED = testbed-logger testbed + ATS_TESTS = ats-tests +endif + if HAVE_EXPERIMENTAL - EXP_DIR = fs gns chat consensus dv + EXP_DIR = \ + dv \ + rps +endif + +if HAVE_JSON +if HAVE_MHD + PROVIDER_DIR = identity-provider +endif endif -if LINUX -# All of these currently only work on GNU/Linux - LINUX_DIR = dns exit vpn pt +if HAVE_JSON + JSON_DIR = json +if HAVE_LIBGNURL + JSON_DIR += curl +else +if HAVE_LIBCURL + JSON_DIR += curl +endif endif -if MINGW - MINGW_DIR = dns vpn exit +endif + +if BUILD_PULSE_HELPERS +CONVERSATION_DIR = conversation +else +if BUILD_GST_HELPERS +CONVERSATION_DIR = conversation +endif +endif + +if HAVE_SQLITE + SQLITE_DIR = sq endif if HAVE_MYSQL - MYSQL_DIR = mysql + MYSQL_DIR = mysql my endif -if HAVE_POSTGRES - POSTGRES_DIR = postgres +if HAVE_POSTGRESQL + POSTGRES_DIR = pq postgres endif +if HAVE_MHD + REST_DIR = rest +if HAVE_JSON + JSONAPI_DIR = jsonapi +endif +endif + +if HAVE_JSON + AUCTION_DIR = auction +endif + +if TALER_ONLY +SUBDIRS = \ + include \ + util +else SUBDIRS = \ include $(INTLEMU_SUBDIRS) \ util \ + $(JSON_DIR) \ + $(REST_DIR) \ + $(JSONAPI_DIR) \ hello \ tun \ block \ statistics \ arm \ - testing \ + $(TESTING) \ peerinfo \ + $(SQLITE_DIR) \ $(MYSQL_DIR) \ $(POSTGRES_DIR) \ datacache \ datastore \ - namestore \ template \ ats \ nat \ + nat-auto \ fragmentation \ transport \ ats-tool \ peerinfo-tool \ core \ - testbed \ + $(TESTBED) \ + $(ATS_TESTS) \ nse \ dht \ hostlist \ topology \ regex \ - mesh \ - lockmanager \ - stream \ - $(LINUX_DIR) \ - $(MINGW_DIR) \ + dns \ + identity \ + gnsrecord \ + namecache \ + namestore \ + peerstore \ + cadet \ + set \ + consensus \ + scalarproduct \ + revocation \ + vpn \ + gns \ + zonemaster \ + $(CONVERSATION_DIR) \ + fs \ + exit \ + pt \ + secretsharing \ integration-tests \ - $(EXP_DIR) + multicast \ + psycutil \ + psycstore \ + psyc \ + social \ + $(AUCTION_DIR) \ + $(EXP_DIR) \ + $(PROVIDER_DIR) + +endif