<?xml version='1.0' encoding='utf-8'?>
<plugin xmlns="http://apache.org/cordova/ns/plugins/1.0"
        xmlns:android="http://schemas.android.com/apk/res/android"
        id="cordova-plugin-clef" version="0.0.1">
  <name>ClefNative</name>
  <author>Clef Developers</author>
  <engines>
    <engine name="cordova" version=">=6.0.0" />
    <engine name="cordova-android" version=">=5.0.0" />
    <engine name="android-sdk" version=">=15" platform="android" />
  </engines>

  <!-- Plugin -->
  <js-module name="ClefNative" src="www/ClefNative.js">
    <clobbers target="cordova.plugins.ClefNative" />
  </js-module>

  <!-- iOS -->
  <platform name="ios">
    <hook type="after_prepare" src="hooks/add_embedded_frameworks.js" />
    <framework src="Security.framework" />
    <framework src="src/ios/Alamofire.framework" custom="true" embed="true" />
    <framework src="src/ios/BrightFutures.framework" custom="true" embed="true" />
    <framework src="src/ios/ClefCryptography.framework" custom="true" embed="true" />
    <framework src="src/ios/ClefNative.framework" custom="true" embed="true" />
    <framework src="src/ios/MTBBarcodeScanner.framework" custom="true" embed="true" />
    <framework src="src/ios/Result.framework" custom="true" embed="true" />
    <framework src="src/ios/PasscodeLock.framework" custom="true" embed="true" />
    <framework src="src/ios/Locksmith.framework" custom="true" embed="true" />
    <framework src="src/ios/WaveView.framework" custom="true" embed = "true" />

    <config-file parent="/*" target="config.xml">
      <feature name="ClefPlugin">
        <param name="ios-package" value="ClefPlugin" />
      </feature>
    </config-file>

    <source-file src="src/ios/ClefPlugin.swift" />

  </platform>

  <!-- Android -->
  <platform name="android">
    <framework src="src/android/cordova.gradle" custom="true" type="gradleReference" />
    <framework src="io.clef:sdk:0.0.2" />

    <config-file parent="/manifest/application" target="AndroidManifest.xml">
      <activity android:name="io.clef.cordova.LoginCompatActivity"
                android:theme="@style/ClefNativeLoginCompatActivity"
                android:label="Sign In" />
    </config-file>
    <config-file parent="/*" target="res/xml/config.xml">
      <feature name="ClefPlugin">
        <param name="android-package" value="io.clef.cordova.Plugin" />
      </feature>
    </config-file>

    <source-file src="src/android/theme.xml"          target-dir="res/values" />
    <source-file src="src/android/LoginCompatActivity.java"   target-dir="src/io/clef/cordova" />
    <source-file src="src/android/Plugin.java"        target-dir="src/io/clef/cordova" />
  </platform>
</plugin>
