# Licensed to the Apache Software Foundation (ASF) under one or more # contributor license agreements. See the NOTICE file distributed with # this work for additional information regarding copyright ownership. # The ASF licenses this file to You under the Apache License, Version 2.0 # (the "License"); you may not use this file except in compliance with # the License. You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. package( default_visibility=["//visibility:public"] ) config_setting( name = "macos", values = { "cpu": "darwin", }, visibility = ["//visibility:private"], ) cc_library( name = "crypto", srcs = select({ ":macos": ["lib/libcrypto.dylib"], "//conditions:default": [] }), linkopts = select({ ":macos" : [], "//conditions:default": ["-lcrypto"], }), ) cc_library( name = "ssl", hdrs = select({ ":macos": glob(["include/openssl/*.h"]), "//conditions:default": [] }), srcs = select ({ ":macos": ["lib/libssl.dylib"], "//conditions:default": [] }), includes = ["include"], linkopts = select({ ":macos" : [], "//conditions:default": ["-lssl"], }), deps = [":crypto"] )