#!/bin/bash # # Tencent is pleased to support the open source community by making # Hippy available. # # Copyright (C) 2022 THL A29 Limited, a Tencent company. # All rights reserved. # # Licensed 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. # echo -e "\033[33m cmake build begin\033[0m" if [[ ! `command -v cmake` ]]; then echo "\033[31m cmake is not installed, install cmake first \033[0m" exit 1 fi root_dir=`pwd` ios_tool_chain_path=${root_dir}/buildconfig/cmake/ios.toolchain.cmake #devtools project cd ./devtools/devtools-integration/ios rm -rf ./DevtoolsBackend cmake ./CMakeLists.txt -B ./DevtoolsBackend -G Xcode -DMODULE_TOOLS=YES -DCMAKE_TOOLCHAIN_FILE=${ios_tool_chain_path} -DPLATFORM=OS64COMBINED -DENABLE_ARC=YES -DDEPLOYMENT_TARGET=12.0 -DENABLE_INSPECTOR=YES -DCMAKE_POLICY_VERSION_MINIMUM=3.5 echo -e "\033[33m devtools cmake build end\033[0m" #layout project - use taitank by deault cd ${root_dir}/dom rm -rf ./dom_project layout_engine="Taitank" if [[ ${1} ]]; then layout_engine=${1} fi cmake ./CMakeLists.txt -B ./dom_project -G Xcode -DMODULE_TOOLS=YES -DCMAKE_TOOLCHAIN_FILE=${ios_tool_chain_path} -DPLATFORM=OS64COMBINED -DDEPLOYMENT_TARGET=12.0 -DLAYOUT_ENGINE=${layout_engine} echo -e "\033[33m dom cmake build end\033[0m"