30 lines
859 B
Batchfile
30 lines
859 B
Batchfile
@echo off
|
|
chcp 65001 > nul
|
|
set native_path=D:\AppData\Huawei\Sdk\HarmonyOS-NEXT-DP2\base\native\
|
|
set toolchain=%native_path%build\cmake\ohos.toolchain.cmake
|
|
set cmake_root=%native_path%build-tools\cmake\
|
|
set cmake_path=%cmake_root%bin\cmake.exe
|
|
set ninja_path=%cmake_root%bin\ninja.exe
|
|
set make_path=C:\MinGW\msys\1.0\bin\make.exe
|
|
|
|
if exist build (
|
|
del /q /s build
|
|
) else (
|
|
mkdir build
|
|
)
|
|
|
|
if exist dist (
|
|
del /q /s dist
|
|
)
|
|
|
|
cd build
|
|
:: 使用 make 构建
|
|
:: %cmake_path% -G"Unix Makefiles" -DCMAKE_MAKE_PROGRAM="%make_path%" -DOHOS_STL=c++_static -DOHOS_ARCH=arm64-v8a -DOHOS_PLATFORM=OHOS -DCMAKE_TOOLCHAIN_FILE=%toolchain% ..
|
|
:: %make_path%
|
|
|
|
:: 使用 ninja 构建
|
|
%cmake_path% -GNinja -DCMAKE_MAKE_PROGRAM="%ninja_path%" -DOHOS_STL=c++_static -DOHOS_ARCH=arm64-v8a -DOHOS_PLATFORM=OHOS -DCMAKE_TOOLCHAIN_FILE=%toolchain% ..
|
|
%ninja_path%
|
|
cd ../
|
|
|