VirtualBox

Changeset 29681 in vbox for trunk/src/VBox/Additions/linux


Ignore:
Timestamp:
May 20, 2010 11:14:46 AM (15 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
61847
Message:

fixed Linux module export scripts

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Additions/linux/export_modules

    r28998 r29681  
    2626FILE_OUT="`cd \`dirname $1\`; pwd`/`basename $1`"
    2727PATH_ROOT="`cd \`dirname $0\`/../../../..; pwd`"
     28PATH_LINUX="$PATH_ROOT/src/VBox/Additions/linux"
    2829PATH_VBOXGUEST="$PATH_ROOT/src/VBox/Additions/common/VBoxGuest"
    2930PATH_VBOXSF="$PATH_ROOT/src/VBox/Additions/linux/sharedfolders"
     
    3233VBOX_VERSION_MINOR=`sed -e "s/^ *VBOX_VERSION_MINOR *= \+\([0-9]\+\)/\1/;t;d" $PATH_ROOT/Config.kmk`
    3334VBOX_VERSION_BUILD=`sed -e "s/^ *VBOX_VERSION_BUILD *= \+\([0-9]\+\)/\1/;t;d" $PATH_ROOT/Config.kmk`
     35VBOX_SVN_REV=`sed -e 's/^ *VBOX_SVN_REV_FALLBACK *:= \+\$(patsubst *%:,, *\$Rev: *\([0-9]\+\) *\$ *) */\1/;t;d' $PATH_ROOT/Config.kmk`
     36VBOX_VENDOR=`sed -e 's/^ *VBOX_VENDOR *= \+\(.\+\)/\1/;t;d' $PATH_ROOT/Config.kmk`
     37VBOX_VENDOR_SHORT=`sed -e 's/^ *VBOX_VENDOR_SHORT *= \+\(.\+\)/\1/;t;d' $PATH_ROOT/Config.kmk`
     38VBOX_PRODUCT=`sed -e 's/^ *VBOX_PRODUCT *= \+\(.\+\)/\1/;t;d' $PATH_ROOT/Config.kmk`
     39VBOX_C_YEAR=`date +%Y`
    3440
    3541. $PATH_VBOXGUEST/linux/files_vboxguest
     
    4955echo "" >> $PATH_TMP/version-generated.h
    5056echo "#endif" >> $PATH_TMP/version-generated.h
     57
     58# Create auto-generated revision file, needed by all modules
     59echo "#ifndef __revision_generated_h__" > $PATH_TMP/revision-generated.h
     60echo "#define __revision_generated_h__" >> $PATH_TMP/revision-generated.h
     61echo "" >> $PATH_TMP/revision-generated.h
     62echo "#define VBOX_SVN_REV $VBOX_SVN_REV" >> $PATH_TMP/revision-generated.h
     63echo "" >> $PATH_TMP/revision-generated.h
     64echo "#endif" >> $PATH_TMP/revision-generated.h
     65
     66# Create auto-generated product file, needed by all modules
     67echo "#ifndef __product_generated_h__" > $PATH_TMP/product-generated.h
     68echo "#define __product_generated_h__" >> $PATH_TMP/product-generated.h
     69echo "" >> $PATH_TMP/product-generated.h
     70echo "#define VBOX_VENDOR \"$VBOX_VENDOR\"" >> $PATH_TMP/product-generated.h
     71echo "#define VBOX_VENDOR_SHORT \"$VBOX_VENDOR_SHORT\"" >> $PATH_TMP/product-generated.h
     72echo "" >> $PATH_TMP/product-generated.h
     73echo "#define VBOX_PRODUCT \"$VBOX_PRODUCT\"" >> $PATH_TMP/product-generated.h
     74echo "#define VBOX_C_YEAR \"$VBOX_C_YEAR\"" >> $PATH_TMP/product-generated.h
     75echo "" >> $PATH_TMP/product-generated.h
     76echo "#endif" >> $PATH_TMP/product-generated.h
    5177
    5278# vboxguest (VirtualBox guest kernel module)
     
    6894done
    6995
     96# convenience Makefile
     97install -D -m 0644 $PATH_LINUX/Makefile "$PATH_TMP/Makefile"
     98
    7099# Only temporary, omit from archive
    71100rm $PATH_TMP/version-generated.h
     101rm $PATH_TMP/revision-generated.h
     102rm $PATH_TMP/product-generated.h
    72103
    73104# Create the archive
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette