1##########################
2# Included files
3##########################
4!define BUILD_BITS 64
5!include "avidemux_nativeQt5Common.nsi"
6
7Section "Avidemux Core" SecCore
8    SectionIn 1 2 RO
9    SetOutPath $INSTDIR
10    SetOverwrite on
11    ${File} .\Build-Info.txt
12    ${File} .\change.css
13    ${File} .\ChangeLog.html
14
15
16    ${File} ${BINARY_FOLDER}\avcodec-58.dll
17    #${File} ${BINARY_FOLDER}\avdevice-58.dll
18    ${File} ${BINARY_FOLDER}\avformat-58.dll
19    ${File} ${BINARY_FOLDER}\avutil-56.dll
20    ${File} ${BINARY_FOLDER}\libwinpthread-1.dll
21    ${File} ${BINARY_FOLDER}\libz-1.dll
22    ${File} ${BINARY_FOLDER}\msvcp140.dll
23	${File} ${BINARY_FOLDER}\swscale-5.dll
24    ${File} ${BINARY_FOLDER}\postproc-55.dll
25
26    ${File} ${BINARY_FOLDER}\Qt5Core.dll
27    ${File} ${BINARY_FOLDER}\Qt5Gui.dll
28    ${File} ${BINARY_FOLDER}\Qt5Network.dll
29    ${File} ${BINARY_FOLDER}\Qt5Widgets.dll
30    ${File} ${BINARY_FOLDER}\Qt5WinExtras.dll
31    ${File} ${BINARY_FOLDER}\sqlite3.dll
32    ${File} ${BINARY_FOLDER}\vcruntime140.dll
33
34	${File} ${BINARY_FOLDER}\freetype.dll
35	${File} ${BINARY_FOLDER}\fribidi.dll
36	${File} ${BINARY_FOLDER}\opus.dll
37
38    ${File} ${BINARY_FOLDER}\twolame.dll
39
40	${File} ${BINARY_FOLDER}\fdk-aac-1.dll
41	${File} ${BINARY_FOLDER}\aften.dll
42    ${File} ${BINARY_FOLDER}\zlibd.dll
43    ${File} ${BINARY_FOLDER}\zlib.dll
44	${File} ${BINARY_FOLDER}\libogg.dll
45	${File} ${BINARY_FOLDER}\libvorbis.dll
46	${File} ${BINARY_FOLDER}\libvorbisenc-2.dll
47	${File} ${BINARY_FOLDER}\libvorbisfile.dll
48    ${File} ${BINARY_FOLDER}\libx264-146.dll
49    ${File} ${BINARY_FOLDER}\libx265.dll
50    ${File} ${BINARY_FOLDER}\xvidcore.dll
51
52# QT
53    ${File} ${BINARY_FOLDER}\Qt5Core.dll
54    ${File} ${BINARY_FOLDER}\Qt5Gui.dll
55    ${File} ${BINARY_FOLDER}\Qt5Network.dll
56#    ${File} ${BINARY_FOLDER}\Qt5OpenGL.dll
57    ${File} ${BINARY_FOLDER}\Qt5Widgets.dll
58    ${File} ${BINARY_FOLDER}\Qt5WinExtras.dll
59    SetOutPath $INSTDIR\platforms
60    ${File} ${BINARY_FOLDER}\platforms\qminimal.dll
61    ${File} ${BINARY_FOLDER}\platforms\qwindows.dll
62    SetOutPath $INSTDIR\styles
63    ${File} ${BINARY_FOLDER}\styles\qwindowsvistastyle.dll
64
65    SetOutPath $INSTDIR
66# adm
67    ${File} ${BINARY_FOLDER}\ADM_audioParser6.dll
68    ${File} ${BINARY_FOLDER}\ADM_core6.dll
69    ${File} ${BINARY_FOLDER}\ADM_coreAudio6.dll
70    ${File} ${BINARY_FOLDER}\ADM_coreAudioDevice6.dll
71    ${File} ${BINARY_FOLDER}\ADM_coreAudioEncoder6.dll
72    ${File} ${BINARY_FOLDER}\ADM_coreAudioFilterAPI6.dll
73    ${File} ${BINARY_FOLDER}\ADM_coreDemuxer6.dll
74    ${File} ${BINARY_FOLDER}\ADM_coreDemuxerMpeg6.dll
75    #${File} ${BINARY_FOLDER}\ADM_coreDxva26.dll
76    ${File} ${BINARY_FOLDER}\ADM_coreImage6.dll
77    ${File} ${BINARY_FOLDER}\ADM_coreImageLoader6.dll
78    ${File} ${BINARY_FOLDER}\ADM_coreJobs.dll
79    ${File} ${BINARY_FOLDER}\ADM_coreMuxer6.dll
80    ${File} ${BINARY_FOLDER}\ADM_coreScript.dll
81    ${File} ${BINARY_FOLDER}\ADM_coreSocket6.dll
82    ${File} ${BINARY_FOLDER}\ADM_coreSqlLight3.dll
83    ${File} ${BINARY_FOLDER}\ADM_coreSubtitles6.dll
84    ${File} ${BINARY_FOLDER}\ADM_coreUI6.dll
85    ${File} ${BINARY_FOLDER}\ADM_coreUtils6.dll
86    ${File} ${BINARY_FOLDER}\ADM_coreVideoCodec6.dll
87    ${File} ${BINARY_FOLDER}\ADM_coreVideoEncoder6.dll
88    ${File} ${BINARY_FOLDER}\ADM_coreVideoFilter6.dll
89    ${File} ${BINARY_FOLDER}\*ADM_openGLQT56.dll
90    ${File} ${BINARY_FOLDER}\*ADM_render6_cli.dll
91    ${File} ${BINARY_FOLDER}\*ADM_render6_QT5.dll
92    ${File} ${BINARY_FOLDER}\*ADM_UI_Cli6.dll
93    ${File} ${BINARY_FOLDER}\*ADM_UIQT56.dll
94    ${File} ${BINARY_FOLDER}\*ADM_coreDxva26.dll
95    ${File} ${BINARY_FOLDER}\libADM_openGLQT56.dll
96    ${File} ${BINARY_FOLDER}\libADM_render6_cli.dll
97    ${File} ${BINARY_FOLDER}\libADM_render6_QT5.dll
98    ${File} ${BINARY_FOLDER}\libADM_UI_Cli6.dll
99    ${File} ${BINARY_FOLDER}\libADM_UIQT56.dll
100    ${File} ${NSIDIR}\..\..\AUTHORS.
101    ${File} ${NSIDIR}\..\..\COPYING.
102    ${File} ${NSIDIR}\..\..\README.
103    # Avs
104    ${File} d:\avsProxy\avsproxy32.exe
105    ${File} d:\avsProxy\avsproxy64.exe
106
107
108	WriteRegStr HKLM "${REGKEY}" CreateDesktopIcon $CreateDesktopIcon
109	WriteRegStr HKLM "${REGKEY}" CreateStartMenuGroup $CreateStartMenuGroup
110
111	${If} ${AtMostWinVista}
112		WriteRegStr HKLM "${REGKEY}" CreateQuickLaunchIcon $CreateQuickLaunchIcon
113	${EndIf}
114SectionEnd
115!include avidemux_nativeQt5Tail.nsi
116
117