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
3cba083c
Commit
3cba083c
authored
Feb 23, 2006
by
Rémi Denis-Courmont
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Support for building Mozilla plugin with libtool + clean up
parent
3fecd330
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
53 additions
and
51 deletions
+53
-51
mozilla/Makefile.am
mozilla/Makefile.am
+53
-51
No files found.
mozilla/Makefile.am
View file @
3cba083c
...
@@ -3,29 +3,22 @@
...
@@ -3,29 +3,22 @@
###############################################################################
###############################################################################
noinst_LIBRARIES
=
$(noinst_LIBRARIES_mozilla)
noinst_LIBRARIES
=
$(noinst_LIBRARIES_mozilla)
noinst_LTLIBRARIES
=
$(noinst_LTLIBRARIES_mozilla)
MOSTLYCLEANFILES
=
$(LIBRARIES_mozilla)
$(npvlc_DATA)
$(DATA_npvlc_rsrc)
$(vlcintf_xpt_DATA)
MOSTLYCLEANFILES
=
$(npvlc_DATA)
$(vlcintf_xpt_DATA)
CLEANFILES
=
stamp-pic VLC
\
Plugin.plugin
CLEANFILES
=
stamp-pic
$(BUILT_SOURCES)
EXTRA_DIST
=
$(SOURCES_mozilla)
$(DIST_rsrc)
$(DIST_misc)
EXTRA_DIST
=
$(DIST_sources)
vlcintf.idl npvlc_rc.rc vlc.r
BUILT_SOURCES
=
$(BUILT_SOURCES_mozilla)
SOURCES_mozilla
=
\
SOURCES_mozilla
_common
=
\
vlcshell.cpp
\
vlcshell.cpp
\
vlcplugin.cpp
\
vlcplugin.cpp
\
vlcplugin.h
\
vlcplugin.h
\
vlcpeer.cpp
\
vlcpeer.cpp
\
vlcpeer.h
\
vlcpeer.h
\
support/classinfo.h
\
support/classinfo.h
$(SOURCES_support)
\
$(NULL)
DIST_rsrc
=
\
DIST_sources
=
$(SOURCES_mozilla_common)
\
$(SOURCES_rsrc)
\
support/npwin.cpp support/npmac.cpp support/npunix.cpp
$(NULL)
DIST_misc
=
\
vlcintf.idl
\
$(NULL)
if
BUILD_SHARED
if
BUILD_SHARED
LIBRARIES_libvlc_pic
=
-Wl
,-rpath
'
$(libdir)
'
-L
$(top_builddir)
/src
-lvlc
LIBRARIES_libvlc_pic
=
-Wl
,-rpath
'
$(libdir)
'
-L
$(top_builddir)
/src
-lvlc
...
@@ -43,45 +36,42 @@ if BUILD_MOZILLA
...
@@ -43,45 +36,42 @@ if BUILD_MOZILLA
if
HAVE_WIN32
if
HAVE_WIN32
LIBRARIES_libvlc
=
$(LIBRARIES_libvlc_nopic)
LIBRARIES_libvlc
=
$(LIBRARIES_libvlc_nopic)
npvlc
=
npvlc
$(LIBEXT)
npvlc_DATA
=
npvlc
$(LIBEXT)
npvlcdir
=
$(libdir)
npvlcdir
=
$(libdir)
noinst_DATA
=
npvlc_rc.
$(OBJEXT)
SOURCES_support
=
support/npwin.cpp
SOURCES_support
=
support/npwin.cpp
SOURCES_rsrc
=
npvlc_rc.rc
CPPFLAGS_mozilla_EXTRA
=
-DXP_WIN
-DXP_WIN32
CPPFLAGS_mozilla_EXTRA
=
-DXP_WIN
-DXP_WIN32
LDFLAGS_npvlc
=
-shared
$(LIBRARIES_libvlc)
DATA_npvlc_rc
=
$(noinst_npvlc_rc_DATA)
DATA_npvlc_rc
=
$(noinst_npvlc_rc_DATA)
noinst_npvlc_rc_DATA
=
npvlc_rc.
$(OBJEXT)
noinst_npvlc_rcdir
=
$(libdir)
npvlc_rc.$(OBJEXT)
:
npvlc_rc.rc
npvlc_rc.$(OBJEXT)
:
npvlc_rc.rc
$(WINDRES)
-DVERSION
=
$(VERSION)
-DVERSION_NUMBER
=
`
echo
$(VERSION)
.0.0.0 |
sed
's/\([0-9]*\)[^.]*\.*\([0-9]*\)[^.]*\.*\([0-9]*\)[^.]*\.*\([0-9]*\).*/\1,\2,\3,\4/'
`
--include-dir
$(srcdir)
-i
$<
-o
$@
$(WINDRES)
-DVERSION
=
$(VERSION)
\
LDFLAGS_npvlc
=
-shared
$(LIBRARIES_libvlc)
`
$(VLC_CONFIG)
--libs
mozilla vlc
builtin
`
-DVERSION_NUMBER
=
`
echo
$(VERSION)
.0.0.0 |
sed
's/\([0-9]*\)[^.]*\.*\([0-9]*\)[^.]*\.*\([0-9]*\)[^.]*\.*\([0-9]*\).*/\1,\2,\3,\4/'
`
\
--include-dir
$(srcdir)
-i
$<
-o
$@
else
else
if
HAVE_DARWIN
if
HAVE_DARWIN
LIBRARIES_libvlc
=
$(LIBRARIES_libvlc_nopic)
LIBRARIES_libvlc
=
$(LIBRARIES_libvlc_nopic)
npvlc
=
npvlc
$(LIBEXT)
npvlc_DATA
=
npvlc
$(LIBEXT)
npvlcdir
=
$(libdir)
npvlcdir
=
$(libdir)
noinst_DATA
=
npvlc.rsrc VLC
\
Plugin.plugin
MOSTLYCLEANFILES
+=
npvlc.rsrc
CLEANFILES
+=
VLC
\
Plugin.plugin
BUNDLE_mozilla
=
VLC
\
Plugin.plugin
SOURCES_support
=
support/npmac.cpp
SOURCES_support
=
support/npmac.cpp
SOURCES_rsrc
=
vlc.r
CPPFLAGS_mozilla_EXTRA
=
-I
.
-I
$(top_builddir)
-I
$(srcdir)
/../include
-c
\
-F
/System/Library/Frameworks/CoreFoundation.framework
$(moz_CFLAGS)
\
-I
/Developer/Headers/FlatCarbon
-arch
ppc
-fno-common
-fpascal-strings
\
-O0
-Wmost
-Wno-four-char-constants
-Wno-unknown-pragmas
-DXP_MACOSX
=
1
\
-DNO_X11
=
1
-DUSE_SYSTEM_CONSOLE
=
1
-pipe
-fmessage-length
=
0
-g
\
-include
mozilla-config.h
LDFLAGS_npvlc
=
-arch
ppc
-bundle
-read_only_relocs
suppress
\
$(LIBRARIES_libvlc)
-dylib
CPPFLAGS_mozilla_EXTRA
=
-I
.
-I
$(top_builddir)
-I
$(srcdir)
/../include
-c
-F
/System/Library/Frameworks/CoreFoundation.framework
$(moz_CFLAGS)
-I
/Developer/Headers/FlatCarbon
-arch
ppc
-fno-common
-fpascal-strings
-O0
-Wmost
-Wno-four-char-constants
-Wno-unknown-pragmas
-DXP_MACOSX
=
1
-DNO_X11
=
1
-DUSE_SYSTEM_CONSOLE
=
1
-pipe
-fmessage-length
=
0
-g
-include
mozilla-config.h
DATA_npvlc_rsrc
=
$(noinst_npvlc_rsrc_DATA)
noinst_npvlc_rsrc_DATA
=
npvlc.rsrc
noinst_npvlc_rsrcdir
=
$(libdir)
npvlc.rsrc
:
$(srcdir)/vlc.r
npvlc.rsrc
:
$(srcdir)/vlc.r
/Developer/Tools/Rez
-useDF
/Developer/Headers/FlatCarbon/Types.r
$<
-o
$@
/Developer/Tools/Rez
-useDF
/Developer/Headers/FlatCarbon/Types.r
$<
-o
$@
LDFLAGS_npvlc
=
-arch
ppc
-bundle
-read_only_relocs
suppress
$(LIBRARIES_libvlc)
-dylib
`
$(VLC_CONFIG)
--libs
mozilla vlc
builtin
$(pic)
`
DATA_bundle
=
$(noinst_bundle_DATA)
noinst_bundle_DATA
=
VLC
\
Plugin.plugin
noinst_bundledir
=
$(libdir)
VLC\ Plugin.plugin
:
npvlc.rsrc npvlc.dylib
VLC\ Plugin.plugin
:
npvlc.rsrc npvlc.dylib
rm
-rf
"
$@
"
rm
-rf
"
$@
"
...
@@ -97,35 +87,49 @@ VLC\ Plugin.plugin: npvlc.rsrc npvlc.dylib
...
@@ -97,35 +87,49 @@ VLC\ Plugin.plugin: npvlc.rsrc npvlc.dylib
else
else
LIBRARIES_libvlc
=
$(LIBRARIES_libvlc_pic)
LIBRARIES_libvlc
=
$(LIBRARIES_libvlc_pic)
npvlc
=
libvlcplugin
$(LIBEXT)
npvlc_DATA
=
libvlcplugin
$(LIBEXT)
npvlcdir
=
$(libdir)
/mozilla/plugins
npvlcdir
=
$(libdir)
/mozilla/plugins
SOURCES_support
=
support/npunix.c
SOURCES_support
=
support/npunix.c
noinst_DATA
=
LDFLAGS_npvlc
=
-shared
$(LIBRARIES_libvlc)
`
$(VLC_CONFIG)
--libs
mozilla vlc
builtin
$(pic)
`
LDFLAGS_npvlc
=
-shared
$(LIBRARIES_libvlc)
endif
endif
endif
endif
noinst_LIBRARIES_mozilla
=
libnpvlc.a
noinst_LIBRARIES_mozilla
=
libnpvlc.a
libnpvlc_a_SOURCES
=
$(SOURCES_mozilla)
$(SOURCES_mozilla)
:
vlcintf.h
BUILT_SOURCES
=
vlcintf.h
vlcintf_xpt_DATA
=
vlcintf.xpt
if
USE_LIBTOOL
# FIXME: name is incorrect on Win32 & Darwin
npvlc_LTLIBRARIES
=
libvlcplugin.la
else
npvlc_DATA
=
$(npvlc)
EXTRA_LIBRARIES
=
libnpvlc.a
endif
endif
libvlcplugin_la_SOURCES
=
$(SOURCES_mozilla_common)
$(SOURCES_support)
libvlcplugin_la_CFLAGS
=
`
$(VLC_CONFIG)
--cflags
mozilla
`
libvlcplugin_la_CXXFLAGS
=
`
$(VLC_CONFIG)
--cxxflags
mozilla
`
libvlcplugin_la_LDFLAGS
=
`
$(VLC_CONFIG)
--libs
mozilla
`
-module
-shrext
$(LIBEXT)
libvlcplugin_la_LIBADD
=
../src/libvlc.la
libnpvlc_a_SOURCES
=
$(SOURCES_mozilla_common)
$(SOURCES_support)
libnpvlc_a_CFLAGS
=
`
$(VLC_CONFIG)
--cflags
mozilla
$(pic)
`
\
libnpvlc_a_CFLAGS
=
`
$(VLC_CONFIG)
--cflags
mozilla
$(pic)
`
\
$(CPPFLAGS_mozilla_EXTRA)
$(CPPFLAGS_mozilla_EXTRA)
libnpvlc_a_CXXFLAGS
=
`
$(VLC_CONFIG)
--cxxflags
mozilla
$(pic)
`
\
libnpvlc_a_CXXFLAGS
=
`
$(VLC_CONFIG)
--cxxflags
mozilla
$(pic)
`
\
$(CPPFLAGS_mozilla_EXTRA)
$(CPPFLAGS_mozilla_EXTRA)
LDFLAGS_libnpvlc
=
$(LDFLAGS_npvlc)
`
$(VLC_CONFIG)
--libs
mozilla vlc
builtin
$(pic)
`
libnpvlc_a_DEPENDENCIES
=
$(DATA_npvlc_rc)
libnpvlc_a_DEPENDENCIES
=
$(DATA_npvlc_rc)
BUILT_SOURCES_mozilla
=
vlcintf.h
$(npvlc)
:
$(libnpvlc_a_OBJECTS) $(libnpvlc_a_DEPENDENCIES) stamp-pic
$(SOURCES_mozilla)
:
vlcintf.h
$(npvlc_DATA)
:
$(libnpvlc_a_OBJECTS)
\
$(libnpvlc_a_DEPENDENCIES) stamp-pic
$(CXXLINK)
$(libnpvlc_a_OBJECTS)
$(DATA_npvlc_rc)
\
$(CXXLINK)
$(libnpvlc_a_OBJECTS)
$(DATA_npvlc_rc)
\
$(LDFLAGS_npvlc)
$(LDFLAGS_
lib
npvlc)
vlcintf_xpt_DATA
=
vlcintf.xpt
vlcintf_xptdir
=
$(libdir)
/mozilla/components
vlcintf_xptdir
=
$(libdir)
/mozilla/components
vlcintf.xpt
:
vlcintf.idl
vlcintf.xpt
:
vlcintf.idl
$(XPIDL)
$(XPIDL_INCL)
\
$(XPIDL)
$(XPIDL_INCL)
\
...
@@ -135,8 +139,6 @@ vlcintf.h: vlcintf.idl
...
@@ -135,8 +139,6 @@ vlcintf.h: vlcintf.idl
$(XPIDL)
$(XPIDL_INCL)
\
$(XPIDL)
$(XPIDL_INCL)
\
-m
header
-o
vlcintf
$(srcdir)
/vlcintf.idl
-m
header
-o
vlcintf
$(srcdir)
/vlcintf.idl
endif
###############################################################################
###############################################################################
# Stamp rules
# Stamp rules
###############################################################################
###############################################################################
...
...
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