diff options
Diffstat (limited to 'third_party/libmicrohttpd/BUILD.gn')
-rw-r--r-- | third_party/libmicrohttpd/BUILD.gn | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/third_party/libmicrohttpd/BUILD.gn b/third_party/libmicrohttpd/BUILD.gn new file mode 100644 index 0000000000..723807723f --- /dev/null +++ b/third_party/libmicrohttpd/BUILD.gn @@ -0,0 +1,36 @@ +# Copyright 2016 Google Inc. +# +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +declare_args() { +} + +import("../third_party.gni") + +third_party("libmicrohttpd") { + public_include_dirs = [ "../externals/microhttpd/src/include" ] + + include_dirs = [ "." ] + sources = [ + "../externals/microhttpd/src/microhttpd/base64.c", + "../externals/microhttpd/src/microhttpd/connection.c", + "../externals/microhttpd/src/microhttpd/daemon.c", + "../externals/microhttpd/src/microhttpd/internal.c", + "../externals/microhttpd/src/microhttpd/memorypool.c", + "../externals/microhttpd/src/microhttpd/postprocessor.c", + "../externals/microhttpd/src/microhttpd/reason_phrase.c", + "../externals/microhttpd/src/microhttpd/response.c", + ] + + defines = [ "DAUTH_SUPPORT=1" ] + + if (!is_win) { + defines += [ + "HAVE_NETINET_IN_H=1", + "HAVE_PTHREAD_H=1", + "HAVE_SYS_SOCKET_H=1", + "MHD_USE_POSIX_THREADS=1", + ] + } +} |