;
; Copyright 2003 Free Software Foundation, Inc.
;
; This file is part of GNU Radio
;
; GNU Radio is free software; you can redistribute it and/or modify
; it under the terms of the GNU General Public License as published by
; the Free Software Foundation; either version 2, or (at your option)
; any later version.
;
; GNU Radio is distributed in the hope that it will be useful,
; but WITHOUT ANY WARRANTY; without even the implied warranty of
; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
; GNU General Public License for more details.
;
; You should have received a copy of the GNU General Public License
; along with GNU Radio; see the file COPYING.  If not, write to
; the Free Software Foundation, Inc., 51 Franklin Street,
; Boston, MA 02110-1301, USA.
;

; Requirements: Inno Setup (http://www.jrsoftware.org/isdl.php)
;
; To compile this script do the following:
; - copy libusb's driver (libusb0.sys, libusb0.dll) to this folder
; - copy the USRP filter .inf file to this folder
; - copy the USRP .exe and .dll files to this folder
; - open this scipt with Inno Setup
; - compile and run

[Setup]
AppName=USRP
AppVerName=USRP @VERSION@
AppPublisher=GNU Radio folks
AppPublisherURL=http://www.gnu.org/software/gnuradio/
AppVersion=@VERSION@
DefaultDirName={pf}\Usrp
DefaultGroupName=Usrp
Compression=lzma
SolidCompression=yes
; Win98 or higher
MinVersion=4,5
PrivilegesRequired=admin
LicenseFile="COPYING_GPL.txt"

[Files]
; copy the file to the App folder
Source: "*.sys"; DestDir: "{app}\driver"
;Source: "*.cat"; DestDir: "{app}\driver"
Source: "*.dll"; DestDir: "{app}\driver"
Source: "usrp.inf"; DestDir: "{app}\driver"

; also copy the DLL to the system folders so that rundll32.exe will find it
Source: "*.dll"; DestDir: "{win}\system32"; FLags: replacesameversion restartreplace

Source: "COPYING_GPL.txt"; DestDir: "{app}"
Source: "README.txt"; DestDir: "{app}"; Flags: isreadme

Source: "*.exe"; DestDir: "{app}"
Source: "*.ihx"; DestDir: "{app}\rev2"
Source: "*.rbf"; DestDir: "{app}\rev2"

[Icons]
Name: "{group}\Uninstall TestDrivers"; Filename: "{uninstallexe}"

[Run]
; invoke libusb's DLL to install the .inf file
Filename: "rundll32"; Parameters: "libusb0.dll,usb_install_driver_np_rundll {app}\driver\usrp.inf"; StatusMsg: "Installing driver (this may take a few seconds) ..."

