Skip to content

Commit f5057ac

Browse files
authored
Fix opencv vs static build (#510)
1 parent cb73629 commit f5057ac

File tree

2 files changed

+42
-33
lines changed

2 files changed

+42
-33
lines changed

.github/workflows/build-vs2019-x64.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ concurrency:
1515
env:
1616
TARGET: "vs"
1717
ARCH: 64
18-
# NO_FORCE: 1
18+
NO_FORCE: 1
1919
VS_VER: 16
2020
GA_CI_SECRET: ${{ secrets.CI_SECRET }}
2121
USE_ARTIFACT: true

apothecary/formulas/opencv/opencv.sh

Lines changed: 41 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ FORMULA_DEPENDS=("zlib" "libpng" )
1111

1212
# define the version
1313
VER=4.11.0
14-
BUILD_ID=7
14+
BUILD_ID=8
1515
DEFINES=""
1616
FRAMEWORKS=""
1717
FILE_VERSION=4110
@@ -836,42 +836,51 @@ function copy() {
836836
cp -Rv "build_${TYPE}_${PLATFORM}/Release/include/opencv2" $1/include/
837837
mkdir -p $1/lib/$TYPE/$PLATFORM/
838838
OUTPUT_FOLDER=${BUILD_PLATFORM}
839-
840-
if [ "${OPENCV_STATIC:-0}" = "1" ]; then
841-
cp -v "build_${TYPE}_${PLATFORM}/Release/${OUTPUT_FOLDER}/vc${VS_VER}/staticlib/"*.lib $1/lib/$TYPE/$PLATFORM
842-
secure "$1/lib/$TYPE/$PLATFORM/opencv_core${FILE_VERSION}.lib" "opencv.pkl" "$VERSION" "$DEFINES" "$BUILD_ID" "$FORMULA_DEPENDS"
843-
else
844-
845-
mkdir -p $1/lib/$TYPE/$PLATFORM/Debug
846-
mkdir -p $1/lib/$TYPE/$PLATFORM/Release
847-
848-
mkdir -p $1/bin/$PLATFORM/Debug
849-
mkdir -p $1/bin/$PLATFORM/Release
850-
851-
if [ -d "build_${TYPE}_${PLATFORM}/Release/${OUTPUT_FOLDER}/vc${VS_VER}/lib/" ]; then
852-
853-
cp -v "build_${TYPE}_${PLATFORM}/Release/${OUTPUT_FOLDER}/vc${VS_VER}/lib/"*.lib $1/lib/$TYPE/$PLATFORM/Release
854-
cp -v "build_${TYPE}_${PLATFORM}/Debug/${OUTPUT_FOLDER}/vc${VS_VER}/lib/"*.lib $1/lib/$TYPE/$PLATFORM/Debug
855-
856-
cp -v "build_${TYPE}_${PLATFORM}/Release/${OUTPUT_FOLDER}/vc${VS_VER}/bin/"*.dll $1/bin/$PLATFORM/Release
857-
cp -v "build_${TYPE}_${PLATFORM}/Debug/${OUTPUT_FOLDER}/vc${VS_VER}/bin/"*.dll $1/bin/$PLATFORM/Debug
839+
840+
mkdir -p $1/lib/$TYPE/$PLATFORM/Debug
841+
mkdir -p $1/lib/$TYPE/$PLATFORM/Release
842+
843+
# if [ "${OPENCV_STATIC:-0}" = "1" ]; then
844+
845+
if [ -d "build_${TYPE}_${PLATFORM}/Release/${OUTPUT_FOLDER}/vc${VS_VER}/staticlib/" ]; then
846+
cp -v "build_${TYPE}_${PLATFORM}/Release/${OUTPUT_FOLDER}/vc${VS_VER}/staticlib/"*.lib $1/lib/$TYPE/$PLATFORM/Release
847+
cp -v "build_${TYPE}_${PLATFORM}/Debug/${OUTPUT_FOLDER}/vc${VS_VER}/staticlib/"*.lib $1/lib/$TYPE/$PLATFORM/Debug
858848
else
859-
860-
cp -v "build_${TYPE}_${PLATFORM}/Release/lib/"*.lib $1/lib/$TYPE/$PLATFORM/Release
861-
cp -v "build_${TYPE}_${PLATFORM}/Debug/lib/"*.lib $1/lib/$TYPE/$PLATFORM/Debug
862-
863-
cp -v "build_${TYPE}_${PLATFORM}/Release/bin/"*.dll $1/bin/$PLATFORM/Release
864-
cp -v "build_${TYPE}_${PLATFORM}/Debug/bin/"*.dll $1/bin/$PLATFORM/Debug
865-
849+
cp -v "build_${TYPE}_${PLATFORM}/Release/staticlib/"*.lib $1/lib/$TYPE/$PLATFORM/Release
850+
cp -v "build_${TYPE}_${PLATFORM}/Debug/staticlib/"*.lib $1/lib/$TYPE/$PLATFORM/Debug
866851
fi
867852

868-
cp -v "build_${TYPE}_${PLATFORM}/3rdparty/lib/Release/"*.lib $1/lib/$TYPE/$PLATFORM/Release
869-
cp -v "build_${TYPE}_${PLATFORM}/3rdparty/lib/Debug/"*.lib $1/lib/$TYPE/$PLATFORM/Debug
870-
cp -Rv "build_${TYPE}_${PLATFORM}/Release/etc/"* $1/etc
853+
# else
854+
#
855+
# mkdir -p $1/bin/$PLATFORM/Debug
856+
# mkdir -p $1/bin/$PLATFORM/Release
857+
#
858+
# if [ -d "build_${TYPE}_${PLATFORM}/Release/${OUTPUT_FOLDER}/vc${VS_VER}/lib/" ]; then
859+
#
860+
# cp -v "build_${TYPE}_${PLATFORM}/Release/${OUTPUT_FOLDER}/vc${VS_VER}/lib/"*.lib $1/lib/$TYPE/$PLATFORM/Release
861+
# cp -v "build_${TYPE}_${PLATFORM}/Debug/${OUTPUT_FOLDER}/vc${VS_VER}/lib/"*.lib $1/lib/$TYPE/$PLATFORM/Debug
862+
#
863+
# cp -v "build_${TYPE}_${PLATFORM}/Release/${OUTPUT_FOLDER}/vc${VS_VER}/bin/"*.dll $1/bin/$PLATFORM/Release
864+
# cp -v "build_${TYPE}_${PLATFORM}/Debug/${OUTPUT_FOLDER}/vc${VS_VER}/bin/"*.dll $1/bin/$PLATFORM/Debug
865+
# else
866+
#
867+
# cp -v "build_${TYPE}_${PLATFORM}/Release/lib/"*.lib $1/lib/$TYPE/$PLATFORM/Release
868+
# cp -v "build_${TYPE}_${PLATFORM}/Debug/lib/"*.lib $1/lib/$TYPE/$PLATFORM/Debug
869+
#
870+
# cp -v "build_${TYPE}_${PLATFORM}/Release/bin/"*.dll $1/bin/$PLATFORM/Release
871+
# cp -v "build_${TYPE}_${PLATFORM}/Debug/bin/"*.dll $1/bin/$PLATFORM/Debug
872+
#
873+
# fi
874+
#
875+
# fi
871876

872-
secure "$1/lib/$TYPE/$PLATFORM/opencv_core${FILE_VERSION}.lib" "opencv.pkl" "$VERSION" "$DEFINES" "$BUILD_ID" "$FORMULA_DEPENDS"
877+
cp -v "build_${TYPE}_${PLATFORM}/3rdparty/lib/Release/"*.lib $1/lib/$TYPE/$PLATFORM/Release
878+
cp -v "build_${TYPE}_${PLATFORM}/3rdparty/lib/Debug/"*.lib $1/lib/$TYPE/$PLATFORM/Debug
879+
cp -Rv "build_${TYPE}_${PLATFORM}/Release/etc/"* $1/etc
880+
881+
secure "$1/lib/$TYPE/$PLATFORM/Debug/opencv_core${FILE_VERSION}.lib" "opencv.pkl" "$VERSION" "$DEFINES" "$BUILD_ID" "$FORMULA_DEPENDS"
882+
secure "$1/lib/$TYPE/$PLATFORM/Release/opencv_core${FILE_VERSION}.lib" "opencv.pkl" "$VERSION" "$DEFINES" "$BUILD_ID" "$FORMULA_DEPENDS"
873883

874-
fi
875884

876885
elif [ "$TYPE" == "android" ]; then
877886
if [ $ABI = armeabi-v7a ] || [ $ABI = armeabi ]; then

0 commit comments

Comments
 (0)