Fixed build with Cygwin and MinGW-w64 when *not* using the "shared" library.

This commit is contained in:
LoRd_MuldeR 2024-11-14 23:14:06 +01:00
parent d0deac3a65
commit 273657f8d7
Signed by: mulder
GPG Key ID: 2B5913365F57E03F
2 changed files with 5 additions and 5 deletions

View File

@ -79,7 +79,7 @@ endif
ifneq (,$(firstword $(filter %mingw32 %-windows-gnu %-cygwin %-cygnus,$(MACHINE))))
EXE_SUFFIX := .exe
LIB_SUFFIX := .$(if $(subst 0,,$(SHARED)),dll,lib)
LIB_SUFFIX := .$(if $(subst 0,,$(SHARED)),dll,a)
else
LIB_SUFFIX := .$(if $(subst 0,,$(SHARED)),$(if $(findstring -apple-darwin,$(MACHINE)),dylib,so),a)
endif

View File

@ -23,10 +23,10 @@ fi
mk_slunk() {
make -B CC="${cc_path}" MARCH=${2} MTUNE=${3} STATIC=1 STRIP=1 FLTO=${use_flto}
cp -vf "frontend/bin/slunkcrypt" "out/_next_/slunkcrypt-${1}"
cp -vf "frontend/bin/slunkcrypt" "out/slunkcrypt-${1}"
}
mkdir -p "out/_next_"
mkdir -p "out"
case "${machine}" in
x86_64*)
@ -41,9 +41,9 @@ case "${machine}" in
esac
if [[ "${machine}" == *"-cygwin" ]]; then
cp -vfu "$(which cygwin1.dll)" "out/_next_"
cp -vfu "$(which cygwin1.dll)" "out"
fi
./etc/build/build_info.sh "${cc_path}" > "out/_next_/.build_info"
./etc/build/build_info.sh "${cc_path}" > "out/.build_info"
echo "Build completed successfully."