diff --git a/mingw-w64-assimp-git/PKGBUILD b/mingw-w64-assimp-git/PKGBUILD index 20ae125d49..45d41c58f7 100644 --- a/mingw-w64-assimp-git/PKGBUILD +++ b/mingw-w64-assimp-git/PKGBUILD @@ -32,20 +32,24 @@ build() { export PREFIX_DEPS=`pwd -W` popd > /dev/null + [[ -d ${srcdir}/build-${MINGW_CHOST} ]] && rm -rf ${srcdir}/build-${MINGW_CHOST} + mkdir -p ${srcdir}/build-${MINGW_CHOST} && cd ${srcdir}/build-${MINGW_CHOST} export DXSDK_DIR=${MINGW_PREFIX}/${MINGW_CHOST} - cd "${srcdir}/${_realname}" + ${MINGW_PREFIX}/bin/cmake.exe \ -G"MSYS Makefiles" \ -DCMAKE_INSTALL_PREFIX:PATH=${PREFIX_WIN} \ -DASSIMP_BUILD_ASSIMP_TOOLS=YES \ -DASSIMP_ENABLE_BOOST_WORKAROUND=OFF \ -DASSIMP_BUILD_STATIC_LIB=OFF \ - -DCMAKE_BUILD_TYPE=RELEASE + -DCMAKE_BUILD_TYPE=RELEASE \ + -DDirectX_DXERR_LIBRARY=${PREFIX_DEPS}/${MINGW_CHOST}/lib/libdxerr9.a \ + ../${_realname} make } package() { - cd "${srcdir}/${_realname}" + cd "${srcdir}/build-${MINGW_CHOST}" make -j1 install mkdir -p ${pkgdir}${MINGW_PREFIX}/bin mv ${pkgdir}${MINGW_PREFIX}/lib/*.dll ${pkgdir}${MINGW_PREFIX}/bin/