mirror of
https://github.com/Tencent/Hippy.git
synced 2026-10-27 20:47:20 +08:00
41 lines
1.7 KiB
Plaintext
41 lines
1.7 KiB
Plaintext
ENV["layout_engine"]="Taitank"
|
|
# ENV["js_engine"] = "v8"
|
|
install! 'cocoapods',
|
|
:deterministic_uuids => false,
|
|
:generate_multiple_pod_projects => true
|
|
|
|
workspace 'HippyDemo.xcworkspace'
|
|
|
|
target "HippyDemo" do
|
|
project './HippyDemo.xcodeproj'
|
|
pod 'hippy', :path => '../../..'
|
|
end
|
|
|
|
def rewriteConfigFile(path, originString, targetString)
|
|
File.open("#{path}", "r+") do |file|
|
|
originContents = file.read
|
|
if originContents.include?("#{originString}")
|
|
buffer = originContents.gsub("#{originString}", "#{targetString}")
|
|
File.open("#{path}", "w") do |line|
|
|
line.write(buffer)
|
|
end
|
|
end
|
|
end
|
|
end
|
|
|
|
post_install do |installer|
|
|
_base_dir_ = File.dirname(__FILE__)
|
|
_pod_debug_config_dir_ = File.join("#{_base_dir_}", "Pods/Target Support Files", "Pods-HippyDemo", "Pods-HippyDemo.debug.xcconfig")
|
|
_pod_release_config_dir_ = File.join("#{_base_dir_}", "Pods/Target Support Files", "Pods-HippyDemo", "Pods-HippyDemo.release.xcconfig")
|
|
_hippy_dir_ = File.expand_path("../../../.", "#{_base_dir_}")
|
|
|
|
|
|
_target_debug_config_dir_ = File.join("#{_base_dir_}", "Pods/Target Support Files", "Hippy", "Hippy.debug.xcconfig")
|
|
_target_release_config_dir_ = File.join("#{_base_dir_}", "Pods/Target Support Files", "Hippy", "Hippy.release.xcconfig")
|
|
rewriteConfigFile("#{_target_debug_config_dir_}", "${PODS_ROOT}/hippy", "#{_hippy_dir_}")
|
|
rewriteConfigFile("#{_target_release_config_dir_}", "${PODS_ROOT}/hippy", "#{_hippy_dir_}")
|
|
|
|
#change search path for HippyDemo
|
|
rewriteConfigFile("#{_pod_debug_config_dir_}", "${PODS_ROOT}/hippy", "#{_hippy_dir_}")
|
|
rewriteConfigFile("#{_pod_release_config_dir_}", "${PODS_ROOT}/hippy", "#{_hippy_dir_}")
|
|
end |