Rev 14397 | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed
use R::Dcf;use R::Utils;my $DllName = $ARGV[0];my $pkgname = $DllName;my $pkgversion = "unknown";if(-r "../DESCRIPTION"){$description = new R::Dcf("../DESCRIPTION");} elsif(-r "../../DESCRIPTION"){$description = new R::Dcf("../../DESCRIPTION");}if($description->{"Version"}) {$pkgversion = $description->{"Version"};}if($description->{"Package"}) {$pkgname = $description->{"Package"};}print <<ENDF;#include <windows.h>#include "Rversion.h"VS_VERSION_INFO VERSIONINFOFILEVERSION R_FILEVERSIONPRODUCTVERSION 3,0,0,0FILEFLAGSMASK 0x3LFILEOS VOS__WINDOWS32FILETYPE VFT_APPBEGINBLOCK "StringFileInfo"BEGINBLOCK "040904E4"BEGINENDFprint " VALUE \"FileDescription\", \"DLL for R package `$pkgname'\\0\"\n";print " VALUE \"FileVersion\", \"$pkgversion\\0\"\n";print <<ENDF;VALUE "Compiled under R Version", R_MAJOR "." R_MINOR " (" R_YEAR "-" R_MONTH "-" R_DAY ")\\0"VALUE "Project info", "http://www.r-project.org\\0"ENDENDBLOCK "VarFileInfo"BEGINVALUE "Translation", 0x409, 1252ENDENDENDF