Find required dlls from .exe files.
This commit is contained in:
parent
8d8405daab
commit
18912ee8ea
2 changed files with 9 additions and 49 deletions
52
Makefile
52
Makefile
|
|
@ -873,60 +873,14 @@ install-bin:
|
|||
@cp tuxpaint$(EXE_EXT) $(BIN_PREFIX)
|
||||
@chmod a+rx,g-w,o-w $(BIN_PREFIX)/tuxpaint$(EXE_EXT)
|
||||
|
||||
# Install the required Windows DLLs into the 'bdist' directory
|
||||
# Install tuxpaint-config and required Windows DLLs into the 'bdist' directory
|
||||
.PHONY: install-dlls
|
||||
install-dlls:
|
||||
@echo
|
||||
@echo "...Installing Windows DLLs..."
|
||||
@install -d $(BIN_PREFIX)
|
||||
@cp `which tuxpaint-config` $(BIN_PREFIX)
|
||||
@cp `which imagequant.dll` $(BIN_PREFIX)
|
||||
@cp `which libbrotlicommon.dll` $(BIN_PREFIX)
|
||||
@cp `which libbrotlidec.dll` $(BIN_PREFIX)
|
||||
@cp `which libbz2-1.dll` $(BIN_PREFIX)
|
||||
@cp `which libcairo-2.dll` $(BIN_PREFIX)
|
||||
@cp `which libcairo-gobject-2.dll` $(BIN_PREFIX)
|
||||
@cp `which libdatrie-1.dll` $(BIN_PREFIX)
|
||||
@cp `which libexpat-1.dll` $(BIN_PREFIX)
|
||||
@cp `which libffi-7.dll` $(BIN_PREFIX)
|
||||
@cp `which libfontconfig-1.dll` $(BIN_PREFIX)
|
||||
@cp `which libfreetype-6.dll` $(BIN_PREFIX)
|
||||
@cp `which libfribidi-0.dll` $(BIN_PREFIX)
|
||||
@cp `which $(LIBGCC_S_DLL)` $(BIN_PREFIX)
|
||||
@cp `which libgdk_pixbuf-2.0-0.dll` $(BIN_PREFIX)
|
||||
@cp `which libgio-2.0-0.dll` $(BIN_PREFIX)
|
||||
@cp `which libglib-2.0-0.dll` $(BIN_PREFIX)
|
||||
@cp `which libgmodule-2.0-0.dll` $(BIN_PREFIX)
|
||||
@cp `which libgobject-2.0-0.dll` $(BIN_PREFIX)
|
||||
@cp `which libgraphite2.dll` $(BIN_PREFIX)
|
||||
@cp `which libharfbuzz-0.dll` $(BIN_PREFIX)
|
||||
@cp `which libiconv-2.dll` $(BIN_PREFIX)
|
||||
@cp `which libintl-8.dll` $(BIN_PREFIX)
|
||||
@cp `which libjpeg-8.dll` $(BIN_PREFIX)
|
||||
@cp `which liblzma-5.dll` $(BIN_PREFIX)
|
||||
@cp `which libmad-0.dll` $(BIN_PREFIX)
|
||||
@cp `which libpango-1.0-0.dll` $(BIN_PREFIX)
|
||||
@cp `which libpangocairo-1.0-0.dll` $(BIN_PREFIX)
|
||||
@cp `which libpangoft2-1.0-0.dll` $(BIN_PREFIX)
|
||||
@cp `which libpangowin32-1.0-0.dll` $(BIN_PREFIX)
|
||||
@cp `which libpcre-1.dll` $(BIN_PREFIX)
|
||||
@cp `which libpixman-1-0.dll` $(BIN_PREFIX)
|
||||
@cp `which libpng16-16.dll` $(BIN_PREFIX)
|
||||
@cp `which librsvg-2-2.dll` $(BIN_PREFIX)
|
||||
@cp `which libSDL_mixer-1-2-0.dll` $(BIN_PREFIX)
|
||||
@cp `which libSDL_Pango-1.dll` $(BIN_PREFIX)
|
||||
@cp `which libstdc++-6.dll` $(BIN_PREFIX)
|
||||
@cp `which libthai-0.dll` $(BIN_PREFIX)
|
||||
@cp `which libtiff-5.dll` $(BIN_PREFIX)
|
||||
@cp `which libwebp-7.dll` $(BIN_PREFIX)
|
||||
@cp `which libwinpthread-1.dll` $(BIN_PREFIX)
|
||||
@cp `which libxml2-2.dll` $(BIN_PREFIX)
|
||||
@cp `which libzstd.dll` $(BIN_PREFIX)
|
||||
@cp `which mgwfltknox-1.3.dll` $(BIN_PREFIX)
|
||||
@cp `which SDL.dll` $(BIN_PREFIX)
|
||||
@cp `which SDL_image.dll` $(BIN_PREFIX)
|
||||
@cp `which SDL_ttf.dll` $(BIN_PREFIX)
|
||||
@cp `which zlib1.dll` $(BIN_PREFIX)
|
||||
@cp $(TPCONF_PATH)/tuxpaint-config.exe $(BIN_PREFIX)
|
||||
@src/install-dlls.sh $(TPCONF_PATH) $(BIN_PREFIX)
|
||||
@strip -s $(BIN_PREFIX)/*.dll
|
||||
@echo
|
||||
@echo "...Installing Configuration Files..."
|
||||
|
|
|
|||
6
src/install-dlls.sh
Normal file
6
src/install-dlls.sh
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
#!/bin/sh
|
||||
|
||||
for dll in `ldd tuxpaint.exe $1/tuxpaint-config.exe 2>&1 | grep /mingw | awk '{print $3}' | sort | uniq`
|
||||
do
|
||||
cp $dll $2
|
||||
done
|
||||
Loading…
Add table
Add a link
Reference in a new issue