Files
HikNetSDKPkg/Dockerfile
王帅锟 1c13ef429c 1. 增加 Readme.md
2. 修复 CMakeLists.txt 实现多系统多架构构建
3. 添加 Dockerfile 使用 docker 在多系统多架构下进行编译
4. 修复 library.h 和 .cpp 调整 windows 和 linux 库的差异导致的无法编译通过
2024-10-10 14:11:40 +08:00

22 lines
441 B
Docker

FROM alpine:3.19 AS deps
WORKDIR /usr
RUN apk add gcc g++ cmake make acl
FROM alpine:3.19 AS build
WORKDIR /hikbuild
COPY --from=deps /usr /usr
COPY --from=deps /lib /lib
COPY . /hikbuild
RUN cmake . -D Arch=${TARGETARCH} -D CMAKE_BUILD_TYPE=RELEASE && make
FROM alpine:3.19 AS export
WORKDIR /home
COPY --from=build /hikbuild/build /home
#docker buildx build --platform linux/amd64,linux/arm64 --output type=local,dest=/hikbuild/ .