Changeset b5390911cbc2a5f1f791f386d459d7dc5a55fc4b

Show
Ignore:
Timestamp:
20/05/07 10:38:20 (1 year ago)
Author:
Rémi Denis-Courmont <rem@videolan.org>
git-committer:
Rémi Denis-Courmont <rem@videolan.org> 1179650300 +0000
git-parent:

[8dc109b26259669a7a76a25c7ca2a12827de5d07]

git-author:
Rémi Denis-Courmont <rem@videolan.org> 1179650300 +0000
Message:

Fix SVN revision handling.
It is by design flawed to have phony built source.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • src/Makefile.am

    r8dc109b rb539091  
    1  
     1############################################################################### 
    22# Automake targets and declarations 
    33############################################################################### 
     
    1111 
    1212BUILT_SOURCES = $(CLEANFILES) 
    13 CLEANFILES = modules/builtin.h 
     13CLEANFILES = modules/builtin.h misc/revision.c 
    1414MOSTLYCLEANFILES = $(DATA_noinst_libvlc) 
    1515 
     
    103103 
    104104libvlc_a_SOURCES = $(SOURCES_libvlc) $(SOURCES_libvlc_control) 
     105nodist_libvlc_a_SOURCES = misc/revision.c 
    105106libvlc_a_CFLAGS = `$(VLC_CONFIG) --cflags libvlc pic` -DUSE_BUILTINS 
    106107libvlc_a_CXXFLAGS = `$(VLC_CONFIG) --cxxflags libvlc pic` 
     
    108109 
    109110libvlc_la_SOURCES = $(SOURCES_libvlc) 
     111nodist_libvlc_la_SOURCES = misc/revision.c 
    110112libvlc_la_LIBADD = $(INCLUDED_LIBINTL) 
    111113libvlc_la_CFLAGS = `$(VLC_CONFIG) --cflags libvlc` 
     
    147149else 
    148150lib_LIBRARIES = libvlc.a 
    149 endif 
    150  
    151 if HAVE_WIN32 
    152 pic = 
    153 else 
    154 pic = pic 
    155151endif 
    156152 
     
    335331if !USE_LIBTOOL 
    336332if !HAVE_WIN32 
    337 nodist_libvlc_a_SOURCES = misc/version.c 
    338 CLEANFILES += misc/version.c 
    339  
    340 misc/version.c: FORCE 
    341     $(TOOLBOX) --update-version 
    342333endif 
    343334 
     
    366357endif 
    367358 
     359misc/revision.c: 
     360    rm -f $@ $@.tmp 
     361    echo "/* AUTOGENERATED FILE - DO NOT EDIT */" > $@.tmp 
     362    REVISION="$$(LANG=C svnversion "$(top_srcdir)" 2>/dev/null || echo exported)" ; \ 
     363    echo "const char psz_vlc_changeset[] = \"$$REVISION\";" >> $@.tmp 
     364    mv -f $@.tmp $@ 
     365 
    368366############################################################################### 
    369367# Unit/regression test 
     
    388386 
    389387FORCE: 
     388    @echo "Generated source cannot be phony. Go away." >&2 
     389    @exit 1 
     390 
     391.PHONY: FORCE 
  • src/libvlc-common.c

    r7b0773e rb539091  
    18311831             VLC_CompileBy(), VLC_CompileHost(), VLC_CompileDomain() ); 
    18321832    utf8_fprintf( stdout, _("Compiler: %s\n"), VLC_Compiler() ); 
    1833 #ifndef HAVE_SHARED_LIBVLC 
    18341833    if( strcmp( VLC_Changeset(), "exported" ) ) 
    18351834        utf8_fprintf( stdout, _("Based upon svn changeset [%s]\n"), 
    18361835                 VLC_Changeset() ); 
    1837 #endif 
    18381836    utf8_fprintf( stdout, LICENSE_MSG ); 
    18391837 
  • src/libvlc.c

    r9025fab rb539091  
    7070DECLARE_VLC_VERSION( Compiler, COMPILER ); 
    7171 
    72 #ifndef HAVE_SHARED_LIBVLC 
    7372extern const char psz_vlc_changeset[]; 
    74 char const * VLC_Changeset( void ) 
     73const char* VLC_Changeset( void ) 
    7574{ 
    7675    return psz_vlc_changeset; 
    7776} 
    78 #endif 
    7977 
    8078/***************************************************************************** 
  • src/libvlc.h

    rc8fc905 rb539091  
    3535                   const char *psz_type); 
    3636 
    37 #if 0 
     37#if 1 
    3838/***************************************************************************** 
    3939 * libvlc_global_data_t (global variable)