Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
V
vlc-gpu
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Redmine
Redmine
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Operations
Operations
Metrics
Environments
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
videolan
vlc-gpu
Commits
e67f216b
Commit
e67f216b
authored
Nov 19, 2011
by
Rafaël Carré
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
win32 package: simplify / cleanup
parent
0fb207f2
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
50 additions
and
54 deletions
+50
-54
extras/package/win32/package.mak
extras/package/win32/package.mak
+50
-54
No files found.
extras/package/win32/package.mak
View file @
e67f216b
...
...
@@ -3,10 +3,13 @@ BUILT_SOURCES_distclean += \
extras/package/win32/vlc.win32.nsi extras/package/win32/spad.nsi
endif
win32_destdir
=
$(top_builddir)
/vlc-
$(VERSION)
win32_debugdir
=
$(top_builddir)
/symbols-
$(VERSION)
win32_destdir
=
$(
abs_
top_builddir)
/vlc-
$(VERSION)
win32_debugdir
=
$(
abs_
top_builddir)
/symbols-
$(VERSION)
win32_xpi_destdir
=
$(win32_destdir)
/vlc-plugin
7Z_OPTS
=
-t7z
-m0
=
lzma
-mx
=
9
-mfb
=
64
-md
=
32m
-ms
=
on
if
HAVE_WINCE
build-npapi
:
touch
$@
...
...
@@ -20,47 +23,41 @@ package-win-install:
$(MAKE)
install
touch
$@
#Win-common is for win32 and wince
package-win-common
:
package-win-install build-npapi
mkdir
-p
"
$(win32_debugdir)
"
mkdir
-p
"
$(win32_destdir)
"
mkdir
-p
"
$(win32_destdir)
"
/
# Executables, major libs+manifests
find
$(prefix)
-maxdepth
4
\(
-name
"*$(LIBEXT)"
-o
-name
"*$(EXEEXT)"
\)
-exec
cp
{}
"$(win32_destdir)/"
\;
for
file
in
$(top_srcdir)/extras/package/win32/vlc$(EXEEXT).manifest
\
$(top_srcdir)/extras/package/win32/libvlc$(LIBEXT).manifest;
\
do
cp
$$file
"$(win32_destdir)/"
;
done;
cd
$(top_srcdir)/extras/package/win32
&&
cp
vlc$(EXEEXT).manifest
libvlc$(LIBEXT).manifest
"$(win32_destdir)/"
# Text files
and clean them
# Text files
, clean them from mail addresses
for
file
in
AUTHORS
THANKS
;
\
do
sed
's/@/_AT_/'
<
"$(srcdir)/$$file"
>
"$(win32_destdir)/$${file}.txt"
;
done;
do
sed
's/@/_AT_/'
<
"$(srcdir)/$$file"
>
"$(win32_destdir)/$${file}.txt"
;
\
done
for
file
in
NEWS
COPYING
README;
\
do
cp
"$(srcdir)/$$file"
"$(win32_destdir)/$${file}.txt"
;
done
do
cp
"$(srcdir)/$$file"
"$(win32_destdir)/$${file}.txt"
;
\
done
# Necessary icon
cp
$(srcdir)/share/icons/vlc.ico
$(win32_destdir)
# Locales
-cp
-r
$(prefix)/share/locale
$(win32_destdir)
# Plugins
cp
-r
$(prefix)/lib/vlc/plugins
$(win32_destdir)
-cp
-r
$(prefix)/share/locale
$(win32_destdir)
if
BUILD_LUA
mkdir
-p
$(win32_destdir)/lua
cp
-r
$(prefix)/lib/vlc/lua/*
$(win32_destdir)/lua
cp
-r
$(prefix)/share/vlc/lua/*
$(win32_destdir)/lua
mkdir
-p
$(win32_destdir)/lua/
cp
-r
$(prefix)/lib/vlc/lua/*
$(prefix)/share/vlc/lua/*
$(win32_destdir)/lua/
endif
if
BUILD_SKINS
rm
-fr
$(win32_destdir)/skins
cp
-r
$(prefix)/share/vlc/skins2
$(win32_destdir)/skins
endif
if
BUILD_OSDMENU
cp
-r
$(prefix)/share/vlc/osdmenu
"$(win32_destdir)/
osdmenu
"
cp
-r
$(prefix)/share/vlc/osdmenu
"$(win32_destdir)/"
for
file
in
$(win32_destdir)/osdmenu/*.cfg;
do
\
sed
's%share/osdmenu%osdmenu%g'
"$$file"
>
"$$file.tmp"
||
exit
$$?
;
\
sed
's%/%\\%g'
"$$file.tmp"
>
"$$file"
||
exit$$?
;
\
rm
-f
--
"$$file.tmp"
;
\
sed
-i.orig
-e
's%share/osdmenu%osdmenu%g'
-e
's%/%\\%g'
"$$file"
;
\
rm
-f
--
"$${file}.orig"
;
\
done
endif
...
...
@@ -79,67 +76,67 @@ endif
cp
"
$
${gcc_lib_dir}
/libstdc++-6.dll"
"
$
${gcc_lib_dir}
/libgcc_s_sjlj-1.dll"
"
$(win32_destdir)
/"
;
true
# SDK
mkdir
-p
"$(win32_destdir)/sdk/lib"
mkdir
-p
"$(win32_destdir)/sdk/lib
/
"
cp
-r
$(prefix)/
include
"$(win32_destdir)/sdk"
cp
-r
$(prefix)/lib/pkgconfig
"$(win32_destdir)/sdk/lib"
for
file
in
libvlc.dll.a
libvlc.la
libvlccore.dll.a
libvlccore.la;
do
\
cp
-rv
$(prefix)/lib/$$file
"$(win32_destdir)/sdk/lib"
;
\
done
cd
$(prefix)/lib
&&
cp
-rv
libvlc.dll.a
libvlc.la
libvlccore.dll.a
libvlccore.la
"$(win32_destdir)/sdk/lib/"
if
!HAVE_WINCE
$(DLLTOOL)
-D
libvlc.dll
-l
"$(win32_destdir)/sdk/lib/libvlc.lib"
-d
"$(top_builddir)/lib/.libs/libvlc.dll.def"
"$(prefix)/bin/libvlc.dll"
$(DLLTOOL)
-D
libvlccore.dll
-l
"$(win32_destdir)/sdk/lib/libvlccore.lib"
-d
"$(top_builddir)/src/.libs/libvlccore.dll.def"
"$(prefix)/bin/libvlccore.dll"
if
!HAVE_WIN64
mkdir
-p
"$(win32_destdir)/sdk/activex"
cp
$(top_builddir)/npapi-vlc/activex/README.TXT
$(win32_destdir)/sdk/activex/README.TXT
cp
$(top_builddir)/npapi-vlc/share/test.html
$(win32_destdir)/sdk/activex/
mkdir
-p
"$(win32_destdir)/sdk/activex/"
cd
$(top_builddir)/npapi-vlc
&&
cp
activex/README.TXT
share/test.html
$(win32_destdir)/sdk/activex/
endif
endif
# Convert to DOS line endings
find
$(win32_destdir)
-type
f
\(
-name
"*xml"
-or
-name
"*html"
-or
-name
'*js'
-or
-name
'*css'
-or
-name
'*hosts'
-or
-iname
'*txt'
-or
-name
'*.cfg'
-or
-name
'*.lua'
\)
-exec
$(U2D)
{}
\;
#Enable DEP and ASLR for all the binaries
#
Enable DEP and ASLR for all the binaries
find
$(win32_destdir)
-type
f
\(
-name
'*$(LIBEXT)'
-print
-o
-name
'*$(EXEEXT)'
-print
\)
-exec
$(top_srcdir)/extras/package/win32/peflags.pl
{}
\;
# Remove cruft
find
$(win32_destdir)/plugins/
-type
f
\(
-name
'*.a'
-or
-name
'*.la'
\)
-exec
rm
-rvf
{}
\;
package-win-strip
:
package-win-common
find
$(win32_destdir)
-type
f
\(
-name
'*
$(LIBEXT)
'
-or
-name
'*
$(EXEEXT)
'
\)
|
while
read
i
;
\
mkdir
-p
"
$(win32_debugdir)
"
/
cd
$(win32_destdir)
;
find
.
-type
f
\(
-name
'*
$(LIBEXT)
'
-or
-name
'*
$(EXEEXT)
'
\)
|
while
read
i
;
\
do if
test
-n
"
$$
i"
;
then
\
$(OBJCOPY)
--only-keep-debug
"
$$
i"
"
$
$
i.dbg
"
;
\
$(OBJCOPY)
--only-keep-debug
"
$$
i"
"
$
(win32_debugdir)
/
`
basename
$$
i.dbg
`
"
;
\
$(OBJCOPY)
--strip-all
"
$$
i"
;
\
$(OBJCOPY)
--add-gnu-debuglink
=
"
$$
i.dbg"
"
$$
i"
;
\
mv
"
$$
i.dbg"
"
$(win32_debugdir)
"
;
\
$(OBJCOPY)
--add-gnu-debuglink
=
"
$(win32_debugdir)
/
`
basename
$$
i.dbg
`
"
"
$$
i"
;
\
fi
;
\
done
package-win32-webplugin-common
:
package-win-strip
mkdir
-p
"
$(win32_xpi_destdir)
/plugins
"
cp
-r
$(win32_destdir)
/plugins/
"
$(win32_xpi_destdir)
/
"
find
$(prefix)
-maxdepth
4
-name
"*
$(LIBEXT)
"
-exec
cp
{}
"
$(win32_xpi_destdir)
/"
\;
cp
$(top_builddir)
/npapi-vlc/npapi/npvlc.dll.manifest
"
$(win32_xpi_destdir)
/plugins"
cp
"
$(top_srcdir)
/extras/package/win32/libvlc.dll.manifest"
"
$(win32_xpi_destdir)
/plugins"
cp
-r
$(win32_destdir)
/plugins/
"
$(win32_xpi_destdir)
/plugins
"
rm
-rf
"
$(win32_xpi_destdir)
/plugins/
plugins/*qt
*"
rm
-rf
"
$(win32_xpi_destdir)
/plugins/plugins/*skins*"
cp
$(top_builddir)
/npapi-vlc/npapi/npvlc.dll.manifest
"
$(win32_xpi_destdir)
/plugins
/
"
cp
"
$(top_srcdir)
/extras/package/win32/libvlc.dll.manifest"
"
$(win32_xpi_destdir)
/plugins
/
"
rm
-rf
"
$(win32_xpi_destdir)
/plugins/*qt*
"
rm
-rf
"
$(win32_xpi_destdir)
/plugins/
*skins
*"
package-win32-xpi
:
package-win32-webplugin-common
cp
$(top_builddir)
/npapi-vlc/npapi/install.rdf
"
$(win32_xpi_destdir)
"
cd
$(win32_xpi_destdir)
&&
zip
-r
"../vlc-
$(VERSION)
.xpi"
install.rdf plugins
package-win32-crx
:
package-win32-webplugin-common
cp
$(top_builddir)
/npapi-vlc/npapi/manifest.json
"
$(win32_xpi_destdir)
"
crxmake
--pack-extension
"
$(win32_xpi_destdir)
"
\
--extension-output
"
$(win32_destdir)
/vlc-
$(VERSION)
.crx"
--ignore-file
install.rdf
package-win32-exe
:
package-win-strip
# Script installer
cp
"$(top_builddir)/extras/package/win32/vlc.win32.nsi"
"$(win32_destdir)/"
cp
"$(top_builddir)/extras/package/win32/spad.nsi"
"$(win32_destdir)/"
mkdir
-p
"$(win32_destdir)/languages"
cp
$(srcdir)/extras/package/win32/languages/*.nsh
"$(win32_destdir)/languages/"
# Copy the UAC NSIS plugin
mkdir
-p
"$(win32_destdir)/NSIS"
cp
"$(top_srcdir)/extras/package/win32/UAC.nsh"
"$(win32_destdir)/NSIS"
cp
"$(top_srcdir)/extras/package/win32/UAC.dll"
"$(win32_destdir)/NSIS"
cd
"$(top_builddir)/extras/package/win32"
&&
cp
vlc.win32.nsi
spad.nsi
"$(win32_destdir)/"
cp
-r
$(srcdir)/extras/package/win32/languages/
"$(win32_destdir)/"
mkdir
-p
"$(win32_destdir)/NSIS/"
cd
"$(top_srcdir)/extras/package/win32/"
&&
cp
UAC.dll
UAC.nsh
"$(win32_destdir)/NSIS"
# Create package
if
makensis
-VERSION
>/dev/null
2>&1;
then
\
...
...
@@ -165,13 +162,13 @@ package-win32-debug-zip: package-win-common
zip
-r
-9
vlc-
$(VERSION)
-win32-debug
.zip vlc-
$(VERSION)
package-win32-7zip
:
package-win-strip
7z a
-t7z
-m0
=
lzma
-mx
=
9
-mfb
=
64
-md
=
32m
-ms
=
on
vlc-
$(VERSION)
-win32
.7z vlc-
$(VERSION)
7z a
$(7Z_OPTS)
vlc-
$(VERSION)
-win32
.7z vlc-
$(VERSION)
package-win32-debug-7zip
:
package-win-common
7z a
-t7z
-m0
=
lzma
-mx
=
9
-mfb
=
64
-md
=
32m
-ms
=
on
vlc-
$(VERSION)
-win32-debug
.7z vlc-
$(VERSION)
7z a
$(7Z_OPTS)
vlc-
$(VERSION)
-win32-debug
.7z vlc-
$(VERSION)
package-win32-cleanup
:
rm
-Rf
$(win32_destdir)
$(win32_debugdir)
rm
-Rf
$(win32_destdir)
$(win32_debugdir)
$(win32_xpi_destdir)
package-win32
:
package-win32-zip package-win32-7zip package-win32-exe package-win32-xpi
...
...
@@ -186,4 +183,3 @@ package-wince: package-win-strip
zip
-r
-9
vlc-
$(VERSION)
-wince
.zip vlc-
$(VERSION)
.PHONY
:
package-win-install package-win-common package-win-strip package-win32-webplugin-common package-win32-xpi package-win32-crx package-win32-exe package-win32-zip package-win32-debug-zip package-win32-7zip package-win32-debug-7zip package-win32-cleanup package-win32 package-win32-debug package-wince
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment