Changeset e2d69c725e4f1f869a60288364f42b14cb7c3fe0

Show
Ignore:
Timestamp:
01/07/03 18:25:24 (5 years ago)
Author:
Sam Hocevar <sam@videolan.org>
git-committer:
Sam Hocevar <sam@videolan.org> 1057076724 +0000
git-parent:

[c0ec41c709da782bbe8d6b7032887768002f3672]

git-author:
Sam Hocevar <sam@videolan.org> 1057076724 +0000
Message:
  • bootstrap:
    + Removed the Modules.am generation. To build module/foo/libfoo.so, you

now need to cd modules/foo and make libfoo.so.

+ Workaround for Solaris sed. Which sucks. Did I mention that before?

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • .cvsignore

    r1f4f223 re2d69c7  
    1818Makefile.in 
    1919Makefile 
    20 Modules.am 
    2120build-stamp 
    2221configure-stamp 
  • Makefile.am

    r1075964 re2d69c7  
    1515    INSTALL.win32 \ 
    1616    MAINTAINERS \ 
    17     Modules.am \ 
    1817    README.MacOSX.rtf \ 
    1918    bootstrap \ 
     
    372371install-exec-local: 
    373372    for i in "" `$(VLC_CONFIG) --target plugin` ; do if test -n "$$i" ; then \ 
    374       $(INSTALL) -m 755 "$$i$(LIBEXT)" "$(DESTDIR)$(libdir)/vlc/`echo $$i | cut -f2 -d/`" ; \ 
     373      $(INSTALL) -m 755 "modules/$$i$(LIBEXT)" "$(DESTDIR)$(libdir)/vlc/`echo $$i | cut -f1 -d/`" ; \ 
    375374    fi ; done 
    376375    for i in "" `$(VLC_CONFIG) --target builtin` `$(VLC_CONFIG) --target builtin pic` ; do if test -n "$$i" ; then \ 
    377       $(INSTALL) -m 644 "$$i" "$(DESTDIR)$(libdir)/vlc" ; \ 
     376      $(INSTALL) -m 644 "modules/$$i" "$(DESTDIR)$(libdir)/vlc" ; \ 
    378377    fi ; done 
    379378    for i in "" $(ALIASES) ; do if test -n "$$i" ; then \ 
     
    394393    $(INSTALL) -d $(srcdir)/VLC.app/Contents/MacOS/modules 
    395394    for i in "" `$(VLC_CONFIG) --target plugin` ; do \ 
    396       if test -n "$$i" ; then $(INSTALL) "$(srcdir)/$$i$(LIBEXT)" \ 
     395      if test -n "$$i" ; then $(INSTALL) "$(srcdir)/modules/$$i$(LIBEXT)" \ 
    397396        "$(srcdir)/VLC.app/Contents/MacOS/modules" ; \ 
    398397      fi ; done 
     
    449448    for i in "" `$(VLC_CONFIG) --target plugin` ; do \ 
    450449      if test -n "$$i" ; then \ 
    451         $(INSTALL) "$(srcdir)/$$i$(LIBEXT)" "$(srcdir)/tmp/plugins/" ; \ 
     450        $(INSTALL) "$(srcdir)/modules/$$i$(LIBEXT)" "$(srcdir)/tmp/plugins/" ; \ 
    452451      fi ; done 
    453452 
     
    625624 
    626625############################################################################### 
    627 # Modules 
    628 ############################################################################### 
    629 include Modules.am 
    630  
    631 ############################################################################### 
    632626# Force rule 
    633627############################################################################### 
  • bootstrap

    rd93b2c5 re2d69c7  
    22 
    33##  bootstrap file for the VLC media player 
    4 ##  $Id: bootstrap,v 1.55 2003/07/01 14:25:47 sam Exp $ 
     4##  $Id: bootstrap,v 1.56 2003/07/01 16:25:24 sam Exp $ 
    55## 
    66##  Authors: Sam Hocevar <sam@zoy.org> 
     
    3737printf "generating modules/**/Makefile.am and m4/private.m4" 
    3838 
    39 # Prepare Modules.am and m4/private.m4 
    40 rm -f Modules.am && echo > Modules.am 
     39# Prepare m4/private.m4 
    4140rm -f m4/private.m4 && cat > m4/private.m4 << EOF 
    4241dnl  Private VLC macros - generated by bootstrap 
     
    7372EOF 
    7473 
    75 for dir in `sed -ne 's,\(modules/.*\)/Makefile,\1,p' configure.ac` 
     74for dir in `sed -ne 's,modules/\(.*\)/Makefile,\1,p' configure.ac` 
    7675do 
    7776  printf "." 
    78   mf="${dir}/Modules.am" 
    79   basedir="`echo ${dir} | cut -f2 -d/`" 
     77  mf="modules/${dir}/Modules.am" 
     78  basedir="`echo ${dir} | cut -f1 -d/`" 
    8079  # automake will not recurse for make dist if we don't define SUBDIRS = . 
    81   subdirs="`sed -ne 's,'${dir}'/\([^/]*\)/Makefile,\1,p' configure.ac | xargs`" 
     80  subdirs="`sed -ne 's,'modules/${dir}'/\([^/]*\)/Makefile,\1,p' configure.ac | xargs`" 
    8281  #parent=`echo ${dir} | sed -e 's@[^/]*@..@g'` 
    83   #echo "  ${dir}/Makefile" >> m4/private.m4-tmp3 
    84   rm -f ${dir}/Makefile.am && cat > ${dir}/Makefile.am << EOF 
     82  #echo "  modules/${dir}/Makefile" >> m4/private.m4-tmp3 
     83  rm -f modules/${dir}/Makefile.am && cat > modules/${dir}/Makefile.am << EOF 
    8584 
    8685# Autogenerated by bootstrap - DO NOT EDIT - edit Modules.am instead 
     
    110109#dnl  AM_CONDITIONAL(${mod}_b, test x\$${mod}_b = xyes) 
    111110#EOF 
    112     cat >> Modules.am << EOF 
    113 ${dir}/lib${mod}_plugin: ${dir}/lib${mod}_plugin\$(LIBEXT) 
    114 ${dir}/lib${mod}_plugin\$(LIBEXT): include/vlc_symbols.h FORCE 
    115     cd ${dir} && \$(MAKE) lib${mod}_plugin\$(LIBEXT) 
    116 ${dir}/lib${mod}.a: include/vlc_symbols.h FORCE 
    117     cd ${dir} && \$(MAKE) lib${mod}.a 
    118 ${dir}/lib${mod}_pic.a: include/vlc_symbols.h FORCE 
    119     cd ${dir} && \$(MAKE) lib${mod}_pic.a 
    120  
    121 EOF 
    122111    cat >> m4/private.m4-tmp4 << EOF 
    123112    ${mod}) list="\\\${list} ${dir}/lib${mod}" ;; 
     
    130119# - *_CFLAGS, *_CXXFLAGS etc. because per-object CPPFLAGS does not seem to 
    131120#   work properly with any automake version I tested. 
    132     cat >> ${dir}/Makefile.am << EOF 
     121    cat >> modules/${dir}/Makefile.am << EOF 
    133122# The ${mod} plugin 
    134123 
     
    148137L${count}pic = lib${mod}_pic.a 
    149138EOF 
    150     if [ "${NODIST}" != "#" ]; then cat >> ${dir}/Makefile.am << EOF 
     139    if [ "${NODIST}" != "#" ]; then cat >> modules/${dir}/Makefile.am << EOF 
    151140B${count}p = \$(nodist_SOURCES_${mod}) 
    152141B${count}b = \$(nodist_SOURCES_${mod}) 
    153142EOF 
    154143    fi 
    155     cat >> ${dir}/Makefile.am << EOF 
     144    cat >> modules/${dir}/Makefile.am << EOF 
    156145endif 
    157146 
    158147EOF 
    159     if [ "${NODIST}" != "#" ]; then cat >> ${dir}/Makefile.am << EOF 
     148    if [ "${NODIST}" != "#" ]; then cat >> modules/${dir}/Makefile.am << EOF 
    160149${PRIVATE}BUILT_SOURCES += \$(B${count}p) \$(B${count}b) 
    161150EOF 
    162151    fi 
    163     cat >> ${dir}/Makefile.am << EOF 
     152    cat >> modules/${dir}/Makefile.am << EOF 
    164153${PRIVATE}lib${mod}_plugin_a_SOURCES = \$(SOURCES_${mod}) 
    165154EOF 
    166     if [ "${NODIST}" != "#" ]; then cat >> ${dir}/Makefile.am << EOF 
     155    if [ "${NODIST}" != "#" ]; then cat >> modules/${dir}/Makefile.am << EOF 
    167156${PRIVATE}nodist_lib${mod}_plugin_a_SOURCES = \$(nodist_SOURCES_${mod}) 
    168157EOF 
    169158    fi 
    170     cat >> ${dir}/Makefile.am << EOF 
     159    cat >> modules/${dir}/Makefile.am << EOF 
    171160lib${mod}_plugin_a_CFLAGS = \`\$(VLC_CONFIG) --cflags plugin ${mod}\` 
    172161lib${mod}_plugin_a_CXXFLAGS = \`\$(VLC_CONFIG) --cxxflags plugin ${mod}\` 
     
    175164lib${mod}_pic_a_SOURCES = ${PRIVATE}\$(SOURCES_${mod}) 
    176165EOF 
    177     if [ "${NODIST}" != "#" ]; then cat >> ${dir}/Makefile.am << EOF 
     166    if [ "${NODIST}" != "#" ]; then cat >> modules/${dir}/Makefile.am << EOF 
    178167nodist_lib${mod}_pic_a_SOURCES = ${PRIVATE}\$(nodist_SOURCES_${mod}) 
    179168EOF 
    180169    fi 
    181     cat >> ${dir}/Makefile.am << EOF 
     170    cat >> modules/${dir}/Makefile.am << EOF 
    182171lib${mod}_pic_a_CFLAGS = \`\$(VLC_CONFIG) --cflags builtin pic ${mod}\` 
    183172lib${mod}_pic_a_CXXFLAGS = \`\$(VLC_CONFIG) --cxxflags builtin pic ${mod}\` 
     
    186175lib${mod}_a_SOURCES = ${PRIVATE}\$(SOURCES_${mod}) 
    187176EOF 
    188     if [ "${NODIST}" != "#" ]; then cat >> ${dir}/Makefile.am << EOF 
     177    if [ "${NODIST}" != "#" ]; then cat >> modules/${dir}/Makefile.am << EOF 
    189178nodist_lib${mod}_a_SOURCES = ${PRIVATE}\$(nodist_SOURCES_${mod}) 
    190179EOF 
    191180    fi 
    192     cat >> ${dir}/Makefile.am << EOF 
     181    cat >> modules/${dir}/Makefile.am << EOF 
    193182lib${mod}_a_CFLAGS = \`\$(VLC_CONFIG) --cflags builtin ${mod}\` 
    194183lib${mod}_a_CXXFLAGS = \`\$(VLC_CONFIG) --cxxflags builtin ${mod}\` 
     
    239228 
    240229# remove autotools cruft 
    241 rm -f aclocal.m4 configure configure.ac.in config.log 
     230rm -f aclocal.m4 configure configure.ac.in config.log Modules.am 
    242231# remove old autotools extra cruft 
    243232rm -f config.guess config.sub missing mkinstalldirs compile depcomp install-sh