1##########################
2# Included files
3##########################
4!define BUILD_BITS 32
5#!define BINARY_FOLDER /mingw/avidemux_32
6#!define DEV_FOLDER  /mingw_dev/mingw/Release/
7!include avidemux_crossQt5.nsi
8
9Section "Avidemux Core" SecCore
10    SectionIn 1 2 RO
11    SetOutPath $INSTDIR
12    SetOverwrite on
13    ${File} "./Build-Info.txt"
14    ${File} "./ChangeLog.html"
15    ${File} "./change.css"
16
17    ${File} ${BINARY_FOLDER}/libcrypto-1_1.dll
18    ${File} ${BINARY_FOLDER}/libssl-1_1.dll
19    ${File} ${BINARY_FOLDER}/libpcre2-16-0.dll
20
21    ${File} ${BINARY_FOLDER}/libexpat-1.dll
22    ${File} ${BINARY_FOLDER}/libffi-6.dll
23    ${File} ${BINARY_FOLDER}/libglib-2.0-0.dll
24    ${File} ${BINARY_FOLDER}/libgobject-2.0-0.dll
25    ${File} ${BINARY_FOLDER}/libharfbuzz-0.dll
26    ${File} ${BINARY_FOLDER}/libiconv-2.dll # MXE libiconv.dll
27    ${File} ${BINARY_FOLDER}/libpcre16-0.dll
28    ${File} ${BINARY_FOLDER}/libpcre-1.dll
29    #${File} ${BINARY_FOLDER}/libfaad-2.dll
30    #${File} ${BINARY_FOLDER}/libfaac-0.dll
31    ${File} ${BINARY_FOLDER}/libtwolame.dll
32    ${File} ${BINARY_FOLDER}/libbz2.dll
33    ${File} ${BINARY_FOLDER}/libpng16-16.dll
34    ${File} ${BINARY_FOLDER}/libsqlite3-0.dll
35    ${File} ${BINARY_FOLDER}/libstdc++-6.dll
36    ${File} ${BINARY_FOLDER}/libwinpthread-1.dll
37    ${File} ${BINARY_FOLDER}/libz-1.dll
38    ${File} ${BINARY_FOLDER}/zlib1.dll
39    ${File} ${BINARY_FOLDER}/libfreetype-6.dll
40    ${File} ${BINARY_FOLDER}/libgcc_s_sjlj-1.dll
41    ${File} ${BINARY_FOLDER}/SDL2.dll
42# Qt
43    ${File} ${BINARY_FOLDER}/Qt5Core.dll
44    ${File} ${BINARY_FOLDER}/Qt5Gui.dll
45    ${File} ${BINARY_FOLDER}/Qt5Widgets.dll
46    ${File} ${BINARY_FOLDER}/Qt5Network.dll
47    ${File} ${BINARY_FOLDER}/Qt5WinExtras.dll
48    #${File} ${BINARY_FOLDER}/icudt56.dll
49    #${File} ${BINARY_FOLDER}/icuin56.dll
50    #${File} ${BINARY_FOLDER}/icuio56.dll
51    #${File} ${BINARY_FOLDER}/icule56.dll
52    #${File} ${BINARY_FOLDER}/iculx56.dll
53    #${File} ${BINARY_FOLDER}/icutu56.dll
54    #${File} ${BINARY_FOLDER}/icuuc56.dll
55    ${File} ${BINARY_FOLDER}/libintl-8.dll
56# SSL still needed ?
57    ${File} ${BINARY_FOLDER}/libeay32.dll
58    ${File} ${BINARY_FOLDER}/ssleay32.dll
59
60    SetOutPath $INSTDIR\platforms
61    ${File} ${BINARY_FOLDER}/platforms/qminimal.dll
62    ${File} ${BINARY_FOLDER}/platforms/qwindows.dll
63    SetOutPath $INSTDIR\styles
64    ${File} ${BINARY_FOLDER}/styles/qwindowsvistastyle.dll
65    SetOutPath $INSTDIR
66# adm
67    ${File} ${BINARY_FOLDER}/libADM_audioParser6.dll
68    ${File} ${BINARY_FOLDER}/libADM_core6.dll
69    ${File} ${BINARY_FOLDER}/libADM_coreAudio6.dll
70    ${File} ${BINARY_FOLDER}/libADM_coreAudioDevice6.dll
71    ${File} ${BINARY_FOLDER}/libADM_coreAudioEncoder6.dll
72    ${File} ${BINARY_FOLDER}/libADM_coreAudioFilterAPI6.dll
73    ${File} ${BINARY_FOLDER}/libADM_coreDemuxer6.dll
74    ${File} ${BINARY_FOLDER}/libADM_coreDemuxerMpeg6.dll
75    ${File} ${BINARY_FOLDER}/libADM_coreImage6.dll
76    ${File} ${BINARY_FOLDER}/libADM_coreImageLoader6.dll
77    ${File} ${BINARY_FOLDER}/libADM_coreJobs.dll
78    ${File} ${BINARY_FOLDER}/libADM_coreMuxer6.dll
79    ${File} ${BINARY_FOLDER}/libADM_coreScript.dll
80    ${File} ${BINARY_FOLDER}/libADM_coreSocket6.dll
81    ${File} ${BINARY_FOLDER}/libADM_coreSqlLight3.dll
82    ${File} ${BINARY_FOLDER}/libADM_coreUI6.dll
83    ${File} ${BINARY_FOLDER}/libADM_coreUtils6.dll
84    ${File} ${BINARY_FOLDER}/libADM_coreVideoCodec6.dll
85    ${File} ${BINARY_FOLDER}/libADM_coreVideoEncoder6.dll
86    ${File} ${BINARY_FOLDER}/libADM_coreVideoFilter6.dll
87    ${File} ${BINARY_FOLDER}/libADM_coreSubtitles6.dll
88    ${File} ${SOURCE_FOLDER}/AUTHORS.
89    ${File} ${SOURCE_FOLDER}/COPYING.
90    ${File} ${SOURCE_FOLDER}/README.
91    ${File} ${BINARY_FOLDER}/avcodec-*.dll
92    ${File} ${BINARY_FOLDER}/avformat-*.dll
93    ${File} ${BINARY_FOLDER}/avutil-*.dll
94    ${File} ${BINARY_FOLDER}/postproc-*.dll
95    ${File} ${BINARY_FOLDER}/swscale-*.dll
96
97    ${File} ${BINARY_FOLDER}/libfribidi*.dll
98    ${File} ${BINARY_FOLDER}/libfontconfig*.dll
99    ${File} ${BINARY_FOLDER}/libfreetype*.dll
100    ${File} ${BINARY_FOLDER}/libharfbuzz*.dll
101
102	WriteRegStr HKLM "${REGKEY}" CreateDesktopIcon $CreateDesktopIcon
103	WriteRegStr HKLM "${REGKEY}" CreateStartMenuGroup $CreateStartMenuGroup
104
105	${If} ${AtMostWinVista}
106		WriteRegStr HKLM "${REGKEY}" CreateQuickLaunchIcon $CreateQuickLaunchIcon
107	${EndIf}
108SectionEnd
109!include avidemux_crossQt5Tail.nsi
110