1 /* 2 * For Windows: input this file to the Resoure Compiler to produce a binary 3 * .res file. This is then embedded in the resultant library (like any other 4 * compilation object). 5 * The information can then be queried using standard APIs and can also be 6 * viewed with utilities such as Windows Explorer. 7 */ 8 #include "winresrc.h" 9 10 #include "version.h" 11 #ifndef LIBUSB_VERSIONSTRING 12 #define LU_STR(s) #s 13 #define LU_XSTR(s) LU_STR(s) 14 #if LIBUSB_NANO > 0 15 #define LIBUSB_VERSIONSTRING LU_XSTR(LIBUSB_MAJOR) "." LU_XSTR(LIBUSB_MINOR) "." LU_XSTR(LIBUSB_MICRO) "." LU_XSTR(LIBUSB_NANO) LIBUSB_RC "\0" 16 #else 17 #define LIBUSB_VERSIONSTRING LU_XSTR(LIBUSB_MAJOR) "." LU_XSTR(LIBUSB_MINOR) "." LU_XSTR(LIBUSB_MICRO) LIBUSB_RC "\0" 18 #endif 19 #endif 20 21 VS_VERSION_INFO VERSIONINFO 22 FILEVERSION LIBUSB_MAJOR,LIBUSB_MINOR,LIBUSB_MICRO,LIBUSB_NANO 23 PRODUCTVERSION LIBUSB_MAJOR,LIBUSB_MINOR,LIBUSB_MICRO,LIBUSB_NANO 24 FILEFLAGSMASK 0x3fL 25 #ifdef _DEBUG 26 FILEFLAGS 0x1L 27 #else 28 FILEFLAGS 0x0L 29 #endif 30 FILEOS 0x40004L 31 FILETYPE 0x2L 32 FILESUBTYPE 0x0L 33 BEGIN 34 BLOCK "StringFileInfo" 35 BEGIN 36 BLOCK "040904b0" 37 BEGIN 38 VALUE "Comments", "\0" 39 VALUE "CompanyName", "libusb.org\0" 40 VALUE "FileDescription", "C library for writing portable USB drivers in userspace\0" 41 VALUE "FileVersion", LIBUSB_VERSIONSTRING 42 VALUE "InternalName", "libusb\0" 43 VALUE "LegalCopyright", "See individual source files, GNU LGPL v2.1 or later.\0" 44 VALUE "LegalTrademarks", "http://www.gnu.org/licenses/lgpl-2.1.html\0" 45 VALUE "OriginalFilename", "libusb-1.0.dll\0" 46 VALUE "PrivateBuild", "\0" 47 VALUE "ProductName", "libusb-1.0\0" 48 VALUE "ProductVersion", LIBUSB_VERSIONSTRING 49 VALUE "SpecialBuild", "\0" 50 END 51 END 52 BLOCK "VarFileInfo" 53 BEGIN 54 VALUE "Translation", 0x409, 1200 55 END 56 END 57