Force libcurl.so into the shared toolchain

Change-Id: Ib0b41d5046259ec7e6e3c12514f58bfd93ee788b
diff --git a/BUILD.gn b/BUILD.gn
index 24f95a5..1e977f5 100644
--- a/BUILD.gn
+++ b/BUILD.gn
@@ -26,6 +26,7 @@
 # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
+import("//build/toolchain/shared.gni")
 import("//packages/package.gni")
 
 package("curl") {
@@ -52,7 +53,7 @@
 }
 
 copy("copy_curl_config") {
-  visibility = [ ":libcurl" ]
+  visibility = [ ":*" ]
   sources = [
     "lib/curl_config.h.fuchsia",
   ]
@@ -62,7 +63,7 @@
 }
 
 copy("copy_curlbuild") {
-  visibility = [ ":libcurl" ]
+  visibility = [ ":*" ]
   sources = [
     "include/curl/curlbuild.h.fuchsia",
   ]
@@ -71,7 +72,9 @@
   ]
 }
 
-shared_library("libcurl") {
+fuchsia_shared_library("libcurl") {
+  output_name = "curl"
+
   sources = [
     "lib/amigaos.c",
     "lib/amigaos.h",
@@ -426,6 +429,8 @@
     "src/tool_xattr.h",
   ]
   deps = [
+    ":copy_curl_config",
+    ":copy_curlbuild",
     ":libcurl",
     "//third_party/zlib",
   ]