diff options
-rw-r--r-- | rules/libmicrohttpd.in | 38 | ||||
-rw-r--r-- | rules/libmicrohttpd.make | 29 |
2 files changed, 64 insertions, 3 deletions
diff --git a/rules/libmicrohttpd.in b/rules/libmicrohttpd.in index 0496a9f4f..004fc278c 100644 --- a/rules/libmicrohttpd.in +++ b/rules/libmicrohttpd.in @@ -1,7 +1,41 @@ ## SECTION=networking -config LIBMICROHTTPD + +menuconfig LIBMICROHTTPD tristate - prompt "libmicrohttpd" + select LIBGCRYPT if LIBMICROHTTPD_HTTPS + prompt "libmicrohttpd " + help + Library embedding HTTP server functionality + + libmicrohttpd is a small C library for embedding HTTP server + functionality into applications. It will be used in future + GNUnet versions as part of the HTTP transport. + +if LIBMICROHTTPD + +config LIBMICROHTTPD_LARGEFILE + bool + prompt "Large file support" + default y + help + FIXME + +config LIBMICROHTTPD_HTTPS + bool + prompt "HTTPS support" + help + FIXME + +config LIBMICROHTTPD_CLIENT_SIDE + bool + prompt "Client side support" + help + FIXME + +config LIBMICROHTTPD_MESSAGES + bool + prompt "Messages" help FIXME +endif diff --git a/rules/libmicrohttpd.make b/rules/libmicrohttpd.make index a180e20f0..cbfdbeab7 100644 --- a/rules/libmicrohttpd.make +++ b/rules/libmicrohttpd.make @@ -41,7 +41,34 @@ LIBMICROHTTPD_ENV := $(CROSS_ENV) # # autoconf # -LIBMICROHTTPD_AUTOCONF := $(CROSS_AUTOCONF_USR) +LIBMICROHTTPD_AUTOCONF := \ + $(CROSS_AUTOCONF_USR) \ + --disable-curl \ + --disable-coverage + +ifdef PTXCONF_LIBMICROHTTPD_LARGEFILE +LIBMICROHTTPD_AUTOCONF += --enable-largefile +else +LIBMICROHTTPD_AUTOCONF += --disable-largefile +endif + +ifdef PTXCONF_LIBMICROHTTPD_HTTPS +LIBMICROHTTPD_AUTOCONF += --enable-https +else +LIBMICROHTTPD_AUTOCONF += --disable-https +endif + +ifdef PTXCONF_LIBMICROHTTPD_CLIENT_SIDE +LIBMICROHTTPD_AUTOCONF += --enable-client-side +else +LIBMICROHTTPD_AUTOCONF += --disable-client-side +endif + +ifdef PTXCONF_LIBMICROHTTPD_MESSAGES +LIBMICROHTTPD_AUTOCONF += --enable-messages +else +LIBMICROHTTPD_AUTOCONF += --disable-messages +endif # ---------------------------------------------------------------------------- # Target-Install |