| # Copyright 2015 The Chromium Authors. All rights reserved. |
| # Use of this source code is governed by a BSD-style license that can be |
| # found in the LICENSE file. |
| |
| config("config") { |
| visibility = [ ":gcdwebserver" ] |
| libs = [ |
| "CFNetwork.framework", |
| "MobileCoreServices.framework", |
| "z", |
| ] |
| |
| include_dirs = [ |
| "src/GCDWebServer/Core", |
| "src/GCDWebServer/Requests", |
| "src/GCDWebServer/Responses", |
| ] |
| } |
| |
| config("private_config") { |
| visibility = [ ":gcdwebserver" ] |
| |
| # TODO(crbug.com/569158): Suppresses warnings that are treated as errors |
| # when minimum iOS version support is increased to iOS 9 and up. |
| # This should be removed once all deprecation violations have been fixed. |
| cflags = [ "-Wno-deprecated-declarations" ] |
| } |
| |
| source_set("gcdwebserver") { |
| testonly = true |
| |
| sources = [ |
| "src/GCDWebServer/Core/GCDWebServer.h", |
| "src/GCDWebServer/Core/GCDWebServer.m", |
| "src/GCDWebServer/Core/GCDWebServerConnection.h", |
| "src/GCDWebServer/Core/GCDWebServerConnection.m", |
| "src/GCDWebServer/Core/GCDWebServerFunctions.h", |
| "src/GCDWebServer/Core/GCDWebServerFunctions.m", |
| "src/GCDWebServer/Core/GCDWebServerHTTPStatusCodes.h", |
| "src/GCDWebServer/Core/GCDWebServerPrivate.h", |
| "src/GCDWebServer/Core/GCDWebServerRequest.h", |
| "src/GCDWebServer/Core/GCDWebServerRequest.m", |
| "src/GCDWebServer/Core/GCDWebServerResponse.h", |
| "src/GCDWebServer/Core/GCDWebServerResponse.m", |
| "src/GCDWebServer/Requests/GCDWebServerDataRequest.h", |
| "src/GCDWebServer/Requests/GCDWebServerDataRequest.m", |
| "src/GCDWebServer/Requests/GCDWebServerFileRequest.h", |
| "src/GCDWebServer/Requests/GCDWebServerFileRequest.m", |
| "src/GCDWebServer/Requests/GCDWebServerMultiPartFormRequest.h", |
| "src/GCDWebServer/Requests/GCDWebServerMultiPartFormRequest.m", |
| "src/GCDWebServer/Requests/GCDWebServerURLEncodedFormRequest.h", |
| "src/GCDWebServer/Requests/GCDWebServerURLEncodedFormRequest.m", |
| "src/GCDWebServer/Responses/GCDWebServerDataResponse.h", |
| "src/GCDWebServer/Responses/GCDWebServerDataResponse.m", |
| "src/GCDWebServer/Responses/GCDWebServerErrorResponse.h", |
| "src/GCDWebServer/Responses/GCDWebServerErrorResponse.m", |
| "src/GCDWebServer/Responses/GCDWebServerFileResponse.h", |
| "src/GCDWebServer/Responses/GCDWebServerFileResponse.m", |
| "src/GCDWebServer/Responses/GCDWebServerStreamedResponse.h", |
| "src/GCDWebServer/Responses/GCDWebServerStreamedResponse.m", |
| ] |
| |
| public_configs = [ ":config" ] |
| configs += [ |
| ":private_config", |
| "//build/config/compiler:enable_arc", |
| ] |
| } |