Include libdeflate.def in Windows releases

... just in case someone needs it.
This commit is contained in:
Eric Biggers 2019-12-28 13:20:50 -06:00
parent 5d2fd6e515
commit ecffc1f5fb
3 changed files with 4 additions and 3 deletions

1
.gitignore vendored
View File

@ -1,4 +1,5 @@
*.a *.a
*.def
*.dll *.dll
*.dylib *.dylib
*.exe *.exe

View File

@ -73,6 +73,7 @@ ifneq ($(findstring -mingw,$(shell $(CC) -dumpmachine 2>/dev/null)),)
SHARED_LIB_SYMLINK := SHARED_LIB_SYMLINK :=
SHARED_LIB_CFLAGS := SHARED_LIB_CFLAGS :=
SHARED_LIB_LDFLAGS := -Wl,--out-implib,libdeflate.lib \ SHARED_LIB_LDFLAGS := -Wl,--out-implib,libdeflate.lib \
-Wl,--output-def,libdeflate.def \
-Wl,--add-stdcall-alias -Wl,--add-stdcall-alias
PROG_SUFFIX := .exe PROG_SUFFIX := .exe
PROG_CFLAGS := -static -municode PROG_CFLAGS := -static -municode
@ -318,7 +319,7 @@ clean:
lib/*.dllobj lib/*/*.dllobj \ lib/*.dllobj lib/*/*.dllobj \
programs/*.o programs/*.obj \ programs/*.o programs/*.obj \
$(DEFAULT_TARGETS) $(TEST_PROGRAMS) programs/config.h \ $(DEFAULT_TARGETS) $(TEST_PROGRAMS) programs/config.h \
libdeflate.lib libdeflatestatic.lib \ libdeflate.lib libdeflate.def libdeflatestatic.lib \
.lib-cflags .prog-cflags .lib-cflags .prog-cflags
realclean: clean realclean: clean

View File

@ -9,8 +9,7 @@ for arch in 'i686' 'x86_64'; do
dir=libdeflate-$(git describe --tags | tr -d v)-windows-${arch}-bin dir=libdeflate-$(git describe --tags | tr -d v)-windows-${arch}-bin
rm -rf $dir ${dir}.zip rm -rf $dir ${dir}.zip
mkdir $dir mkdir $dir
cp libdeflate.dll libdeflate.lib libdeflatestatic.lib \ cp libdeflate.{dll,lib,def} libdeflatestatic.lib libdeflate.h *.exe $dir
libdeflate.h *.exe $dir
${arch}-w64-mingw32-strip ${dir}/libdeflate.dll ${dir}/*.exe ${arch}-w64-mingw32-strip ${dir}/libdeflate.dll ${dir}/*.exe
for file in COPYING NEWS; do for file in COPYING NEWS; do
sed < $file > ${dir}/${file}.txt -e 's/$/\r/g' sed < $file > ${dir}/${file}.txt -e 's/$/\r/g'