Changeset 262b957be023d4f84ebb1613e395dd11f4525a7f
- Timestamp:
- 28/02/06 16:12:37
(3 years ago)
- Author:
- Rémi Denis-Courmont <rem@videolan.org>
- git-committer:
- Rémi Denis-Courmont <rem@videolan.org> 1141139557 +0000
- git-parent:
[ed07de3e8469dd5ada15d8aa9700d807e43e999c]
- git-author:
- Rémi Denis-Courmont <rem@videolan.org> 1141139557 +0000
- Message:
With libtool, compile builtins as lib*_builtin.la to avoid name collision
with actual system library (seems to fix weird compilation problem with
flac and theora builtins)
-
Files:
-
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
| raf60367 |
r262b957 |
|
| 199 | 199 | do |
|---|
| 200 | 200 | extra_libs="${extra_libs} lib${mod}_plugin.a lib${mod}.a lib${mod}_pic.a" |
|---|
| 201 | | extra_ltlibs="${extra_ltlibs} lib${mod}_plugin.la lib${mod}.la" |
|---|
| | 201 | extra_ltlibs="${extra_ltlibs} lib${mod}_plugin.la lib${mod}_builtin.la" |
|---|
| 202 | 202 | done |
|---|
| 203 | 203 | rm -f "${makf}" && cat > "${makf}" << EOF |
|---|
| … | … | |
| 239 | 239 | @set fnord \$\$MAKEFLAGS; amf=\$\$2; targets=\`\\ |
|---|
| 240 | 240 | if test "\$(plugin)" != "no"; then z=\$\$(\$(VLC_CONFIG) --list plugin); for mod in \$(mods); do case "\$\$z " in *\ \$\${mod}\ *) echo lib\$\${mod}_plugin.la;; esac; done; fi; \\ |
|---|
| 241 | | if test "\$(builtin)" != "no"; then z=\$\$(\$(VLC_CONFIG) --list builtin); for mod in \$(mods); do case "\$\$z " in *\ \$\${mod}\ *) echo lib\$\${mod}.la;; esac; done; fi; \\ |
|---|
| | 241 | if test "\$(builtin)" != "no"; then z=\$\$(\$(VLC_CONFIG) --list builtin); for mod in \$(mods); do case "\$\$z " in *\ \$\${mod}\ *) echo lib\$\${mod}_builtin.la;; esac; done; fi; \\ |
|---|
| 242 | 242 | \`; case "\$\$targets" in *lib*) \$(MAKE) \$(AM_MAKEFLAGS) \$\$targets || case "\$\$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; ;; esac; \\ |
|---|
| 243 | 243 | test -z "\$\$fail" |
|---|
| … | … | |
| 281 | 281 | p=\`for mod in \$(mods); do case "\$\$l " in *\ \$\${mod}\ *) echo -n " lib\$\${mod}_plugin.la" ;; esac; done\` ; \ |
|---|
| 282 | 282 | l=\$\$(\$(VLC_CONFIG) --list builtin); \ |
|---|
| 283 | | s=\`for mod in \$(mods); do case "\$\$l " in *\ \$\${mod}\ *) echo -n " lib\$\${mod}.la" ;; esac; done\` ; \ |
|---|
| | 283 | s=\`for mod in \$(mods); do case "\$\$l " in *\ \$\${mod}\ *) echo -n " lib\$\${mod}_builtin.la" ;; esac; done\` ; \ |
|---|
| 284 | 284 | test -z "\$\$p\$\$s" || \ |
|---|
| 285 | 285 | \$(MAKE) \$(AM_MAKEFLAGS) \ |
|---|
| … | … | |
| 435 | 435 | |
|---|
| 436 | 436 | lib${mod}_a_SOURCES = \$(SOURCES_${mod}) |
|---|
| 437 | | lib${mod}_la_SOURCES = \$(SOURCES_${mod}) |
|---|
| | 437 | lib${mod}_builtin_la_SOURCES = \$(SOURCES_${mod}) |
|---|
| 438 | 438 | EOF |
|---|
| 439 | 439 | if [ "${NODIST}" != "#" ]; then cat >> "${makf}" << EOF |
|---|
| 440 | 440 | nodist_lib${mod}_a_SOURCES = \$(nodist_SOURCES_${mod}) |
|---|
| 441 | | nodist_lib${mod}_la_SOURCES = \$(nodist_SOURCES_${mod}) |
|---|
| | 441 | nodist_lib${mod}_builtin_la_SOURCES = \$(nodist_SOURCES_${mod}) |
|---|
| 442 | 442 | EOF |
|---|
| 443 | 443 | fi |
|---|
| … | … | |
| 446 | 446 | lib${mod}_a_CXXFLAGS = \`\$(VLC_CONFIG) --cxxflags builtin ${mod}\` |
|---|
| 447 | 447 | lib${mod}_a_OBJCFLAGS = \`\$(VLC_CONFIG) --objcflags builtin ${mod}\` |
|---|
| 448 | | lib${mod}_la_CFLAGS = \`\$(VLC_CONFIG) --cflags builtin ${mod}\` |
|---|
| 449 | | lib${mod}_la_CXXFLAGS = \`\$(VLC_CONFIG) --cxxflags builtin ${mod}\` |
|---|
| 450 | | lib${mod}_la_OBJCFLAGS = \`\$(VLC_CONFIG) --objcflags builtin ${mod}\` |
|---|
| 451 | | lib${mod}_la_LDFLAGS = \`\$(VLC_CONFIG) --libs ${mod}\` -static |
|---|
| | 448 | lib${mod}_builtin_la_CFLAGS = \`\$(VLC_CONFIG) --cflags builtin ${mod}\` -static |
|---|
| | 449 | lib${mod}_builtin_la_CXXFLAGS = \`\$(VLC_CONFIG) --cxxflags builtin ${mod}\` -static |
|---|
| | 450 | lib${mod}_builtin_la_OBJCFLAGS = \`\$(VLC_CONFIG) --objcflags builtin ${mod}\` -static |
|---|
| | 451 | lib${mod}_builtin_la_LDFLAGS = \`\$(VLC_CONFIG) --libs ${mod}\` -static |
|---|
| 452 | 452 | |
|---|
| 453 | 453 | EOF |
|---|
| r6a73573 |
r262b957 |
|
| 127 | 127 | esac ; \ |
|---|
| 128 | 128 | done | \ |
|---|
| 129 | | sed -e 's/^\(.*\)\/\([^\/]*\)\.a$$/cd \1 \&\& $(MAKE) \2.la/g' | \ |
|---|
| | 129 | sed -e 's/^\(.*\)\/\([^\/]*\)\.a$$/cd \1 \&\& $(MAKE) \2_builtin.la/g' | \ |
|---|
| 130 | 130 | while read cmd; do echo $$cmd; eval "($$cmd)" || exit $$? ; done |
|---|
| 131 | 131 | endif |
|---|
| … | … | |
| 160 | 160 | libvlc_la_CXXFLAGS = `$(VLC_CONFIG) --cxxflags vlc` |
|---|
| 161 | 161 | libvlc_la_OBJCFLAGS = `$(VLC_CONFIG) --objcflags vlc` |
|---|
| 162 | | libvlc_la_LDFLAGS = `$(VLC_CONFIG) --libs vlc builtin|sed -e 's/\.a /.la /g'` \ |
|---|
| | 162 | libvlc_la_LDFLAGS = `$(VLC_CONFIG) --libs vlc builtin|sed -e 's/\.a /_builtin.la /g'` \ |
|---|
| 163 | 163 | -avoid-version -no-undefined |
|---|
| 164 | 164 | libvlc_la_DEPENDENCIES = stamp-builtins |
|---|