Skip to content

Commit 5da7f62

Browse files
committed
videoInput msys2 / zlib
1 parent 273092b commit 5da7f62

File tree

2 files changed

+33
-8
lines changed

2 files changed

+33
-8
lines changed

apothecary/formulas/videoInput.sh

Lines changed: 32 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -84,8 +84,29 @@ function build() {
8484
cd ..
8585

8686
elif [ "$TYPE" == "msys2" ] ; then
87-
cd msys2
88-
make
87+
mkdir -p "build_${TYPE}_${ARCH}"
88+
cd "build_${TYPE}_${ARCH}"
89+
DEFS="-DLIBRARY_SUFFIX=${ARCH} \
90+
-DCMAKE_C_STANDARD=${C_STANDARD} \
91+
-DCMAKE_CXX_STANDARD=${CPP_STANDARD} \
92+
-DCMAKE_CXX_STANDARD_REQUIRED=ON \
93+
-DCMAKE_CXX_EXTENSIONS=OFF \
94+
-DBUILD_SHARED_LIBS=OFF \
95+
-DCMAKE_INSTALL_PREFIX=Release \
96+
-DCMAKE_INCLUDE_OUTPUT_DIRECTORY=include \
97+
-DCMAKE_INSTALL_INCLUDEDIR=include"
98+
cmake .. ${DEFS} \
99+
-G "MSYS Makefiles" \
100+
-DCMAKE_INSTALL_PREFIX=Release \
101+
-DCMAKE_BUILD_TYPE=Release \
102+
-DCMAKE_CXX_FLAGS="-DUSE_PTHREADS=1 -Iinclude ${VS_C_FLAGS} ${FLAGS_RELEASE}" \
103+
-DCMAKE_C_FLAGS="-DUSE_PTHREADS=1 -Iinclude ${VS_C_FLAGS} ${FLAGS_RELEASE}" \
104+
-DCMAKE_BUILD_TYPE=Release \
105+
-DCMAKE_INSTALL_LIBDIR="lib" \
106+
-DCMAKE_VERBOSE_MAKEFILE=${VERBOSE_MAKEFILE} \
107+
-DCMAKE_SYSTEM_NAME=MSYS \
108+
-DCMAKE_SYSTEM_PROCESSOR=${ARCH}
109+
cmake --build . --config Release --target install
89110
fi
90111
}
91112

@@ -103,7 +124,9 @@ function copy() {
103124
cp -v "videoInputSrcAndDemos/build_${TYPE}_${ARCH}/Debug/videoInput.lib" $1/lib/$TYPE/$PLATFORM/videoInputD.lib
104125
else
105126
mkdir -p $1/lib/$TYPE
106-
cp -v compiledLib/msys2/libvideoinput.a $1/lib/$TYPE/
127+
mkdir -p $1/lib/$TYPE/$PLATFORM/
128+
cp -v "videoInputSrcAndDemos/build_${TYPE}_${ARCH}/Release/videoInput.a" $1/lib/$TYPE/$PLATFORM/videoInput.a
129+
107130
fi
108131

109132
echoWarning "TODO: License Copy"
@@ -113,10 +136,12 @@ function copy() {
113136
function clean() {
114137

115138
if [ "$TYPE" == "vs" ] ; then
116-
cd videoInputSrcAndDemos/VS-videoInputcompileAsLib
117-
vs-clean "videoInput.sln"
139+
if [ -d "videoInputSrcAndDemos/build_${TYPE}_${ARCH}" ]; then
140+
rm -r videoInputSrcAndDemos/build_${TYPE}_${ARCH}
141+
fi
118142
elif [ "$TYPE" == "msys2" ] ; then
119-
cd videoInputSrcAndDemos/msys2
120-
make clean
143+
if [ -d "videoInputSrcAndDemos/build_${TYPE}_${ARCH}" ]; then
144+
rm -r videoInputSrcAndDemos/build_${TYPE}_${ARCH}
145+
fi
121146
fi
122147
}

apothecary/formulas/zlib/zlib.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ GIT_URL=https://github.com/madler/zlib/releases/download/v$VER/zlib-$VER.tar.gz
1111

1212
GIT_TAG=v$VER
1313

14-
FORMULA_TYPES=( "vs" "osx" "emscripten" "ios" "watchos" "catos" "xros" "tvos" "msys2")
14+
FORMULA_TYPES=( "vs" "osx" "emscripten" "ios" "watchos" "catos" "xros" "tvos" )
1515

1616
# download the source code and unpack it into LIB_NAME
1717
function download() {

0 commit comments

Comments
 (0)