zhangmeng
2024-03-26 883d8cfee0096974433fe4cbeac1a7a4ee86d9a3
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
BUILD_TIME := $(shell date "+%F %T")
COMMIT_SHA1 := $(shell git rev-parse HEAD)
APP_NAME := sdkCompare
BUILD_VERSION := 1.0.0
PLATFORM := x86_64
export LD_LIBRARY_PATH=/opt/vasystem/libs/FaceDetect
 
ifeq ("$(PLATFORM)", "aarch64")
  $(info CUR_PLATFORM:$(PLATFORM))
  export CGO_ENABLED=1
  export GOOS=linux
  export GOARCH=arm64
  export CC=/opt/l4t-gcc/gcc-linaro-7.3.1-2018.05-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu-gcc
  export CXX=/opt/l4t-gcc/gcc-linaro-7.3.1-2018.05-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu-gcc
  export CGO_CFLAGS=--sysroot=/opt/l4t-gcc/sysroot-glibc-linaro-2.25-2018.05-aarch64-linux-gnu
  export CGO_CXXFLAGS=--sysroot=/opt/l4t-gcc/sysroot-glibc-linaro-2.25-2018.05-aarch64-linux-gnu
  export CGO_LDFLAGS=--sysroot=/opt/l4t-gcc/sysroot-glibc-linaro-2.25-2018.05-aarch64-linux-gnu -lstdc++
else 
  CUR_OS :=$(shell uname -m)
  $(info CUR_PLATFORM:$(CUR_OS))
endif
all:
    go build -a -ldflags "-X 'basic.com/valib/version.git.BuildVersion=${BUILD_VERSION}' -X 'basic.com/valib/version.git.BuildTime=${BUILD_TIME}' -X 'basic.com/valib/version.git.CommitSha1=${COMMIT_SHA1}' -X 'basic.com/valib/version.git.AppName=${APP_NAME}'" -o ${APP_NAME}
clean:
    rm -f ${APP_NAME}
.PHONY:
    all clean ${APP_NAME}