Changeset 29681 in vbox for trunk/src/VBox/HostDrivers/linux/export_modules
- Timestamp:
- May 20, 2010 11:14:46 AM (15 years ago)
- svn:sync-xref-src-repo-rev:
- 61847
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/HostDrivers/linux/export_modules
r28800 r29681 33 33 PATH_VBOXDRV="$PATH_ROOT/src/VBox/HostDrivers/Support" 34 34 PATH_VBOXNET="$PATH_ROOT/src/VBox/HostDrivers/VBoxNetFlt" 35 PATH_VBOXADP="$PATH_ROOT/src/VBox/HostDrivers/VBoxNetAdp" 35 36 36 37 VBOX_VERSION_MAJOR=`sed -e "s/^ *VBOX_VERSION_MAJOR *= \+\([0-9]\+\)/\1/;t;d" $PATH_ROOT/Config.kmk` … … 38 39 VBOX_VERSION_BUILD=`sed -e "s/^ *VBOX_VERSION_BUILD *= \+\([0-9]\+\)/\1/;t;d" $PATH_ROOT/Config.kmk` 39 40 VBOX_VERSION_STRING=$VBOX_VERSION_MAJOR.$VBOX_VERSION_MINOR.$VBOX_VERSION_BUILD 41 VBOX_SVN_REV=`sed -e 's/^ *VBOX_SVN_REV_FALLBACK *:= \+\$(patsubst *%:,, *\$Rev: *\([0-9]\+\) *\$ *) */\1/;t;d' $PATH_ROOT/Config.kmk` VBOX_VENDOR=`sed -e 's/^ *VBOX_VENDOR *= \+\(.\+\)/\1/;t;d' $PATH_ROOT/Config.kmk` VBOX_VENDOR_SHORT=`sed -e 's/^ *VBOX_VENDOR_SHORT *= \+\(.\+\)/\1/;t;d' $PATH_ROOT/Config.kmk` VBOX_PRODUCT=`sed -e 's/^ *VBOX_PRODUCT *= \+\(.\+\)/\1/;t;d' $PATH_ROOT/Config.kmk` VBOX_C_YEAR=`date +%Y` 40 42 41 43 . $PATH_VBOXDRV/linux/files_vboxdrv 42 44 . $PATH_VBOXNET/linux/files_vboxnetflt 45 . $PATH_VBOXADP/linux/files_vboxnetadp 43 46 44 47 # Temporary path for creating the modules, will be removed later … … 55 58 echo "" >> $PATH_TMP/version-generated.h 56 59 echo "#endif" >> $PATH_TMP/version-generated.h 60 61 # Create auto-generated revision file, needed by all modules 62 echo "#ifndef __revision_generated_h__" > $PATH_TMP/revision-generated.h 63 echo "#define __revision_generated_h__" >> $PATH_TMP/revision-generated.h 64 echo "" >> $PATH_TMP/revision-generated.h 65 echo "#define VBOX_SVN_REV $VBOX_SVN_REV" >> $PATH_TMP/revision-generated.h 66 echo "" >> $PATH_TMP/revision-generated.h 67 echo "#endif" >> $PATH_TMP/revision-generated.h 68 69 # Create auto-generated product file, needed by all modules 70 echo "#ifndef __product_generated_h__" > $PATH_TMP/product-generated.h 71 echo "#define __product_generated_h__" >> $PATH_TMP/product-generated.h 72 echo "" >> $PATH_TMP/product-generated.h 73 echo "#define VBOX_VENDOR \"$VBOX_VENDOR\"" >> $PATH_TMP/product-generated.h 74 echo "#define VBOX_VENDOR_SHORT \"$VBOX_VENDOR_SHORT\"" >> $PATH_TMP/product-generated.h 75 echo "" >> $PATH_TMP/product-generated.h 76 echo "#define VBOX_PRODUCT \"$VBOX_PRODUCT\"" >> $PATH_TMP/product-generated.h 77 echo "#define VBOX_C_YEAR \"$VBOX_C_YEAR\"" >> $PATH_TMP/product-generated.h 78 echo "" >> $PATH_TMP/product-generated.h 79 echo "#endif" >> $PATH_TMP/product-generated.h 57 80 58 81 # vboxdrv (VirtualBox host kernel module) … … 87 110 fi 88 111 112 # vboxnetadp (VirtualBox network adapter kernel module) 113 mkdir $PATH_TMP/vboxnetadp || exit 1 114 for f in $VBOX_VBOXNETADP_SOURCES; do 115 install -D -m 0644 `echo $f|cut -d'=' -f1` "$PATH_TMP/vboxnetadp/`echo $f|cut -d'>' -f2`" 116 done 117 sed -e "s;_VERSION_;$VBOX_VERSION_STRING;g" < $PATH_LINUX/build_in_tmp > $PATH_TMP/vboxnetadp/build_in_tmp 118 chmod 0755 $PATH_TMP/vboxnetadp/build_in_tmp 119 sed -e "s;_VERSION_;$VBOX_VERSION_STRING;g" < $PATH_VBOXADP/linux/dkms.conf > $PATH_TMP/vboxnetadp/dkms.conf 120 if [ -n "$VBOX_WITH_HARDENING" ]; then 121 cat $PATH_VBOXADP/linux/Makefile > $PATH_TMP/vboxnetadp/Makefile 122 else 123 sed -e "s;-DVBOX_WITH_HARDENING;;g" < $PATH_VBOXADP/linux/Makefile > $PATH_TMP/vboxnetadp/Makefile 124 fi 125 89 126 install -D -m 0644 $PATH_LINUX/Makefile $PATH_TMP/Makefile 90 127 91 128 # Only temporary, omit from archive 92 129 rm $PATH_TMP/version-generated.h 130 rm $PATH_TMP/revision-generated.h 131 rm $PATH_TMP/product-generated.h 93 132 94 133 # Create the archive
Note:
See TracChangeset
for help on using the changeset viewer.