BUILD_DIRECTORY = './build'

ANDROID_BUILD_DIRECTORY = "#{BUILD_DIRECTORY}/android"
ANDROID_BUNDLE_NAME = 'index.android.bundle'
ANDROID_BUNDLE_FILE = "#{ANDROID_BUILD_DIRECTORY}/bundle/#{ANDROID_BUNDLE_NAME}"
ANDROID_ASSETS_DIRECTORY = "#{ANDROID_BUILD_DIRECTORY}/assets"
ANDROID_SOURCEMAP_NAME = 'index.android.bundle.map'
ANDROID_SOURCEMAP_FILE = "#{ANDROID_BUILD_DIRECTORY}/sourcemap/#{ANDROID_SOURCEMAP_NAME}"
ANDROID_TEST_DIRECTORY = "#{ANDROID_BUILD_DIRECTORY}/test"

ANDROID_CODE_PUSH_BUILD_DIRECTORY = "#{ANDROID_BUILD_DIRECTORY}/codePush"
ANDROID_CODE_PUSH_BUNDLE_NAME = 'index.android.bundle'

IOS_BUILD_DIRECTORY = "#{BUILD_DIRECTORY}/ios"
IOS_BUNDLE_NAME = 'main.jsbundle'
IOS_BUNDLE_FILE = "#{IOS_BUILD_DIRECTORY}/bundle/#{IOS_BUNDLE_NAME}"
IOS_ASSETS_DIRECTORY = "#{IOS_BUILD_DIRECTORY}/assets"
IOS_SOURCEMAP_NAME = 'main.jsbundle.map'
IOS_SOURCEMAP_FILE = "#{IOS_BUILD_DIRECTORY}/sourcemap/#{IOS_SOURCEMAP_NAME}"
IOS_TEST_DIRECTORY = "#{IOS_BUILD_DIRECTORY}/test"

IOS_CODE_PUSH_BUILD_DIRECTORY = "#{IOS_BUILD_DIRECTORY}/codePush"
IOS_CODE_PUSH_BUNDLE_NAME = 'main.jsbundle'

def clean_build_directory()
  Dir.chdir(root_project_directory_path()) do
    sh("rm -r #{BUILD_DIRECTORY} | true")
  end
end
