Rémi Denis-Courmont
6c0f63cd68
Remove unused support for .asm files
11 years ago
Thomas Guillem
21af43fa28
modules: remove bashism
It Fixes OS/2 compilation.
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
12 years ago
Thomas Guillem
c7e2d54675
modules: allow '-' in module filenames
In include/vlc_plugin.h, CONCATENATE was failing due to an unexpected '-'
character.
This fixes build with static modules.
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
12 years ago
Jean-Baptiste Kempf
417b6eb0f0
Win32: prefer the static libraries when creating the dlls
This should avoid the issues of packaging libgcc_s_sjlj-1.dll,
libwinpthread-1.dll and the like.
12 years ago
David Fuhrmann
c664aa35a7
Switch linking order of libcompat for modules
This precedes libcompat before the system libraries to be able to use
10.7 compiled binaries on 10.6.
close #9527
13 years ago
Luca Barbato
dcffc92496
build: support YASM targets
The files must be .asm
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
13 years ago
Rémi Denis-Courmont
0892e08572
modules: link to pthread only when needed
13 years ago
Rémi Denis-Courmont
a38f6a7bae
modules: fix Windows build
13 years ago
Rémi Denis-Courmont
98cea7a2a2
modules: remove VLC-specific AM_LIBADD, simplify
13 years ago
Rémi Denis-Courmont
20cdb051ac
modules: simplify CPPFLAGS & CFLAGS
13 years ago
Rémi Denis-Courmont
e679db425d
modules: set MODULE_NAME_IS_... where needed only
13 years ago
Rémi Denis-Courmont
e67cf044cc
modules: use different directory prefixes for each plugins subdirectory
This is just a step toward less recursion.
13 years ago
Rémi Denis-Courmont
640d0794a0
modules: factor Makefile statement
13 years ago
Rafaël Carré
7e3c4b6648
Version all plugins when building for Windows
Refs #9108
13 years ago
Rafaël Carré
b14d3897e2
Fix make dist after 9d29844fd1
13 years ago
Rémi Denis-Courmont
9d29844fd1
modules: move Modules.am stuff to genmf
This way, common.am can be included also in directories without a
Modules.am file.
13 years ago
Rémi Denis-Courmont
df0965badb
modules: MODULE_NAME is only used for static modules
13 years ago
Rémi Denis-Courmont
8ac45478b4
Move libvlccore and libcompat to LDFLAGS from LIBADD
An ABI change to libvlccore or libcompat will always be signaled by a
change in a header file. That change will trigger a recompilation and
then relinking of affected plugins.
Thus, there is no need for libvlccore.la and libcompat.la to be
explicit dependencies of plugins. This small hack avoids relinking
every plugin whenever the libvlccore is rebuilt.
14 years ago
Rémi Denis-Courmont
5282cbf1d8
Define explicit makefile variable for libpthread
14 years ago
Rémi Denis-Courmont
0bafe94c50
Remove empty *_DEPENDENCIES in makefiles
14 years ago
Rafaël Carré
4189e7a558
Fix static modules
15 years ago
Rafaël Carré
18925e8fdb
Build plugins statically if --disable-shared is used
Only allow static plugins if vlc binary is not built
15 years ago
Rémi Denis-Courmont
e7df8e75ea
Migrate VLC_ADD_* flags from vlc-config to AC_SUBST
15 years ago
Rémi Denis-Courmont
75532d5c0f
Move MODULE_* predefined constants from vlc-config to Makefile
15 years ago
Rémi Denis-Courmont
503069555c
Do not path -rpath twice
15 years ago
Rémi Denis-Courmont
7af4b7fed7
Move common predefined macros to config.h and common.am
Also, __USE_UNIX98 is a libc-internal definition. The build system is
not supposed to define that directly (we have _GNU_SOURCE).
15 years ago
Rémi Denis-Courmont
473a276fdd
Remove ugly builtin support
I don't this abomination to leak through the stable LibVLC interface.
To link statically, modules should be linked into LibVLC instead.
And then, there is no need to reintroduce the old "builtin" vlc-config
type if all modules are built the same. In prehistoric times, the
distinction was needed because some modules were static and some not.
15 years ago
Pierre d'Herbemont
cc629fa53e
Allow libvlc client to build statically.
16 years ago
Brad Smith
3a27eb58f0
Fix a typo with the libtool flag -export-symbols-regex
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
16 years ago
Rémi Denis-Courmont
4a6584208f
No need for common SUFFIXES definition anymore
Left-over from pre-libtool era
16 years ago
Rémi Denis-Courmont
4ac9513cfd
Install and look for plugins in plugins/, not modules/ ( fixes : #3352 )
17 years ago
Rémi Denis-Courmont
f509010a10
Silent rule for genmf
17 years ago
Rémi Denis-Courmont
f5e900bebb
Remove legacy nice target
17 years ago
Rémi Denis-Courmont
c7eabcd917
Put plugins in $(pkglibdir)/modules
We can now store other architecture-dependant files in $(pkglibdir)
(and without bugging the plugins scan).
17 years ago
Rémi Denis-Courmont
aa55637b75
Specify the install path for plugins
This is just pedantic. Nobody links against plugins anyway.
17 years ago
Rémi Denis-Courmont
e1a78b744b
Start moving replacement functions to a static import library
18 years ago
Rémi Denis-Courmont
cba4b50534
Link plugins against libvlccore
This reverts back to 0.9 (and --enable-libtool 0.8.6) state. This
should fix bindings and web plugins, without hacks. However, this will
require relinking all VLC plugins whenever libvlccore changes.
18 years ago
Rémi Denis-Courmont
5698895948
Support for tweaking package-part of install path
I kept include files to ../vlc otherwise #include syntax would break
Now, it's up to changing PKGDIR="vlc" to PKGDIR="vlc-1.0".
We just need to decide.
18 years ago
Geoffroy Couprie
f57c5bdcf9
add -no-undefined for WinCE
18 years ago
Rémi Denis-Courmont
ec525f6973
Restore -no-undefined on Win32
18 years ago
Rémi Denis-Courmont
42b58e873a
Do not link plugins against libvlccore explicitly
We really want plugins to resolve their VLC symbols against the already
loaded LibVLC core, rather than with their own version of it.
Performance benefit should be neglectible, if any.
Still, this will "fix" the plugin crash with static LibVLC builds (or
generate a due link-time error). Anyway, this is one step toward
supporting any form of static linking again.
18 years ago
Rémi Denis-Courmont
67ad2d4678
-export-dynamic is no sense for libs, use -export-symbol (or nothing)
18 years ago
Rémi Denis-Courmont
84d0f814c4
Rename the shared libraries
19 years ago
Rémi Denis-Courmont
32fcb07923
nice is a phony target
19 years ago
Rémi Denis-Courmont
c777887c91
Cosmetics
19 years ago
Rémi Denis-Courmont
3e82c0f591
Remove a bunch of obsoleted kludges
We don't need to invoke make twice in every directory, and we don't need
the awful libtool install kludge anymore.
19 years ago
Rémi Denis-Courmont
be5bff39e5
Allow building plugins through autotools-builtin means...
...in addition to vlc-config
19 years ago
Rémi Denis-Courmont
c20040263c
Complete flags factorization
19 years ago
Rémi Denis-Courmont
41ce29d54d
Simplify
19 years ago
Rémi Denis-Courmont
cd369d68d7
Fix genmf invocation
19 years ago